如何隐藏空的adsense框
当此框没有可用广告时,如何隐藏 Adsense iframe/div?
How to hide adsense iframe/div when no ads for this box are available?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
当此框没有可用广告时,如何隐藏 Adsense iframe/div?
How to hide adsense iframe/div when no ads for this box are available?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
Google官方推荐使用CSS。
Google 使用 data-ad-status 来指示广告展示位置是否已填充,可以有针对性地应用 CSS 来隐藏该元素。
来自 Google 的支持文章:https://support.google.com/adsense/answer /10762946?hl=zh-CN
The official recommendation from Google is to use CSS.
Google uses data-ad-status to indicate if an ad placement was filled or not, which can be targeted to apply CSS to hide the element.
From Google's support article: https://support.google.com/adsense/answer/10762946?hl=en
为了避免违反 AdSense 的服务条款,我建议设置 Google 的 DFP SB - 它是一个免费的广告服务器,并且非常容易链接您的 AdSense 帐户。然后创建一个自家广告(宣传您网站的付费版本或您的 Twitter 帐户等的任何广告),然后您可以设置 DFP 广告管理系统,以便在 Adsense 无法填充时投放您的自家广告。
To avoid violating AdSense's terms of service, I'd recommend setting up Google's DFP SB - it's a free adserver and really easy to link your adsense account. Then create a house ad (any ad that advertises a paid version of your site or your twitter account, etc) you can then set-up DFP to serve your house ad anytime Adsense can't fill.
更好的主意:
http://www. google.com/support/adsense/bin/answer.py?hl=zh-CN&answer=21590&rd=1
much better idea:
http://www.google.com/support/adsense/bin/answer.py?hl=en&answer=21590&rd=1
获取 iframe 的名称/ID,
如果找不到, 只需使用 .hide()一个合适的选择器,将广告包装在带有 id 的 div 中,例如
并在您的 javacsript 中。
注意,无法判断您的一个或多个广告是显示社区服务公告还是付费广告。
我怀疑在页面上放置 AdSense 广告容器并将其隐藏会违反 AdSense TOS。
Get the name/ID of the iframe and just use .hide()
If you can't find a suitable selector, wrap the ad in a div with an id e.g.
and in your javacsript
Note there is no way of telling if your ad or ads are showing a community service announcement or a paid advertisement.
And I would suspect that having an adsense ad container on a page and having it hidden would be against the adsense TOS.