4

当此框没有可用广告时,如何隐藏 adsense iframe/div?

4

4 回答 4

2

Google 的官方推荐是使用 CSS。

Google 使用 data-ad-status 来指示广告展示位置是否已填充,可以定位到应用 CSS 来隐藏元素。

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

来自 Google 的支持文章:https ://support.google.com/adsense/answer/10762946?hl=en

于 2021-08-18T05:26:09.623 回答
1

为避免违反 AdSense 的服务条款,我建议您设置 Google 的 DFP SB - 它是一个免费的广告服务器,并且非常容易关联您的 AdSense 帐户。然后创建一个自家广告(任何宣传您网站的付费版本或您的 Twitter 帐户等的广告),然后您可以设置 DFP 以在 Adsense 无法填充的任何时候投放您的自家广告。

于 2012-12-11T00:09:05.533 回答
-1

获取 iframe 的名称/ID 并使用.hide()

如果找不到合适的选择器,请将广告包装在带有 id 的 div 中,例如

<div id='some_google_ad'>
 // Google add code goes in here
</div>

在你的 javacsript

$("#some_google_ad").hide();

请注意,无法判断您的广告是显示社区服务公告还是付费广告。

而且我怀疑在页面上有一个 adsense 广告容器并将其隐藏会违反 adsense TOS。

于 2010-09-02T03:14:53.317 回答
-1

更好的主意: http ://www.google.com/support/adsense/bin/answer.py?hl=en&answer=21590&rd=1

于 2010-09-16T13:13:50.533 回答