22

我已经在我的网站上安装了谷歌标签管理器,并且正在使用它来将一些 Javascript 加载到我的网站上。但是,GTM 不再加载,我的 Javascript 没有加载,错误代码也不是很有帮助。

这是我网站上的 GTM 代码:

<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-MFQ99J"
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-MFQ99J');</script>
<!-- End Google Tag Manager -->

这是我包含在 GTM 标签中的代码:

<!-- Qualaroo for your website -->
<!-- Paste this code right after the <body> tag on every page of your site. -->
<script type="text/javascript">
  var _kiq = _kiq || [];
  (function(){
    setTimeout(function(){
    var d = document, f = d.getElementsByTagName('script')[0], s = d.createElement('script'); s.type = 'text/javascript';
    s.async = true; s.src = '//s3.amazonaws.com/ki.js/50553/aS-.js';f.parentNode.insertBefore(s, f);
    }, 1);
  })();
</script>

当我查看 Chrome Javascript 控制台时,我收到以下消息:

(x) Failed to load resource     http://www.googletagmanager.com/ns.html?id=GTM-MFQ99J

当我重新加载页面时,我看到:

(x) GET http://www.googletagmanager.com/ns.html?id=GTM-MFQ99J    index.html:45
        anonymous function                                       index.html:45
        anonymous function                                       index.html:46

转到这些行可以从我的 GTM 代码中获取这些行:

'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MFQ99J');</script>

我一直在疯狂地用谷歌搜索试图弄清楚这一点,但我对很多事情都束手无策。错误消息“匿名函数”似乎特别难以搜索,即使在 GTM 和其他 Google 支持文档中也是如此。

4

3 回答 3

44

当您没有任何已发布的标签时,我注意到了同样的问题,一旦您发布了 JS 将成功加载的版本。

https://www.youtube.com/watch?v=KRvbFpeZ11Y#t=179

于 2014-12-03T14:53:33.540 回答
34

你有安装adblock plus吗?它曾经阻止 googletagmanager.com。错误看起来就像这样。

尝试禁用它并刷新页面。如果解决了问题,您需要做的就是更新您的 AdBlock 过滤器。谷歌和 AdBlock 在 2013 年初解决了这个问题,因此更新版本的 AdBlock 过滤器将停止阻止谷歌标签管理器。

此外,您似乎正在使用 Google 跟踪代码管理器来加载 Qualaroo 调查。请不要因为这个问题打扰 Qualaroo 的客服;谷歌将自己列入 AdBlock 的黑名单并不是他们的错。

于 2014-01-22T09:28:42.940 回答
0

当容器未在跟踪代码管理器中发布时,我也会收到此消息。

于 2018-12-06T00:43:28.747 回答