【问题标题】:Google AdSense Autoads depending on screen widthGoogle AdSense 自动广告取决于屏幕宽度
【发布时间】:2021-09-28 07:15:04
【问题描述】:

我只想在移动设备上启用 Google AdSense Autoads 以显示锚定广告(宽度

所以我尝试在 head 中添加这个:

<script sync src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxx" crossorigin="anonymous""></script>

    <script>
        if (screen.width<800) {
        (adsbygoogle = window.adsbygoogle || []).push({
            google_ad_client: "ca-pub-xxxx",
            enable_page_level_ads: true,
            overlays: {
                bottom: true,
            }
        });
    }
    </script>

在体内:

<style>  
@media (max-width:800px) {
    .ads-right {
        display: none;
    }
}
</style>
<div class="ads-right">    
        <ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-xxxxxxx" data-ad-slot="yyyyy" data-ad-format="rectangle" data-full-width-responsive="true"></ins>
        <script>
            if (screen.width>800) {
                (adsbygoogle = window.adsbygoogle || []).push({});
            }            
        </script>
    </div>

结果是它可以工作,但在小屏幕上(宽度

Uncaught N {message: "adsbygoogle.push() error: Only one 'enable_page_level_ads' allowed per page.", name: 'TagError', pbr: true, stack: "TagError: adsbygoogle.push() error: Only one 'enab…google.js?client=ca-pub-xxxxx:222:259)"}

有什么建议吗?

【问题讨论】:

    标签: adsense adsense-anchor-ads


    【解决方案1】:

    这应该可以 不要向 adsbygoogle.js 添加参数,而是使用经典的旧代码。

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" crossorigin="anonymous"></script>
    

    enable_page_level_ads 应该在脚本中调用一次

    if (screen.width<800) {
            (adsbygoogle = window.adsbygoogle || []).push({
                google_ad_client: "ca-pub-xxxx",
                enable_page_level_ads: true,
                overlays: {
                    bottom: true,
                }
            });
        } else {
    
            (adsbygoogle = window.adsbygoogle || []).push({
                google_ad_client: "ca-pub-xxxx",
                enable_page_level_ads: false,
                overlays: {
                    bottom: true,
                }
            });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多