仅在特定屏幕尺寸上插入Google AdSense?

时间:2014-07-22 12:03:05

标签: javascript adsense

我正在建立一个包含Adsense街区的小型网站。在移动CSS中,包含广告的div将被隐藏(display:none;)。为防止错误的广告展示,我希望阻止Adsense代码执行,如果浏览器尺寸小于999px,则将广告div留空。

在Google上查看时,我只能找到有关新的负责任广告的信息,但我不想这样做。相反,我只是寻找正确的js代码来检查网页加载,然后显示或现在显示广告。

现在我试过这个:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- website_index_large_rect -->
<ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="ca-pub-xxxxxxxxxxxxxxxxx"
     data-ad-slot="xxxxxxxxxxxxxx"></ins>
<script>
  width = document.documentElement.clientWidth;
  if (width > 999) {
    (adsbygoogle = window.adsbygoogle || []).push({});
  }
</script>

但这只会阻止推送内容的执行。这会导致错误的印象吗?它符合TOS吗?

如果浏览器太小,是否有更好的方法来包装整个事物并阻止它执行?

0 个答案:

没有答案