Google Tag Manager isn't loading javascript, error message "anonymous function"

cgreene picture cgreene · Jan 17, 2014 · Viewed 29.3k times · Source

I have installed Google Tag Manager on my website, and am using it to load some Javascript onto my site. However, GTM is no longer loading, my Javascript isn't loading, and the error code is not very helpful.

Here is the GTM code on my website:

<!-- 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 -->

This is the code I am including in the GTM Tag:

<!-- 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>

When I look at the Chrome Javascript Console, I get the message:

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

And when I reload the page, I see:

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

Going to these lines gets me these lines from my GTM code:

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

I've been googling like crazy to try to figure this out, but I'm out of my depth for a lot of this. The error message "anonymous function" seems to be especially hard to search for, even within GTM and other Google support documentation.

Answer

talsibony picture talsibony · Dec 3, 2014

I noticed the same issue when you don't have any published tag, once you publish the version the JS will load successfully.

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