从上周三(2017年3月15日)的晚上开始,我注意到我的网站一直没有请求谷歌分析脚本。当脚本加载时,标签不会触发 - 例如按钮单击。
还有其他人有这个问题吗?我一直在寻找有关Google方面任何故障的线索,但找不到任何故障。谷歌最近遇到了他们的验证码问题,这就是为什么我认为这是他们这方面的问题。
要注意,该网站是在CMS上构建的,并且标记管理器代码段在每个页面上都会继承。这个片段在3月15日左右没有被改变。
编辑:将代码段从头部移动到正文会产生一致的行为 - gtm.js和analytics.js正在加载,标记在GA中触发并注册。
答案 0 :(得分:1)
检查您的网页代码中的容器代码段的脚本部分之后是否使用dataLayer = [{...}]声明。此声明只应在容器代码段之前使用。
答案 1 :(得分:0)
首先要检查的是,您可能已经完成的是用于实现的两个代码片段的位置。我始终将<script>
标记放在<head>
的第一位。另外,请确保<noscript>
标记是<body>
中显示的第一个标记。
我有一次类似的问题。我的标签会不一致。检查控制台日志后,我发现JQuery正在<body>
的底部声明。当我将JQuery标记移动到<head>
时,问题得到了解决。我无法想象你的问题是相关的,因为我的问题是由于开发人员的错误。尽管如此,请检查控制台日志以查看是否发现任何错误。它可以帮助您确定问题的根源。
要尝试的另一件事是Tag Assistant Chrome扩展程序。在您的网站上运行它,它将对您的实施进行检查。
希望这有帮助!如果您还有其他问题,请与我们联系。