webentwicklung-frage-antwort-db.com.de

Google Tag Manager lädt kein Javascript, Fehlermeldung "anonyme Funktion"

Ich habe den Google Tag Manager auf meiner Website installiert und benutze ihn, um Javascript auf meine Website zu laden. GTM lädt jedoch nicht mehr, mein Javascript wird nicht geladen, und der Fehlercode ist nicht sehr hilfreich.

Hier ist der GTM-Code auf meiner 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 -->

Dies ist der Code, den ich in das GTM-Tag einfüge:

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

Wenn ich mir die Chrome Javascript Console ansehe, erhalte ich die Meldung:

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

Und wenn ich die Seite neu lade, sehe ich:

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

Wenn ich zu diesen Zeilen gehe, bekomme ich diese Zeilen aus meinem GTM-Code:

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

Ich habe wie verrückt gegoogelt, um zu versuchen, das herauszufinden, aber ich bin für eine Menge davon aus meiner Tiefe. Die Fehlermeldung "anonyme Funktion" scheint selbst innerhalb von GTM und anderer Google-Supportdokumentation besonders schwer zu finden.

16
cgreene

Hast du Adblock Plus installiert? Es wurde verwendet, um googletagmanager.com zu blockieren. Die Fehler sahen genau so aus.

Versuchen Sie es zu deaktivieren und die Seite zu aktualisieren. Wenn dies behoben ist, müssen Sie lediglich Ihre AdBlock-Filter aktualisieren. Google und AdBlock haben dies Anfang 2013 geklärt, so dass aktualisierte Versionen der AdBlock-Filter den Google-Tag-Manager nicht mehr blockieren.

Anscheinend verwenden Sie Google Tag Manager, um Qualaroo-Umfragen zu laden. Bitte stören Sie nicht den Kundenservice von Qualaroo mit diesem Problem. Es ist nicht ihre Schuld, dass Google von AdBlock auf die schwarze Liste gesetzt wurde.

19
jmathes

Ich habe das gleiche Problem festgestellt, wenn Sie kein veröffentlichtes Tag haben. Sobald Sie die Version veröffentlicht haben, wird der JS erfolgreich geladen.

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

36
talsibony

Diese Meldung wird auch angezeigt, wenn der Container nicht im Tag Manager veröffentlicht wurde.

0
zak