Das Container-Snippet ist der Code, der den Container auf der Website lädt. Es besteht aus zwei Teilen.
Der erste ist ein JavaScript-Block, der möglichst weit oben in den <head> gehört. Er legt das Array window.dataLayer an, pusht das Ereignis gtm.js mit einem Zeitstempel und hängt ein Script-Tag auf https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXXX in die Seite. Diese Datei enthält den kompletten veröffentlichten Container.
Der zweite Teil ist ein <noscript>-iframe direkt nach dem öffnenden <body>. Er greift nur bei deaktiviertem JavaScript und hat für GA4 keinen praktischen Nutzen, weil GA4 ohne JavaScript ohnehin nicht misst.
Einbindung in WordPress
In WordPress übernimmt das Einbinden üblicherweise ein Plugin: GTM4WP oder ein Consent-Management-Tool wie Complianz oder Borlabs Cookie, das den Container selbst lädt. Läuft beides parallel oder bindet zusätzlich das Theme den Code ein, lädt der Container doppelt und jedes Tag feuert zweimal. Zu prüfen ist das im Quelltext: Kommt GTM- mehr als einmal vor, liegt genau dieser Fehler vor.
Wird eine Umgebung verwendet, enthält das Snippet zusätzlich die Parameter gtm_auth und gtm_preview.
