首页 文章

Google代码管理器不进行分析

提问于
浏览
0

我在网站的所有页面上都插入了Google标记管理器标记 .

head

<!-- Google Tag Manager -->
<script>
    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-XXXXX');
</script>
<!-- End Google Tag Manager -->

body 结束时:

<noscript>
"<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MDKNR5" height="0" width="0" style="display:none;visibility:hidden"></iframe>"
</noscript>

在主页和网站上的其他四个页面上,此代码可以正常工作

在那些页面上,gtm head元素(我想),在他上面创建两个新行 .

<script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script>
<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX"></script>

但是在剩余的两个页面上,只创建了一行

<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX"></script>

我深入研究了 gtm.js 文件,发现:

if (!Ck) {
               var Z = a[oc] ? "u/analytics_debug.js" : "analytics.js";
               a[kd] && !a[oc] && (Z = "internal/" + Z);
               Ck = !0;
               r(L("https:", "http:", "//www.google-analytics.com/" + Z, u), function() {
                   x[l()].loaded || d()
               }, d)
           }

返回 false ,并且在该页面上有分析 .

Chrome扩展程序“Google Tag Assistant”会向我发出以下通知:

此页面未发送命中,但同一域中的其他录制页面确实发送了命中 . 最有可能的是,此页面未正确标记Google Analytics跟踪代码

最后,要提及的是,我无法访问该Google帐户,我只获得了GTM和分析的跟踪代码 .

1 回答

  • 0

    如果在Google界面中设置了Google Analytics的跟踪代码是否应该启动 . 如果由于某种原因,阻止触发器设置为不在这些页面上触发Analytics,这是最可能的原因 . 如果不访问配置本身或GTM帐户中的更多信息及其设置方式,基本上无法回答您的问题 .

相关问题