如何處理一個響應式佈局中的Adsense橫幅?在一個響應式佈局中處理Adsense橫幅
據我可以從AdSense的TOS讀取,我幾乎不允許任何客戶端與橫幅做任何事情,所以我不能在客戶端,將橫幅切換到較小的一個,如果這是一個低分辨率。
看來我能找到的唯一解決方案是隻提供以最低目標分辨率(即300x250)工作的橫幅。
任何人有更好的主意嗎?
如何處理一個響應式佈局中的Adsense橫幅?在一個響應式佈局中處理Adsense橫幅
據我可以從AdSense的TOS讀取,我幾乎不允許任何客戶端與橫幅做任何事情,所以我不能在客戶端,將橫幅切換到較小的一個,如果這是一個低分辨率。
看來我能找到的唯一解決方案是隻提供以最低目標分辨率(即300x250)工作的橫幅。
任何人有更好的主意嗎?
您應該實施responsive ad units。不再需要修改my original answer中提到的AdSense代碼或實現技巧。
Boston Globe通過創建指定的廣告欄,在其着名的響應網站上解決了此問題。該列設置爲足以容納廣告的固定寬度,並且廣告從不調整大小,即使頁面的其餘部分作出了響應調整。這並不理想,但它保持了廣告的完整性。
將多個尺寸的廣告加載到頁面上的多個位置,並根據頁面尺寸顯示/隱藏是很好的,但顯然Adsense不會那麼做。
Adsense實際上使用「響應式」廣告,as described here。所以你應該能夠使用更大的廣告格式,並讓它們縮小爲移動。
但是,我注意到他們並沒有真正考慮「響應式設計」,他們只查看查看頁面的設備。如果您縮小瀏覽器窗口,您仍然會看到排行榜廣告(被切斷),而且在移動設備上,您只能看到一半廣告,即使它使用的是AdSense移動格式。
我建議您根據客戶端使用javascript來投放不同的廣告。這是迄今爲止我找到的最佳解決方案。
有它的簡潔描述在這裏:http://www.milouchev.com/blog/2013/02/google-adsense-responsive-layout/
它要求你創建多個不同的廣告,而不是隻有一個,每一個廣告位置。但是製作3個廣告而不是1個廣告應該是增加AdSense收入的一個小价格。
我也很好奇。我想知道是否允許動態選擇正確格式的JavaScript? –