
2020年4月15日
Google跟踪代码管理器404错误(gtm.js 404)
已更新:2020年4月15日。 那么你’已将Google跟踪代码管理器代码段添加到网站(请仔细按照说明进行操作)。网站’的开发人员与您联系,并说Google跟踪代码管理器代码段会生成错误(gtm.js 404),并不断乱丢错误日志。好吧,那边’是解决此问题的简单方法。
您看到的Javascript控制台中的错误应如下所示(将GTM-XXXXX替换为Google跟踪代码管理器’s Container ID):
找不到404 for GET: GET http://www.googletagmanager.com/gtm.js?id=GTM-XXXXX
也许您正在使用 Google Tag Assistant 它显示了 跟随错误 当您点击Google跟踪代码管理器容器ID时:
“http响应代码指示代码无法触发:状态404。这可能是由于容器为空或未发布”
这两个错误都是由相同的问题引起的。
gtm.js 404错误的解决方案
问题出在Google跟踪代码管理器本身。您的浏览器正在向Google请求数据’的服务器,尽管该容器尚未发布,因此不会返回任何数据。解决方案是 创建容器后,请发布Google跟踪代码管理器容器。

当您计划使用GTM跟踪新网站时,请务必完成以下操作:
- 在GTM中创建一个新容器。
- 发布(使用默认设置)。
- 将GTM安装到您的网站 根据指示Â(或要求开发人员执行此操作)。
- 在浏览器中打开您的网站,然后检查Javascript控制台(如果您’不熟悉,这里简短 铬, 火狐浏览器和 IE浏览器指示)。
- 如果有’s没有gtm.js 404错误–继续并开始设置您的营销标签。
这不是’这是一个大问题,但是如果您的开发人员正在使用特定工具(例如TrackJS)跟踪Javascript错误,’将在报告中看到这些404错误。这将给他们带来不必要的噪音(是的,我知道他们可以使用过滤器,但是只要发布一个空的容器’t hurt anybody).
如果发布没有帮助
如果上述解决方案没有帮助,请尝试禁用您的GTM预览模式,然后再次启用它。在您的GTM界面中,点击 离开预览模式 橙色通知横幅中的链接。
然后再次单击“预览”按钮。
然后刷新您看到gtm.js 404错误的页面,看看它是否仍然存在。
结论
每次您设置新的Google跟踪代码管理器容器时, 发布Â(即使它’s totally empty), 否则,Google的回复将返回 找不到404 error. 这不是’严重错误,但可能会给开发人员造成混乱’错误日志。这是一个常见的菜鸟错误,在我的列表中排名第二 最常见的Google跟踪代码管理器错误。确保检查完整列表。
如果您还有其他与Google跟踪代码管理器有关的问题,请随时发表评论或通过社交媒体帐户与我联系。另外,请考虑订阅我的时事通讯以获取更多相关的GTM或Google Analytics(分析)提示和指南。

格拉西亚斯!我是瑟维
如果我的容器不空怎么办?
抱歉,我的意思是“如果我的容器不为空且已发布,该怎么办”?
如果容器至少已发布到实时环境中,则该错误应出现在控制台中。也许您在页面上有两个容器,而其中一个未发布?
谢谢朱丽叶!它救了我的命!
标记助理显示为标记管理器未正确设置。但是在我发布它之后,它显示为正在运行。
尽管标签管理器正在运行,但是Tag Assistant仍将其显示为错误:“尽管我在体内安装了代码,但未找到GTM无脚本代码:缺少或没有”。有什么解决办法吗?
是的,在开体标签后立即添加GTM容器的第二个代码(无脚本)。尽管该代码不是很重要,但是请随时忽略该错误。
Nuxt.js有更好的方法吗?
抱歉,我没有使用Nuxt.js的经验
嘿朱利叶斯,
我关注您的博客已有一段时间,并且偶然发现了有关404的文章。感谢您的努力和帮助!
您绝对拥有GTM解决方案上最好的资源之一!
来自澳大利亚的欢呼声,
基里尔
嘿,基里尔,谢谢!
嗨,朱利叶斯·美联储(Fedorovicius),
非常感谢您提供分步信息。作为GTM的基础,我创建了一个帐户并在我的网站上实现了该帐户。当我检查时收到错误消息-“检测到多个安装的Google跟踪代码管理器”,很遗憾,我无法解决此问题。
我的网域是investwellonline [。] com
两个问题:如果我先设置了Google Analytics(分析),现在又设置了GTM,应该如何将GA集成到GTM中?
我的网站只有一页,内容很多。我想跟踪用户在此页面上获得的距离。您是否有关于如何使用GTM进行操作的建议?
你好
1.您应该在GTM中创建GA标签,然后要求开发人员从网站的源代码中删除GA跟踪代码。
2.如果页面未使用无限滚动,则有几个选项:
a)使用滚动跟踪
b) Use Virtual Pageviews tracking with History 查nge trigger //www.toddblog.net/post/single-page-web-app-with-google-tag-manager/ or with thelp of developer//www.bounteous.com/insights/2018/03/30/single-page-applications-google-analytics/
你好,
我需要将Google跟踪代码管理器的位置更改为标题,这意味着我想在GTM脚本之前添加优化脚本,这是怎么可能的?
我使用下面的GTM.Js:
//www.googletagmanager.com/gtm.js?id=GTM-WP33SZV
请帮我
最好将其添加到GTM之外的网站上(意味着:直接在您网站的代码上)。网站标题可能包含多个脚本。
你好朱利叶斯,
感谢您分享此主题。
我可以知道为什么我的GTM仍然显示“ Container Not Published”(容器未发布),尽管我已经为第一个版本发布了一次吗?并且,它仍然在控制台上显示404错误。
最好的祝福,
宁
你好朱利叶斯,
抱歉,我发现了问题。
谢谢你的宝贵的话题。这很有帮助。
干杯!
宁
嗨朱利叶斯
阅读这篇文章后,我发布了容器。之后,在我使用的一台计算机上,不再有错误,但是在另一台计算机上,尽管我在两台计算机上使用相同的Chrome版本,仍然会发生错误。怎么会这样?
亲切的问候,谢谢!
缓存mayb bean问题。尝试清除浏览器或等待更长的时间。
如果您的网站使用的是cloudflare(向开发人员询问),请也清除那里的缓存。
亲切的问候,谢谢!
我在客户的网站上遇到此问题,但该容器已经发布。问题是我在网站上发布的一些标签已经在捕获数据,就像我可以看到我的FB Pixels已经活动一样,但是容器仍在说它尚未发布。
您在使用环境吗?
你好朱利叶斯,
我已经发布了我的GTM容器。尽管如此,我在控制台中收到404错误。
我该如何解决?
提前致谢。
我遇到了同样的错误。是由于插件缓存引起的吗?
我正在使用wp火箭插件
谢谢!
如果即使发布容器后仍看到此消息,则问题很可能与WP火箭的缓存有关。
感谢您为这个非开发人员解决此烦人的问题。我以为我没有正确插入“代码管理器”代码段。我没有意识到我没有发布默认容器。谢谢!
非常感谢我。
快速请求,如果您可以为非技术用户添加Google跟踪代码管理器帐户屏幕截图的分步过程。
添加标签之前,我需要发布容器吗?还是可以在以后发布并获得相同的结果?
以后发布就可以了。
我在接受Cookiebot之前在网站上看到正在加载GTM标签,如何更改此设置?
您为什么认为这是个问题? GTM本身不会存储有关用户的任何数据,因此您无需征得同意即可激活它。但是,您必须在GTM中配置代码以触发,然后征得您的同意。