Google 跟踪代码管理器的 404 错误
Posted
技术标签:
【中文标题】Google 跟踪代码管理器的 404 错误【英文标题】:404 error for Google Tag Manager 【发布时间】:2015-05-28 09:16:15 【问题描述】:Google 跟踪代码管理器告诉我将其放在开头的 body
标记下方。
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXXXX"
style="display:none;visibility:hidden"></iframe></noscript>
<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=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
)(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->
现在我得到这个 404 not found for GET:
GET http://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX
我昨晚实现了代码。这只是需要时间还是需要修复?如果是后者,我该如何解决?
【问题讨论】:
您是否至少发布了容器的第一个版本? @Sundrique 我不确定。我该如何检查? 转到Container -> Overview,然后点击右上角的蓝色“发布”按钮。感谢在弹出窗口中点击“创建版本并发布”。 【参考方案1】:您需要publish 容器的一个版本。如果没有发布,请求会返回404错误。
要发布您当前的工作区:
点击屏幕右上角的提交。 提交更改屏幕将出现,其中包含发布容器和保存容器版本的选项。 如果尚未选择发布和创建版本,请选择它。 查看工作区更改部分,看看您的配置是否如您所愿。 输入版本名称和版本说明。 如果您将跟踪代码管理器配置为使用多个环境,请使用发布到环境部分选择您要发布到的环境。 点击发布。
【讨论】:
请注意,如果您的用户对容器没有“发布”权限,您可能看不到发布选项 - 即使您是管理员。 在工作区中进行更改后,您需要返回您的环境并将每个环境发布到适当的版本。 感谢您提供解决方案 这是正确的解决方案,但对于用户已经发布容器的情况,404 的原因是预览模式已过期。您可以通过禁用预览模式来解决此问题。因此 404 错误有 2 个原因:1. 未发布的容器 2. GTM 中的已过期预览模式检查analyticshelp.io/blog/… 以获取更多详细信息 自 2021 年 6 月起,新的 GTM 容器会自动创建已发布(空)版本以避免此问题。显然,您仍然需要再次发布才能看到您所做的任何更改。【参考方案2】:即使在发布后我也遇到了同样的问题,只需从标签管理器域“https://googletagmanager.com”而不是“https://www.googletagmanager.com”中删除子域“www”即可解决此问题
似乎问题在于 DNS 阻止了 www。或者子域没有正确地重新路由到我们的区域!
【讨论】:
没想到这是解决方案,但这正是我所需要的! 这解决了 404 错误,但是“预览和调试”模式不起作用。我恢复了www.
子域,奇怪的是一切都按预期工作。也许我们只需要等到更改传播...
有趣,这对我来说也是如此。绝对是基于地区的,因为我在英国的同事不受影响。您认为删除 GTM sn-ps 中的www.
位是否安全?
@VojtaHejda 不能保证,但在没有 www 的情况下一直在使用它。 2.5 年,没有问题【参考方案3】:
我的问题是启用了 AdBlock。
【讨论】:
【参考方案4】:您必须在创建容器后发布它。容器为空无所谓,发布即可。
【讨论】:
【参考方案5】:就我而言,当我离开预览并再次午餐时,它有所帮助。当我发现我的预览以某种方式“过时”时......
【讨论】:
【参考方案6】:在撰写本文时,您无需发布容器即可在首次创建容器时修复错误 404。您可以进行预览,错误 404 应该消失了。
【讨论】:
以上是关于Google 跟踪代码管理器的 404 错误的主要内容,如果未能解决你的问题,请参考以下文章
javascript Google跟踪代码管理器的jQuery滚动深度修复
按钮 [name=] 上带有 Google 跟踪代码管理器的 CSS 选择器
使用跟踪代码管理器的 Android 内容实验几天后未显示会话
Google 跟踪代码管理器集成安全性 - noscript iframe 沙盒