Website-Monitoring · Nr. 05
Google Tag Manager prüfen
Kurz gesagt
Google Tag Manager (GTM) ist ein Google-Tool, mit dem Sie Analyse- und Werbe-Tags auf Ihrer Website einbinden — GA4, Google-Ads-Conversions, Meta- und TikTok-Pixel — sowie Conversion-Tracking und eigenes JavaScript. Alles läuft über ein einziges Code-Snippet auf der Seite: den Container. Entfernt ihn ein Update, fallen alle Tags darin gleichzeitig aus, während die Website völlig normal aussieht.
Inhalt
- Was sind Google Tag Manager und ein GTM-Container?
- Warum sollten Sie Ihren Google-Tag-Manager-Container überwachen?
- Warum verschwindet der Google-Tag-Manager-Code von den Seiten?
- Woran Sie ein Problem mit Google Tag Manager erkennen
- So prüfen Sie Google Tag Manager selbst
- Was FullCheckApp prüft
- Häufige Fragen
- Quellen
Was sind Google Tag Manager und ein GTM-Container?
Google Tag Manager (GTM) ist ein Tool, mit dem Marketer die Tags einer Website über eine Weboberfläche verwalten, statt jedes Mal den Seitencode anzupassen. Ein Tag ist ein Code-Snippet, das Daten über einen Besuch an einen anderen Dienst sendet: Google Analytics, Google Ads, Meta, TikTok, ein Chat-Widget oder ein CRM.
Neben fertigen Tags richten Sie in GTM auch das Conversion-Tracking ein — zum Beispiel Conversion-Tags für Google Ads (Tag Manager-Hilfe) — und binden eigenes JavaScript ein, wenn die integrierten Vorlagen nicht reichen. Dafür gibt es Tags vom Typ „Benutzerdefiniertes HTML“ und Variablen vom Typ „Benutzerdefiniertes JavaScript“ (Tag Manager-Hilfe):
„Mit dem Tag-Typ ‚Benutzerdefiniertes HTML‘ können Sie ein Tag bereitstellen, das Tag Manager noch nicht unterstützt.“
Alle Tags Ihrer Website liegen in einem Container. So definiert Google ihn:
„Eine Sammlung von Tags, Triggern, Variablen und zugehörigen Konfigurationen, die auf einer bestimmten Website oder in einer mobilen App installiert ist, wird als Container bezeichnet.“
Auf der Website selbst hinterlässt der Container nur eine Spur: den Installationscode mit einer ID wie GTM-XXXXXXX. Bei jedem Seitenaufruf lädt er die Datei gtm.js mit der aktuellen Container-Version von den Google-Servern, und diese Datei löst die passenden Tags aus.
| Bestandteil | Wo er sitzt | Was er tut |
|---|---|---|
| Haupt-Code des Containers | Im <head> jeder Seite | Lädt gtm.js und löst Tags aus |
Block <noscript> | Direkt nach dem öffnenden <body>-Tag | Ersatzlösung für Browser mit deaktiviertem JavaScript |
| Tags | Im Container, in der GTM-Oberfläche | Code für GA4, Google Ads, Pixel und andere Dienste |
| Trigger | Im Container | Bedingungen, die ein Tag auslösen: Seitenaufruf, Klick, Formularversand |
| Variablen | Im Container | Werte, die Tags weitergeben: Seiten-URL, Bestellwert usw. |
Warum sollten Sie Ihren Google-Tag-Manager-Container überwachen?
Weil der Container ein einzelner Punkt ist, von dem jedes Tag darin abhängt. Google sagt ausdrücklich, dass GTM einzelne, von Hand eingebaute Tags ersetzen soll:
„Ein Tag Manager-Container kann alle anderen manuell eingebauten Tags auf einer Website oder in einer App ersetzen, einschließlich der Tags von Google Ads, Google Analytics, Floodlight und Drittanbietern.“
Die Kehrseite dieser Bequemlichkeit: Verschwindet der Container-Code, schaltet sich alles, was darin eingerichtet ist, gleichzeitig ab. In der Praxis heißt das:
- Google Analytics 4 erhält keine Daten mehr. Ihre Berichte zeigen einen Traffic-Einbruch, obwohl die echten Besucher nicht weniger geworden sind. Die Daten dieser Tage tauchen nie wieder auf: Ein Tag, das nicht ausgelöst wurde, hat nichts gesendet.
- Google Ads verliert Conversions. Google empfiehlt, Google-Ads-Conversions auf Basis von GA4-Schlüsselereignissen zu nutzen, um die Gebote mit Smart Bidding zu optimieren (Google Ads-Hilfe). Ohne Conversion-Daten optimieren automatische Gebotsstrategien im Blindflug.
- Meta- und TikTok-Pixel verstummen. Retargeting-Zielgruppen wachsen nicht mehr, und Ihre Werbekonten sehen keine Käufe oder Anfragen mehr.
- Weitere Tools fallen aus. Chat-Widgets, Heatmaps, Tracking-Codes von Partnerprogrammen — alles, was Sie über GTM eingebunden haben.
Die Website selbst funktioniert dabei ganz normal, und Besucher merken nichts. Meist fällt das Problem erst Tage oder Wochen später auf, wenn jemand einen Bericht öffnet und eine Null sieht.
Warum verschwindet der Google-Tag-Manager-Code von den Seiten?
Meist nach Arbeiten an der Website, die mit Analytics gar nichts zu tun hatten:
- Update oder Wechsel des Themes. Der Container-Code wurde von Hand in eine Template-Datei eingefügt, und die neue Theme-Version hat diese Datei überschrieben.
- Ein deaktiviertes Plugin. GTM wurde über ein CMS-Plugin eingebunden, das bei der Fehlersuche oder während eines Updates abgeschaltet — und nie wieder eingeschaltet wurde.
- Relaunch oder CMS-Wechsel. Die neuen Templates wurden von Grund auf neu gebaut, und an den Container-Code hat niemand gedacht.
- Neue Seiten außerhalb des Haupt-Templates. Landingpages aus einem Page-Builder oder ein Warenkorb bzw. eine Kasse auf einem eigenen Template oder einer Subdomain.
- Geschwindigkeitsoptimierung. Ein Caching-Plugin oder ein Plugin, das Skripte zusammenfasst, verändert den Code oder lädt ihn verzögert — und der Container wird nicht mehr ausgelöst.
- Falsche ID. Nach dem Umzug von einer Testumgebung ist auf der Website der Test-Container geblieben statt des Live-Containers.
Woran Sie ein Problem mit Google Tag Manager erkennen
Einen fehlenden Container sehen Sie nicht auf der Website, sondern in den Berichten der Dienste, die von ihm abhängen:
| Was Sie sehen | Wahrscheinliche Ursache | Was zu tun ist |
|---|---|---|
| Die Nutzer in GA4 sind auf der ganzen Website stark eingebrochen, und der Echtzeitbericht ist leer | Der Container-Code fehlt auf Ihren Seiten | Im Quelltext nach GTM- suchen; fehlt er, den Code wieder ins Template einfügen oder das Plugin aktivieren |
| Daten fehlen nur auf manchen Seiten, etwa im Warenkorb | Diese Seiten nutzen ein anderes Template | Den Container-Code in dieses Template einfügen |
| Google Ads zeigt null Conversions bei gleichbleibenden Klicks | Der Container oder das Conversion-Tag wird nicht ausgelöst | Die Danke-Seite im Vorschaumodus von GTM prüfen |
Auf der Seite steht eine andere GTM--ID als in Ihrem Konto | Ein Test- oder alter Container ist zurückgeblieben | Die ID durch die des Live-Containers ersetzen |
| Die Seitenaufrufe in GA4 haben sich verdoppelt | Das GA4-Tag ist sowohl im Code als auch im Container eingebunden | Nur eine Einbindungsmethode beibehalten |
Die letzte Zeile beschreibt das umgekehrte Problem: Google warnt, dass die doppelte Einbindung des GA4-Tags auf beiden Wegen dazu führt, dass zu viele Daten gezählt werden (Google Analytics-Hilfe).
So prüfen Sie Google Tag Manager selbst
Prüfen Sie zuerst, ob der Container-Code dort sitzt, wo Google ihn empfiehlt:
„Kopieren Sie den ersten Codeblock und fügen Sie ihn so weit oben wie möglich im <head>-Tag ein. […] Kopieren Sie den zweiten Codeblock und fügen Sie ihn direkt nach dem öffnenden <body>-Tag ein.“
- Öffnen Sie die Seite und drücken Sie
Strg+U(auf dem MacCmd+Option+U). Suchen Sie mitStrg+Fnachgoogletagmanager.com/gtm.jsundGTM-. Die ID muss mit der in der GTM-Oberfläche übereinstimmen. - Öffnen Sie die Entwicklertools (
F12), wechseln Sie zum Tab „Netzwerk“, laden Sie die Seite neu und filtern Sie die Anfragen nachgtm.js. Die Anfrage sollte den Status 200 liefern. - Klicken Sie in GTM auf „Vorschau“ und geben Sie die URL Ihrer Website ein. Der Vorschaumodus verbindet Ihre Website mit Tag Assistant, wo Sie sehen, welche Tags in welcher Reihenfolge ausgelöst wurden (Tag Manager-Hilfe).
- Installieren Sie die offizielle Chrome-Erweiterung Tag Assistant von Google. Damit prüfen Sie, ob Google-Tags einschließlich des GTM-Containers auf der Seite eingebunden sind, und finden Einrichtungsfehler.
- Wiederholen Sie die Prüfung auf Ihren wichtigsten Seiten: einer Produktseite, dem Warenkorb und der Danke-Seite nach einer Bestellung oder Anfrage.
- Prüfen Sie in GTM im Bereich „Versionen“, ob die veröffentlichte Version die benötigten Tags tatsächlich enthält: Der Container kann auf der Website sein, während ein Tag darin gelöscht wurde.
- Oder nutzen Sie den FullCheckApp-Check „Google Tag Manager prüfen“ und erhalten Sie die Ergebnisse übersichtlich grafisch aufbereitet.
Wenn Sie sich für die letzte Option entschieden haben, haben Sie bereits die richtige Entscheidung getroffen: Der Check läuft automatisch, und Sie erfahren als Erste von Warnungen und kritischen Ereignissen.
Was FullCheckApp prüft
FullCheckApp prüft jeden Tag, ob der Google-Tag-Manager-Container auf Ihren Seiten vorhanden ist, und zeigt seine ID. Der Dienst betrachtet Ihre Website von außen, wie ein normaler Besucher — Sie müssen nichts installieren.
- Wann. Einmal täglich, zu einer Uhrzeit Ihrer Wahl, in Ihrer Zeitzone.
- Wo. Auf der Startseite und auf bis zu 10 Unterseiten pro Website; der Bericht zeigt genau, welche Seite das Problem hat.
- Was als Problem gilt. Ein Container, der bisher auf der Seite war, ist verschwunden oder wurde ausgetauscht — das ist kritisch. Wie streng jeder Check bewertet wird, können Sie für jede Website separat ändern.
- Wie Sie davon erfahren. Nach jeder Prüfung erhalten Sie einen Bericht per E-Mail, kritische Ereignisse zusätzlich per Telegram.
Die erste Prüfung legt einen Referenzstand fest, mit dem der Dienst danach jeden Tag den aktuellen Zustand vergleicht. Haben Sie GTM bewusst entfernt oder den Container ausgetauscht, übernehmen Sie den neuen Zustand mit einem Klick als neuen Normalzustand. Einzelne Tags erfassen die Checks „Google-Analytics-4-Tag prüfen“, „Facebook Pixel prüfen“ und „TikTok Pixel prüfen“ — sowohl direkt auf der Seite als auch im GTM-Container.
Häufige Fragen
Was ist der Unterschied zwischen Google Tag Manager und Google Analytics?
Google Analytics erfasst Besuchsstatistiken und stellt sie in Berichten dar. Google Tag Manager analysiert nichts: Mit ihm binden Sie Tags auf Ihrer Website ein, darunter das GA4-Tag, Google-Ads-Conversions und Pixel sozialer Netzwerke. Deshalb sind GTM und Analytics oft gemeinsam auf einer Website im Einsatz, aber das eine ersetzt nicht das andere.
Wozu hat der GTM-Code ein zweites noscript-Snippet?
Der Haupt-Code des Containers läuft mit JavaScript. Der noscript-Block, den Google direkt nach dem öffnenden body-Tag empfiehlt, ist eine Ersatzlösung für Browser mit deaktiviertem JavaScript. Die eigentliche Arbeit erledigt das erste Snippet im head: Verschwindet es, funktionieren die Tags für fast alle Ihre Besucher nicht mehr.
Kann eine Website zwei GTM-Container haben?
Technisch ja — zum Beispiel einen eigenen Container für eine Agentur. Jeder zusätzliche Container macht die Kontrolle aber schwieriger: Schnell ist dasselbe Tag doppelt eingebunden, und Ihre Analytics-Daten verdoppeln sich. Nutzen Sie mehrere Container, prüfen Sie nach jedem Update, ob auf den Seiten noch genau die richtigen IDs stehen.
Der Container ist auf der Website, aber GA4 erhält keine Daten. Warum?
Dass der Container-Code auf der Seite steht, heißt nicht, dass das richtige Tag darin ist. Vielleicht wurde das Tag in GTM gelöscht oder pausiert und eine neue Version veröffentlicht, oder sein Trigger löst nicht mehr aus. Öffnen Sie den Vorschaumodus von GTM und prüfen Sie in Tag Assistant, welche Tags auf der Seite tatsächlich ausgelöst werden.
Macht Google Tag Manager meine Website langsamer?
Der Container selbst lädt asynchron und blockiert das Rendern der Seite nicht. Jedes Tag darin bringt aber eigene Skripte und Anfragen mit, sodass ein überladener Container Ihre Website ausbremsen kann. Räumen Sie den Container regelmäßig auf, entfernen Sie Tags von Diensten, die Sie nicht mehr nutzen, und testen Sie die Ladezeit, etwa mit PageSpeed Insights.
Quellen
- Tag Manager Help — Introduction to Tag Managersupport.google.com/tagmanager/answer/6102821
- Tag Manager Help — Install a web containersupport.google.com/tagmanager/answer/14847097
- Tag Manager Help — Preview and debug containerssupport.google.com/tagmanager/answer/6107056
- Google for Developers — About Google Tag Managerdevelopers.google.com/tag-platform/tag-manager
- Tag Manager Help — Custom tagssupport.google.com/tagmanager/answer/6107167?hl=en
- Tag Manager Help — User-defined variable types for websupport.google.com/tagmanager/answer/7683362?hl=en
- Tag Manager Help — Google Ads conversionssupport.google.com/tagmanager/answer/6105160?hl=en
- Chrome Web Store — Tag Assistantchromewebstore.google.com/detail/tag-assistant/kejbdjndbnbjgmefkgdddjlbokphdefk
- Google Analytics-Hilfe — [GA4] Probleme mit der Tag-Einrichtung auf Ihrer Website behebensupport.google.com/analytics/answer/9311124?hl=de
- Google Ads-Hilfe — Google Ads-Conversions basierend auf Google Analytics-Schlüsselereignissen erstellensupport.google.com/google-ads/answer/10632359?hl=de
Prüfen Sie Ihre Website
Geben Sie die Adresse Ihrer Website ein — der erste Check läuft sofort, und Sie sehen den Status jedes Punkts aus diesem Artikel.
Kostenlos prüfen