Ankündigung

Einklappen
Keine Ankündigung bisher.

Google Tag Manager richtig einbinden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Google Tag Manager richtig einbinden


    Ich habe den Schlüssel des GTM in der Wurzelseite in das vorgegebene Feld eingetragen und in den Layouts das entsprechende Analytics-Template ausgewählt. Folgender Code ist im Quellcode auch sichtbar (btw. egal welcher Level beim Privacy Manager ausgewählt ist)

    Code:
    <script id="googletagmanager_GTM-*******">
    // Optin privacy setting token
    var token = localStorage.getItem('user_privacy_settings');
    if( token == undefined )
    {
    token = '';
    }
    if(token.indexOf(3) >= 0)
    {
    (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=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-********');
    }
    
    // listen to privacy event
    jQuery(document).on('Privacy.changed',function(eve nt,params)
    {
    if(params.level.indexOf(3) >= 0)
    {
    //location.reload();
    
    (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=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-********');
    }
    });
    </script>
    Jedoch kommt beim Kunden im GTM folgende Fehlermeldung: Google-Tag: GTM-******** nicht gefunden. Prüfen Sie, ob das Tag
    - auf der Seite installiert ist
    - nicht durch eine Browsererweiterung oder einen Dialog zur Einhaltung von Einwilligungen blockiert wird

    Beim Privacy Manager wurde alles erlaubt. Nicht im Backend eingeloggt.


    Muss ich sonst noch etwas einstellen?


    Vom Kunden wurde vom GTM folgender Code zu Verfügung gestellt:

    Head

    Code:
    <!-- Google Tag Manager -->
    
    <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=
    
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    
    })(window,document,'script','dataLayer','GTM--********');</script>
    
    <!-- End Google Tag Manager -->
    Body

    Code:
    <!-- Google Tag Manager (noscript) -->
    
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM--********"
    
    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    
    <!-- End Google Tag Manager (noscript) -->
    Oder muss ich diesen Code einfügen?

    DANKE für hilfreiche Tipps
    Zuletzt geändert von whitestone; 06.08.2025, 19:32.

  • #2
    Hast du mal die Script-Vorlage "Google Tag Manager" aus der Privacy Manager Bibliothek versucht?
    https://service.premium-contao-themes.com/downloads/privacy-manager-scripte-bibliothek.html

    Schöne Grüße
    ​​​​​​​Tom
    *********************
    Neu: Kostenloser Contao Installer 3.0
    *********************
    Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

    Kommentar


    • #3
      Sorry, dass ich mich erst so spät melde.

      Ich hab jetzt einmal ein neues "analytics_googletagmanager" Template erstellt, dann den Code aus der Privacy Library eingefügt, er wird auch im Quelltest ausgeben. Soweit ich im Google Tag Assistent sehe, feuert er aber nicht.

      Danach habe ich den Code den mir der Kunde aus dem GTM zur Verfügung gestellt hat eingefügt, aber soweit ich das sehe das gleiche Bild.

      Leider bin ich in der Materie nicht so firm.
      Zuletzt geändert von whitestone; 08.08.2025, 11:05.

      Kommentar


      • #4
        Das heißt, es wird auch nicht getrackt, wenn du den Code des Tag Managers ganz normal – ohne den Privacy Manager – einbindest?
        Ich würd sonst mal die Chrome-Extension für den Google Tag Assistant installieren und schauen.

        Schöne Grüße
        Thomas
        *********************
        Neu: Kostenloser Contao Installer 3.0
        *********************
        Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

        Kommentar


        • #5
          Soweit ich das jetzt sehe wird Google Analytics schon getrackt - siehe Anhang.

          Allerdings nicht nur nach vorheriger Zustimmung im Privacy Manager. Verstehe ich das richtig?
          Angehängte Dateien

          Kommentar


          • #6
            Ich würde die Seite mal aufrufen, im Optin alles ablehnen und dann mal schauen ob Cookies geladen werden.

            Das kann man ganz gut in der Google Chrome DEV-Bar im Reiter Applications > Storage > Cookies sehen.
            *********************
            Neu: Kostenloser Contao Installer 3.0
            *********************
            Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

            Kommentar


            • #7
              Jetzt werden bei Setting 1 keine Cookis geladen, beim Wert 3 schon - siehe Anhang. Sollte alles jetzt wie gedacht funktionieren.

              Ich warte auf die Rückmeldung vom Kunden betreffend GTM.
              Angehängte Dateien

              Kommentar

              Lädt...
              X