【问题标题】:Google Tag Manager + IE8 generating 404sGoogle Tag Manager + IE8 生成 404
【发布时间】:2014-07-03 16:51:10
【问题描述】:

因为每次抛出 404 页面时我都会使用发送电子邮件的工具,所以我注意到我有很多奇怪的页面。

他们都在一个“截断”的网址上,最后一部分不见了。例如对于mywebsite.com/lp/landing,我在mywebsite.com/lp 上收到404 错误(此路由不存在)。

我还注意到那些 404 仅由 IE8 引发(查看用户代理)。

当您使用 IE8 访问此页面时,您不会看到任何错误,但服务器仍然会抛出此 404。

经过几次测试,我发现这是来自一些 JS(在 IE8 中禁用 JS 并没有抛出任何 404)。于是只好把我所有的JS文件都删掉了,最后发现问题出在Google Tag Manager script!

<noscript><iframe src='//www.googletagmanager.com/ns.html?id=GTM-Q36B'
            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-Q36B');</script>

我没有找到任何关于这个问题的信息,知道如何解决它吗?

【问题讨论】:

  • 以下答案是否有助于解决您的问题?如果是,请将其标记为正确。
  • 我其实不知道,但我的 GTM 不是空的。我不得不“清理”所有合作伙伴脚本或其他任何东西,只保留有用的脚本,最后我再也没有问题了..
  • 哦,好的。您可以提供更改内容的答案,然后将其标记为正确。不会提供任何积分,但至少未来的访客将能够看到它。不过取决于你。谢谢!

标签: javascript internet-explorer-8 http-status-code-404 google-tag-manager silent


【解决方案1】:

在您添加标签之前,GTM 脚本似乎会 404。我也无法在任何地方找到此文档。

【讨论】:

    【解决方案2】:

    抱歉,我无法更具体地了解分辨率,实际上我只是清理了 GTM,删除了所有未使用的脚本,它就起作用了!

    【讨论】:

      猜你喜欢
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      相关资源
      最近更新 更多