测试Google广告和Google Analytics脚本会显示空白页面

问题描述 投票:0回答:1

我有一个简单的HTML文件,我正在测试Google广告和分析脚本是否有效,然后再将其添加到其他页面上。拥有AdSense帐户的同事向我发送了要添加到HTML头部的脚本代码。测试后,页面在任何浏览器中都不显示任何内容。

我已经停用了广告拦截功能,使用了隐身模式,甚至从https://support.google.com/adsense/answer/181950?hl=en复制了示例代码。为什么广告不会出现在测试页上?如何让它们出现?代码如下(用XXXXX替换敏感数字):

<!doctype html>
<html lang='en'>

    <head>
        <meta charset='utf-8' />
        <title>Test page</title>

        <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
        <script>
            (adsbygoogle = window.adsbygoogle || []).push({
                google_ad_client: "ca-pub-XXXXXXXXXXXXXXXXX",
                enable_page_level_ads: true
            });
        </script>

        <!-- Global site tag (gtag.js) - Google Analytics -->
        <script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X"></script>
        <script>
            window.dataLayer = window.dataLayer || [];
            function gtag(){dataLayer.push(arguments);}
            gtag('js', new Date());

            gtag('config', 'UA-XXXXXXXXX-X');
        </script>
    </head>

    <body>

    </body>
</html>

我也得到错误:

GET https://www.google-analytics.com/analytics.js net::ERR_QUIC_PROTOCOL_ERROR
javascript html google-analytics ads
1个回答
0
投票

您的GA代码看起来很好。我没有看到它失败的任何理由。

请检查这是否是问题。

  1. 在Chrome中打开一个新标签页
  2. 在地址栏中输入chrome:// flags /
  3. 找到实验QUIC协议
  4. 使用下拉菜单,选择禁用
  5. 重启Chrome

参考:https://www.lucidica.co.uk/help/err_quic_protocol_error/

© www.soinside.com 2019 - 2024. All rights reserved.