2012-04-08 97 views
5

我有一个响应式设计我正在制定,开始围绕960像素宽,并减少到320px使用css3媒体查询。根据浏览器宽度显示不同的Adsense广告

我目前在我的内容上方和下方使用728px的横幅,但是一旦您获得728px以下的尺寸,这显然会中断。

我需要的是浏览器宽度低于728px时显示较小广告的最简单方法。我不能简单地加载div中的广告单元,并使用css隐藏它们,因为这是违反adsense TOS的。

有什么建议吗?

回答

0

它是通过隐蔽的div和媒体库可能的,但我认为这是由谷歌:(

3

禁止什么用JavaScript这样做,你的网页可以在第一没有广告单元的HTML代码加载,但它可以检测屏幕大小与JavaScript,然后添加到适当的广告单元的初始浏览器大小只有一个桌面类型的浏览器可以调整视口窗口,所以也许只是忘记了这个问题调整浏览器视口的人可能会玩或什么,会仍然会看到第一个AD印象,考虑一下,你打开一个浏览器,然后调整窗口大小,因为无法正常显示,甚至当你从一个页面导航到一个网站时,你会做多少次页面,也许一次(第一次) 时间)。谷歌不希望你遗漏广告印象,所以我不认为这违反了TOS加载基于窗口大小的广告。只是不要在调整大小和加载其他人(危险)之后销毁广告。移动设备无法调整视口大小(其他则旋转),他们将始终看到正确的广告尺寸。

赖恩·云代尔当提供在http://ryanunderdown.com/ppc/responsive-ads-with-adsense.php

另一个SO问题,一个简单的解决方案:Making Adsense Responsive

即使Google's CSE如果初始视口大小的广告太小了,你调整后也不会在网站上显示广告在浏览器刷新之前,窗口会变大,不会重新加载广告。

0
  1. 使用自适应AdSense单元。

  2. 如果这不是您想要的,请使用JavaScript检测可用宽度,然后选择适当的广告单元,然后将其注入到您的内容中。

0

1st - 我做了728排行榜vs 336大矩形的AB测试。 336的页面浏览量超过75%,浏览量超过300,000次。

要点是 - 不要使用728,也不建议使用自适应广告单元。

我的其他测试通过从响应式广告单元切换到2个固定尺寸的矩形(一个用于移动设备,一个用于桌面/平板电脑),将收入提高了100%以上。

您可以使用这样的事情,以确定用户代理:

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

然后根据你能证明不是“移动”或“桌面”广告尺寸用户代理。

以下是如何使用USER_AGENT选择要显示的广告:http://www.adsenseninja.com/show-mobile-optimized-adsense-ads-for-smartphone-visitors-automatically-free-mobile-ads-php-script-for-wordpress/

相关问题