gtm.js和analytics.js未加载每个页面加载

时间:2017-03-20 17:24:51

标签: google-analytics google-tag-manager

从上周三(2017年3月15日)的晚上开始,我注意到我的网站一直没有请求谷歌分析脚本。当脚本加载时,标签不会触发 - 例如按钮单击。

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

要注意,该网站是在CMS上构建的,并且标记管理器代码段在每个页面上都会继承。这个片段在3月15日左右没有被改变。

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

2 个答案:

答案 0 :(得分:1)

检查您的网页代码中的容器代码段的脚本部分之后是否使用dataLayer = [{...}]声明。此声明只应在容器代码段之前使用。

答案 1 :(得分:0)

首先要检查的是,您可能已经完成的是用于实现的两个代码片段的位置。我始终将<script>标记放在<head>的第一位。另外,请确保<noscript>标记是<body>中显示的第一个标记。

我有一次类似的问题。我的标签会不一致。检查控制台日志后,我发现JQuery正在<body>的底部声明。当我将JQuery标记移动到<head>时,问题得到了解决。我无法想象你的问题是相关的,因为我的问题是由于开发人员的错误。尽管如此,请检查控制台日志以查看是否发现任何错误。它可以帮助您确定问题的根源。

要尝试的另一件事是Tag Assistant Chrome扩展程序。在您的网站上运行它,它将对您的实施进行检查。

希望这有帮助!如果您还有其他问题,请与我们联系。