Google 标签管理器出现404错误

Google 标签管理器告诉我把这个放在开始的 body标签下面。

<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXXXX"
height="0" width="0" 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没有找到 GET:

GET http://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX

我昨晚实现了代码。这是需要时间还是需要修理?如果是后者,我该怎么补救?

89972 次浏览

您需要 出版您的容器的一个版本。如果未发布,请求将返回一个404错误。

发布当前工作区:

  1. 单击屏幕右上角的 服从。将出现 提交更改屏幕,其中包含发布容器和保存容器版本的选项。
  2. 如果尚未选中,请选择 发布和创建版本
  3. 查看 工作区更改部分,看看您的配置是否如您所期望的那样。
  4. 输入 版本名称版本说明
  5. 如果将标记管理器配置为使用多个环境,请使用 出版环保刊物部分选择要发布到的环境。
  6. 出版

即使在发布之后,我也有同样的问题,并且通过简单地从标记管理器域“ https://googletagmanager.com”中删除子域“ www”而不是“ https://www.googletagmanager.com”来解决这个问题

似乎问题是,域名解析系统是阻塞 www。或子域没有正确地重新路由到我们的地区!

我的问题是启用了 AdBlock。

一旦创建了容器,就必须发布它。容器是空的并不重要,只要发布就可以了。

在我的情况下,当我离开预览版并再次启动它时,它起到了帮助作用。我发现我的预告片有点“过时”了。

在撰写本文时,您不需要发布容器将在您首次创建容器时修复错误404。您只需预览一下,错误404就应该消失了。

一旦你在 Google 标签管理器上做了任何改变,确保你发布了它。如果你不发布变化的谷歌标签管理器然后这个问题将发生。

只是为了分享我遇到的一个相似的问题。

我注意到 GTM 中的 Optimize.js 脚本在控制台上的访问量达到了404,GA 有一段时间停止了跟踪访问量。Js 是一个来自 Google 的标签,没有明显的原因,它停止了跟踪。而且,它是 GA 标记运行的依赖标记。 enter image description here

在我禁用了 Optimize.js 标记并将其作为 GA 标记上的依赖标记删除之后,GA 再次开始跟踪,而且在 GTM 上不再出现404错误。

我只是觉得这可能是有用的信息。

干杯!