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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试Google广告和Google Analytics脚本会显示空白页面相关的知识,希望对你有一定的参考价值。

我有一个简单的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
答案

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

请检查这是否是问题。

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

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

以上是关于测试Google广告和Google Analytics脚本会显示空白页面的主要内容,如果未能解决你的问题,请参考以下文章

Android 实时应用 - 带有 Facebook 广告的 Google Admob 中介仅显示测试广告

测试广告显示但原始广告未显示在 Google admob 的 phonegap 构建应用程序中

尽管手动测试成功,但通过重力表单从 Google 广告点击中捕获的 UTM 参数仍然无效

我的应用显示测试广告,但没有真实广告(AdMob Google)

您如何在 localhost 中呈现 Google 广告单元?

Phonegap 和 Google Analytics 不起作用