【问题标题】:Only one 'enable_page_level_ads' allowed per page每页只允许一个“enable_page_level_ads”
【发布时间】:2019-03-12 17:25:01
【问题描述】:

我目前正在使用具有以下代码块的现有自动广告的网站:

<script>
    (adsbygoogle = window.adsbygoogle || []).push({
        google_ad_client: "ca-pub-XXXXX",
        enable_page_level_ads: true
    });
</script>

很少有与下面代码相同的广告:

<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
<script>
    var googletag = googletag || {};
    googletag.cmd = googletag.cmd || [];
</script>
<script>
    googletag.cmd.push(function() {
    googletag.defineSlot('/XXXXX/Desktop_Header', [
        [970, 250],
        [970, 90],
        [728, 90]
        ], 'div-gpt-ad-XXXXXX-0').addService(googletag.pubads());
        googletag.pubads().enableSingleRequest();
        googletag.enableServices();
    });
</script>

鉴于此,我在开发工具控制台中遇到以下问题。

adsbygoogle.push() 错误:每个广告只允许一个“enable_page_level_ads” 页面。

删除前一个脚本块后,该错误消失了,但据我了解Auto Ads can co-exist with other ads。到目前为止,我什至从 Google 论坛本身都找不到具体的解决方案。

【问题讨论】:

    标签: asp.net adsense


    【解决方案1】:

    ...因为您的网站中似乎有多个网页级广告代码。

    你只需要一个。

    几天前我刚遇到同样的错误,我的问题是我有多个 adsbygoogle = window.adsbygoogle || []).push 代码,因为在主页面、子页面,有时甚至是部分页面上。

    【讨论】:

    • 你能详细说明你的答案吗?
    • adsbygoogle.push() 在你的代码中搜索这个,如果它出现不止一次,那么你需要删除额外的。
    【解决方案2】:

    我最近遇到了同样的问题,当我进入我的代码时,我在对页面进行编码时在标题中添加了一组谷歌广告代码,而我使用插件添加了另一组代码。我从我的插件中删除了它。它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-15
      • 2012-06-02
      • 1970-01-01
      • 2020-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-12
      相关资源
      最近更新 更多