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 沙盒

Google跟踪代码管理器+ React App =错误的标题

html 使用Google Universal Analytics跟踪404错误,同时捕获引荐来源。