Google analytics gtm.js和analytics.js不是在每次加载页面时都加载的

Google analytics gtm.js和analytics.js不是在每次加载页面时都加载的,google-analytics,google-tag-manager,Google Analytics,Google Tag Manager,自上周三(2017年3月15日)晚上以来,我注意到我的网站没有一致地请求google analytics脚本。当脚本加载时,标记不会触发-例如,按钮单击 还有其他人有这个问题吗?我已经搜索了关于谷歌方面任何故障的线程,但没有找到任何。谷歌最近在验证码方面遇到了问题,这就是为什么我认为这是他们方面的问题 需要注意的是,该站点是建立在CMS上的,每个页面上都会继承tag manager代码片段。这个片段在3月15日前后没有被修改过 编辑:将代码段从头部移动到身体会产生一致的行为-gtm.js和ana

自上周三(2017年3月15日)晚上以来,我注意到我的网站没有一致地请求google analytics脚本。当脚本加载时,标记不会触发-例如,按钮单击

还有其他人有这个问题吗?我已经搜索了关于谷歌方面任何故障的线程,但没有找到任何。谷歌最近在验证码方面遇到了问题,这就是为什么我认为这是他们方面的问题

需要注意的是,该站点是建立在CMS上的,每个页面上都会继承tag manager代码片段。这个片段在3月15日前后没有被修改过


编辑:将代码段从头部移动到身体会产生一致的行为-gtm.js和analytics.js正在加载,标签正在GA中触发和注册。

首先要检查的是用于实现的两个代码段的位置,您可能已经检查过了。我总是将
标记放在
中的第一位。另外,确保
标记是
中呈现的第一个标记

我曾经有过类似的问题。我的标签会不一致地发射。在检查控制台日志之后,我发现JQuery被声明在
的底部。当我将JQuery标记移动到
时,问题得到了解决。我不能想象你们的问题是相关的,因为我的问题是由于一个开发人员的错误。尽管如此,请检查控制台日志以查看是否注意到任何错误。它可以帮助您确定问题的根源

另一个尝试是Chrome扩展。在您的网站上运行它,它将对您的实现进行检查


希望这有帮助!如果您还有其他问题,请告诉我。

检查页面代码中容器片段的脚本部分后是否未使用dataLayer=[{…}]声明。此声明仅应在容器代码段之前使用

这就是问题所在。我把标签分开,把脚本放在头上,把noscript放在身体上。当这不起作用时,我按照您的建议将数据层初始化的脚本移动到头部gtm的脚本标记之上。谢谢。我试过了,但仍然遇到脚本加载不一致的问题,并且标签没有触发。