响应式广告在我的响应式网站上运行良好,但我还希望在网站上添加横向“广告链接”(由于宽度较高,仅在桌面上显示)。
所以,我想要做的是在响应式网站中放置728x15广告链接单元,并使它们仅适用于大屏幕(阅读桌面)。但是,根据adsense政策,仅在自适应广告单元中通过媒体查询更改广告(通过显示:无),但没有针对“广告链接”的自适应广告。
任何想法如何在响应式网站中实施adsense“广告链接”,以便这些链接广告仅在较大的屏幕上显示(例如最小宽度:800)而不违反AdSense政策。
感谢。
答案 0 :(得分:4)
到目前为止,我可以看到display:none
方法未显示AdSense广告, 使用(异步)链接单元,我认为it does work for all asynchronous AdSense units。 (对于adsbygoogle.js
中包含script src
的每个AdSense代码段。)
但是,你是对的:AdSense帮助中心没有提及"异步"它明确地说" Hiding ad units at anytime (e.g., display:none), unless you're implementing a responsive ad unit"。
我的猜测可能是因为原始响应代码(您从AdSense信息中心获得的代码)中已经有@media
个查询,并且错误风险和修改次数很少:
style
attribute from ins
tag style
标记中的类声明块("第一行")display:none
标记上应用ins
(以下示例中为.adlinkunit1
)所以这应该对你有用(" 链接广告仅在较大的屏幕上显示(比如最小宽度:800)":
<style type="text/css">
.adlinkunit1 { display:inline-block;width:728px;height:15px }
@media ( max-width: 800px) { .adlinkunit1 { display: none; } }
</style>
<ins class="adsbygoogle adlinkunit1"
data-ad-client="ca-pub-..."
data-ad-slot="..."></ins>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
(请注意max-width
用于display:none
。
就我个人而言,我认为以上示例并非违反AdSense政策,但我也不确定为什么帮助中心会说明&#34;响应&#34;当然 - 如果Google决定(出于某种原因)从非响应异步单元中删除(未记录的)display:none
支持,会发生什么。
答案 1 :(得分:1)
你也可以试试&#34;设备检测&#34;像WURFL云这样的解决方案,在撰写本文时,费用为下午40美元。
通过该解决方案,您可以获得类似&#34; IS_DESKTOP&#34;和#34; IS_MOBILE&#34;和&#34; IS_TABLET&#34;。
从那里,您可以真正自定义您的广告到您的不同设备。例如,在桌面上,您可以显示728x15块,而在手机上,您可以显示小于200x90的内容,这意味着您不会错过可能基于移动设备的收入。
它还允许您在不同设备上测试不同的广告块...在平板电脑上效果最佳?是728x15还是468x15。或者,移动设备上的普通广告块(不是广告链接)是文本,图片还是两者兼而有之?广告在不同设备上的不同位置是否表现更好?
您可以通过易于维护的方式精确地使用此方法。如果你的网站流量不错,你就不会在adsense收入上花费超过40美元的额外费用,从而降低使用像WURFL云这样的服务的成本(不,我绝不是附属于那时,它只是我使用的解决方案,部分基于我希望有一种易于维护的方式来在不同设备上实现我的adsense。
祝你好运。答案 2 :(得分:-1)
一个名为WURFL.js的解决方案允许您免费使用WURFL(社区版)
通过同一工具的Business Edition,可以使用具有更多WURFL属性和更多功能的相同框架。为了避免疑问,我隶属于提供这些工具的ScientiaMobile公司。