如何防止浏览器在具有响应式网站的移动设备上下载 Google AdSense ADS?
How to prevent browsers downloading Google AdSense ADS on Mobile with responsive site?
对于媒体查询,我将 Div 设置为 display:none
,其中包含 AdSense 代码。但是,我想展示另一个 AdSense 广告,它位于另一个 DiV 中 display:block
。
需要您的帮助来理解以下内容:
display:none
是否会阻止向 Google 发送广告请求或阻止它从 Google 下载广告?
我的挑战是,我最后想展示的是第四个 AdSense 广告,但根据 AdSense 政策我不能展示 4 个广告。
父 div
上的 display:none
不会阻止来自该广告单元的广告请求:
<div style="display:none">
<ins class="adsbygoogle adslot_1" ... ></ins>
</div>
这违反了 AdSense policy about hiding ads:“随时隐藏广告单元(例如,display:none
),除非您要实施自适应广告单元。"
要阻止广告请求,我们需要在 AdSense ins
标签上应用 display:none
:
<style type="text/css">
.adslot_1 { display: inline-block; width: 320px; height: 50px; }
@media (max-width: 400px) { .adslot_1 { display: none; } }
@media (min-width: 500px) { .adslot_1 { width: 468px; height: 60px; } }
@media (min-width: 800px) { .adslot_1 { width: 728px; height: 90px; } }
</style>
<ins class="adsbygoogle adslot_1"
data-ad-client="ca-pub-1234"
data-ad-slot="5678"></ins>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
即“Hiding an ad unit”高级功能。对于小于 401px 的视口,上面的示例将在 ins
标签内插入 <!--No ad requested because of display:none on the adsbygoogle tag-->
评论(而不是广告)。
我想我的 "How to 'move' AdSense ads" JSFiddle example 可能就是您想要的 - “我想展示另一个 AdSense 广告,该广告位于另一个 DiV 中 display:block
”。 (移动垂直边框以查看广告 "moving"。)
对于媒体查询,我将 Div 设置为 display:none
,其中包含 AdSense 代码。但是,我想展示另一个 AdSense 广告,它位于另一个 DiV 中 display:block
。
需要您的帮助来理解以下内容:
display:none
是否会阻止向 Google 发送广告请求或阻止它从 Google 下载广告?
我的挑战是,我最后想展示的是第四个 AdSense 广告,但根据 AdSense 政策我不能展示 4 个广告。
div
上的 display:none
不会阻止来自该广告单元的广告请求:
<div style="display:none">
<ins class="adsbygoogle adslot_1" ... ></ins>
</div>
这违反了 AdSense policy about hiding ads:“随时隐藏广告单元(例如,display:none
),除非您要实施自适应广告单元。"
要阻止广告请求,我们需要在 AdSense ins
标签上应用 display:none
:
<style type="text/css">
.adslot_1 { display: inline-block; width: 320px; height: 50px; }
@media (max-width: 400px) { .adslot_1 { display: none; } }
@media (min-width: 500px) { .adslot_1 { width: 468px; height: 60px; } }
@media (min-width: 800px) { .adslot_1 { width: 728px; height: 90px; } }
</style>
<ins class="adsbygoogle adslot_1"
data-ad-client="ca-pub-1234"
data-ad-slot="5678"></ins>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
即“Hiding an ad unit”高级功能。对于小于 401px 的视口,上面的示例将在 ins
标签内插入 <!--No ad requested because of display:none on the adsbygoogle tag-->
评论(而不是广告)。
我想我的 "How to 'move' AdSense ads" JSFiddle example 可能就是您想要的 - “我想展示另一个 AdSense 广告,该广告位于另一个 DiV 中 display:block
”。 (移动垂直边框以查看广告 "moving"。)