移除手机上的广告
Remove adsense on mobile
本文关键字:手机 更新时间:2023-09-26
我正在做我的响应式设计,但是在adsense上遇到了麻烦。
我有一个广告,它应该出现在桌面设计上,但不应该出现在移动设计上。因此,广告的代码应该放在html只有当网站是在桌面上查看。这是可能的css使用display: none,但这是违反adsense TOS,所以不是一个解决方案。
我认为这是可能的PHP类,如http://mobiledetect.net,但我更喜欢检查浏览器的宽度,然后决定怎么做。
Adsense有一个批准的例子如下,但我可以用它来实现我的目标吗?
<script type="text/javascript">
google_ad_client = "ca-publisher-id";
width = document.documentElement.clientWidth;
google_ad_slot = "1234567890";
google_ad_width = 320;
google_ad_height = 50;
if (width > 500) {
google_ad_slot = "3456789012";
google_ad_width = 468;
google_ad_height = 60;
}
if (width > 800) {
google_ad_slot = "2345678901";
google_ad_width = 728;
google_ad_height = 90;
}
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
我希望有人能给我指出正确的方向。
我联系了荷兰AdSense支持团队,得到了一个令人惊讶的答案,这是我还没有在网上找到的。
显然它是允许使用display:none时使用响应式广告代码。以下是支持团队的某个人发给我的代码:
<style>
.responsive-test { display: block;}
@media(max-width: 480px) { .responsive-test { display: none; } }
</style>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Resposive_TEST -->
<ins class="adsbygoogle responsive-test"
data-ad-client="ca-pub-3086914080036003"
data-ad-slot="1408862175"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
请注意,只有当使用响应式广告代码时才允许!
我表达了我对他发给我的方法的担忧,因为广告执行政策明确规定:none必须避免。他认为这篇文章跟不上新的响应式广告。
他问了他的一个同事,也确认了上面的代码是允许的。虽然,我仍然希望有人从社区或其他AdSense支持团队确认,只是为了确保!: D
你可以尝试这样做,以避免在移动设备上加载JS,但你应该与你的AdSense经理确认是否允许或现在。
if (width >= 480) {
document.write('<script src="show_ads.js"><'/script>');
}
你可以试试Labnol Google adsense responsive design, Google Approved
相关文章:
- 从手机中选择多个图像'使用phonegap的多媒体资料
- 如何使用手机浏览器上的按钮拨打USSD代码
- 是否可以在系统/电脑浏览器中访问手机摄像头
- Jquerymobile手机.变更页转换:someVariable
- 手机摄像头没有'不起作用
- 如何在java脚本中验证手机号码
- 正在检测html5手机中的抖动
- GCM推送通知,如果应用程序在手机中关闭(Phonegap Android)
- 当屏幕键盘出现在手机中时,窗体会隐藏起来
- Skrollr js没有在手机中向下滚动
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- Ionic应用程序无法识别android手机中的语音
- JQuery手机.网站上只有一个https页面
- 正在检测智能手机浏览器上的悬停或鼠标悬停
- Jquery手机单页app+视频+动态变化视频
- Safari手机文本输入问题
- 按钮点击不适用于手机
- plupload智能手机和平板电脑浏览按钮事件未启动
- 我需要一个为手机定制的数字键盘
- 强制从手机上的照片库上传照片文件