2012-04-08 29 views
5

Tôi có thiết kế đáp ứng Tôi đang làm việc với chiều rộng 960 pixel và giảm xuống 320px bằng truy vấn phương tiện css3.Hiển thị quảng cáo Adsense khác nhau dựa trên chiều rộng của trình duyệt

Tôi hiện đang sử dụng biểu ngữ 728px bên trên và bên dưới nội dung của mình, nhưng điều này rõ ràng là bị hỏng khi bạn xuống dưới 728px.

Điều tôi cần là cách dễ nhất để hiển thị quảng cáo nhỏ hơn khi chiều rộng của trình duyệt giảm xuống dưới 728px. Tôi không thể đơn giản tải các đơn vị quảng cáo trong div và ẩn chúng bằng cách sử dụng css bởi vì điều này là chống lại TOS adsense.

Mọi đề xuất?

Trả lời

0

Có thể qua ẩn div và phương tiện truyền thông thư viện nhưng tôi nghĩ rằng nó bị cấm bởi google :(

3

gì về làm việc đó với javascript. Trang của bạn có thể tải không có đơn vị quảng cáo mã html lúc đầu nhưng nó có thể phát hiện màn hình kích thước bằng javascript và sau đó thêm vào trang các đơn vị quảng cáo thích hợp cho kích thước trình duyệt ban đầu Chỉ có một trình duyệt loại máy tính để bàn có thể thay đổi kích thước cửa sổ khung nhìn để có thể quên đi vấn đề đó. Hãy suy nghĩ về nó, bạn mở một trình duyệt và sau đó bạn thay đổi kích thước cửa sổ vì không thể nhìn thấy đúng và thậm chí sau đó bao nhiêu lần bạn sẽ làm điều đó khi bạn điều hướng một trang từ trang đến trang, có thể một lần (lần đầu tiên thời gian). Google không muốn bạn mucking hiển thị quảng cáo vì vậy tôi không nghĩ điều này vi phạm TOS để tải quảng cáo dựa trên kích thước cửa sổ. Chỉ cần không phá hủy các quảng cáo sau khi thay đổi kích thước và tải những người khác (nguy hiểm). Thiết bị di động không thể thay đổi kích thước chế độ xem (khác rồi xoay) và chúng sẽ luôn thấy kích thước quảng cáo chính xác.

Ryan Underdown cung cấp một giải pháp đơn giản tại http://ryanunderdown.com/ppc/responsive-ads-with-adsense.php

Một SO câu hỏi: Making Adsense Responsive

Thậm chí Google's CSE sẽ không hiển thị quảng cáo trên trang web của bạn nếu kích thước khung nhìn ban đầu là quá nhỏ so với các quảng cáo và ngay cả sau khi bạn thay đổi kích thước cửa sổ lớn hơn, nó sẽ không tải lại quảng cáo trong đó cho đến khi trình duyệt được làm mới.

0
  1. Sử dụng đơn vị AdSense đáp ứng.

  2. Nếu đây không phải là những gì bạn muốn, hãy sử dụng JavaScript để phát hiện chiều rộng có sẵn, sau đó chọn đơn vị quảng cáo thích hợp, sau đó chèn nó vào nội dung của bạn.

0

Đầu tiên - Tôi đã kiểm tra AB 728 hình chữ nhật dài và 336 hình chữ nhật lớn. 336 đã hoạt động tốt hơn 75%, hơn 300.000 lượt xem trang.

Điểm là - không sử dụng 728 và cũng không khuyên bạn nên sử dụng đơn vị quảng cáo đáp ứng.

Thử nghiệm khác của tôi đã cải thiện thu nhập hơn 100% bằng cách chuyển từ đơn vị quảng cáo đáp ứng sang 2 hình chữ nhật có kích thước cố định (một cho thiết bị di động, một cho máy tính để bàn/máy tính bảng).

Bạn có thể sử dụng một cái gì đó như thế này để xác định tác nhân người dùng:

$iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod"); 
$iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone"); 
$iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad"); 

Sau đó, dựa trên tác nhân người dùng bạn có thể hiển thị một trong hai "di động" hoặc "desktop" kích thước quảng cáo.

Dưới đây là cách sử dụng USER_AGENT để chọn quảng cáo sẽ hiển thị: http://www.adsenseninja.com/show-mobile-optimized-adsense-ads-for-smartphone-visitors-automatically-free-mobile-ads-php-script-for-wordpress/

Các vấn đề liên quan