Google Tag Manager: Die Zentrale für Ihre Tracking- und Testing-Snippets
Wenn Sie externe Services in Ihr Webprojekt einbinden, müssen Sie normalerweise mit einer großen Zahl an Code-Snippets jonglieren. Das erfordert – zusätzlich zu einem gewissen Know-how in Sachen Programmierung – ein hohes Maß an Übersicht. Um dem zu begegnen, hat Google vor einigen Jahren den Google Tag Manager veröffentlicht, der die Einbindung verschiedener Codes erheblich vereinfacht.
Zusammenfassung
Der Google Tag Manager (GTM) verwaltet Tracking- und Analyse-Tags zentral über ein einziges Container-Snippet.
- Anpassungen erfolgen ohne Quellcode-Eingriffe über die GTM-Oberfläche
- Kernkomponenten sind
Tags,TriggerundVariablen - Der
Data Layerübermittelt strukturierte Ereignisdaten - GTM unterstützt Server-Side-Tagging und den
Consent Mode v2
Was ist der Google Tag Manager?
Der Google Tag Manager (GTM) ist ein webbasiertes Tag-Management-System von Google, mit dem Sie Tracking-, Marketing- und Analyse-Tags zentral verwalten, ohne bei jeder Änderung direkt in den Quellcode eingreifen zu müssen. Statt einzelne Snippets manuell in Ihre Website oder App einzubauen, steuern Sie alle Tags über eine einheitliche Oberfläche und veröffentlichen Änderungen versioniert mit wenigen Klicks. Mit diesen Tags können Sie das Nutzungsverhalten von Website-Besuchenden analysieren und auswerten, um Ihre UX aufzuwerten. Ursprünglich war der GTM vor allem für Google-Dienste wie Google Analytics oder Google Ads gedacht, doch er unterstützt heute eine Vielzahl von Drittanbieter-Tags, darunter:
- Tracking-, Remarketing-, Affiliate- und Conversion-Tags
- Integrationen für Consent-Management-Plattformen (CMP)
- Testing-Tools oder Personalisierungslösungen
- individuelle JavaScript-Tags
Im aktuellen Tracking-Umfeld spielt der Tag Manager eine zentrale Rolle für:
- die Implementierung von Google Analytics 4 (GA4),
- die Einbindung von Conversion-Tracking für Google Ads,
- die Umsetzung des Consent Mode (v2),
- serverseitiges Tracking mit Server-Side Tagging,
- sowie die strukturierte Nutzung eines Data Layers zur Übergabe von Ereignis- und E-Commerce-Daten.
- Kampagnen-Steuerung durch unsere Experten
- Spart Zeit: Keine Einarbeitung erforderlich
- Spart Kosten: Höchste Effizienz durch Expertise
Wie funktioniert der Tag-Manager von Google genau?
Der Google Tag Manager (GTM) funktioniert als zentrale Steuerinstanz für Tracking- und Marketing-Tags. Nachdem Sie einmalig ein Container-Snippet in den Quellcode Ihrer Website eingefügt haben, verbindet dieses Ihre Seite mit der GTM-Plattform. Alle weiteren Tracking-Codes werden nicht mehr direkt im HTML-Code eingebunden, sondern im Container über die webbasierte Oberfläche des Tag Managers verwaltet.
Im GTM legen Sie sogenannte Tags an, die bestimmte Daten an Analyse- oder Werbeplattformen senden. Über Trigger definieren Sie, wann diese Tags ausgelöst werden, beispielsweise bei einem Seitenaufruf, einem Klick oder einer Formularübermittlung. Änderungen werden zunächst getestet und anschließend als neue Container-Version veröffentlicht. So lassen sich Tracking-Anpassungen flexibel umsetzen, ohne jedes Mal in den Quellcode eingreifen zu müssen.
Sensible Datenverarbeitung mittels Server-Side-Tagging
Neben dem klassischen Web-Container bietet der Tag Manager von Google auch die Möglichkeit des Server-Side-Taggings. Dabei wird ein zusätzlicher Container vom Typ „Server“ eingerichtet, der nicht im Browser, sondern auf einem eigenen Server oder in einer Cloud-Umgebung betrieben wird.
Im Unterschied zum herkömmlichen Client-Side-Tracking senden Browser und Web-Container Ereignisse nicht direkt an Drittanbieter wie Google Analytics oder Google Ads. Stattdessen werden die Daten zunächst an einen eigenen Server-Endpunkt übermittelt. Der dort laufende Server-Container verarbeitet diese Informationen und leitet sie anschließend kontrolliert an die jeweiligen Zielplattformen weiter. Dieses Modell bietet mehrere Vorteile:
✓ Erhöhte Datenkontrolle: Sie entscheiden, welche Parameter an externe Dienste weitergegeben werden.
✓ Flexiblere Datenverarbeitung: Ereignisdaten können serverseitig gefiltert, angepasst oder ergänzt werden.
✓ Robustere Datenerfassung: Da weniger Drittanbieter-Skripte direkt im Browser ausgeführt werden, kann das Tracking weniger anfällig für Adblocker Browser-Restriktionen sein.
✓ Bessere Grundlage für Datenschutz- und Consent-Logiken: Sensible Informationen können vor der Weiterleitung anonymisiert oder entfernt werden.
Server-Side-Tagging ersetzt jedoch nicht automatisch rechtliche Anforderungen wie Einwilligungsabfragen: Auch in serverseitigen Setups müssen Consent-Entscheidungen berücksichtigt und korrekt verarbeitet werden. Für kleinere Websites ist ein klassischer Web-Container in der Regel ausreichend. Für größere, datengetriebene Projekte, insbesondere im E-Commerce oder Performance-Marketing kann Server-Side-Tagging jedoch ein wichtiger Baustein einer modernen Tracking-Architektur sein.
Tags, Trigger und Variablen: Die Kernkomponenten von Google Tag Manager
Damit der Container die gewünschten Ereignisse, Interaktionen und Zustände korrekt erfasst und an Analyse-, Marketing- oder Drittanbieter-Dienste weiterleitet, arbeiten im Google Tag Manager drei zentrale Bausteine zusammen: Tags, Trigger und Variablen. Für alle drei Elemente stellt GTM zahlreiche Vorlagen bereit. Darüber hinaus können Sie individuelle Konfigurationen oder benutzerdefinierten Code verwenden. Welche Funktion Tags, Trigger und Variablen genau haben, zeigen die folgenden Kurzportraits.
Tags
Tags sind die zentralen Steuereinheiten des Tag-Managers von Google. Sie legen fest, welche Informationen an welche Dienste gesendet werden. Ein Tag entspricht funktional einem Tracking- oder Marketing-Snippet; es wird jedoch nicht mehr direkt im Quellcode eingebunden, sondern zentral im Container verwaltet. Typische Tag-Typen sind:
- Google-Tags
- Google Ads-Conversion-Tags
- Remarketing-Tags
- Consent-Initialisierungstags
- benutzerdefinierte HTML- oder JavaScript-Tags
- serverseitige Weiterleitungs-Tags (bei Server-Containern)
Im Unterschied zu älteren Tracking-Architekturen arbeiten moderne GA4-Implementierungen vollständig ereignisbasiert. Das bedeutet: Anstatt nur Seitenaufrufe zu messen, definieren Sie individuelle Events wie page_view, add_to_cart oder purchase, die über entsprechende Tags ausgelöst werden.
Trigger
Trigger bestimmen, wann ein Tag ausgelöst wird. Trigger sind also konkrete Ereignisse, Interaktionen der Nutzenden mit dem Webprojekt, die dazu führen sollen, dass ein Code ausgeführt wird. Typische Trigger sind:
- Seitenaufrufe
- Klicks auf Buttons oder Links
- Formularübermittlungen
- Scroll-Tiefen
- benutzerdefinierte Events aus dem Data Layer
- bestimmte Consent-Status
Zusätzlich lassen sich Trigger mit Bedingungen kombinieren, etwa:
- nur auf bestimmten URLs,
- nur bei bestimmten Elementklassen,
- nur bei aktivem Werbe-Consent.
Ein Trigger kann mehreren Tags zugeordnet werden, wodurch sich komplexe Tracking-Logiken effizient abbilden lassen.
Variablen
Variablen liefern die dynamischen Werte, die Tags und Trigger benötigen. Sie greifen auf Informationen zu, die beim Laden der Seite oder bei einem Ereignis verfügbar sind. Variablen dienen also dazu, die Trigger zu spezifizieren. Während Sie mit einem Trigger lediglich definieren, dass ein Tag ausgeführt werden soll, sobald ein Seitenaufruf geschieht, können Sie mithilfe einer Variablen festlegen, um welche Seite(n) bzw. URL(s) es sich dabei genau handeln soll. Im E-Commerce-Kontext werden etwa Produkt-ID, Warenkorbwert oder Transaktionsnummer über Data-Layer-Variablen ausgelesen und an GA4 oder andere Systeme übergeben. Unterschieden wird zwischen:
- integrierten Variablen (z. B. URL, Klick-ID, Referrer),
- Data-Layer-Variablen,
- benutzerdefinierten JavaScript-Variablen,
- und Consent-Status-Variablen.
Data Layer: Strukturierte Datenübergabe für modernes Tracking
Der Data Layer ist eine JavaScript-Datenstruktur (meist ein Array), die als zentrale Schnittstelle zwischen Ihrer Website und dem Google Tag Manager dient. Über ihn werden strukturierte Informationen an den Container übergeben. Der Tag Manager „lauscht“ permanent auf neue Einträge im Data Layer und reagiert darauf mit definierten Triggern und Tags. Sobald bestimmte Aktionen auf Ihrer Website stattfinden – etwa ein Kauf, ein Klick oder das Absenden eines Formulars – können Sie gezielt Informationen in diesen Data Layer „pushen“:
Der Ablauf sieht in der Praxis dann so aus: Eine Person schließt den Kauf auf Ihrer Website ab. Ihre Website schreibt daraufhin strukturierte Daten in den Data Layer:
dataLayer.push({
event: "purchase",
transaction_id: "T12345",
value: 99.99,
currency: "EUR"
});jsonDer Google Tag Manager erkennt das Ereignis purchase und aktiviert daraufhin einen definierten Trigger, der einen Tag auslöst, um die Interaktion der Userin oder des Users zu tracken. Typische Einsatzbereiche des Data Layers sind:
- E-Commerce-Tracking (Produktdaten, Warenkorbwerte, Transaktionen)
- Lead-Tracking (Formularübermittlungen mit Kontextdaten)
- Consent-Status-Übergabe
- Benutzerdefinierte Ereignisse
- Personalisierungs-Logiken
Consent Mode: Einwilligungen korrekt steuern
Seit 2024 ist der Consent Mode v2 für personalisierte Google-Werbung in der EU verpflichtend. Unternehmen, die Google Ads oder Google Analytics 4 einsetzen und personalisierte Anzeigen schalten möchten, müssen Einwilligungsentscheidungen technisch korrekt an Google übermitteln. Der Google Consent Mode ermöglicht es dabei, Google-Dienste zu nutzen, auch wenn eine vollständige Zustimmung der Userinnen und User noch nicht vorliegt. In diesem Fall werden nur eingeschränkte, nicht personalisierte Signale verarbeitet. Erst wenn eine entsprechende Einwilligung erteilt wurde, darf das vollständige Tracking aktiviert werden.
Im Consent Mode v2 bestehen daher zwei zusätzliche Einwilligungssignale, die angeben, ob personenbezogene Werbedaten verarbeitet beziehungsweise personalisierte Werbung ausgespielt werden darf:
ad_user_dataad_personalization
Der Google Tag Manager übernimmt in diesem Zusammenhang die technische Steuerung und sorgt dafür, dass Tags abhängig vom jeweiligen Consent-Status korrekt ausgelöst oder blockiert werden.
Welche Vorteile hat der Google Tag Manager?
Der Google Tag Manager ist heute weit mehr als nur eine komfortable Möglichkeit, Tracking-Snippets zu verwalten. In modernen Tracking-Setups spielt er eine zentrale Rolle für Datenkontrolle, Datenschutz und Performance-Optimierung. Die wichtigsten Vorteile im Überblick:
| Vorteil | Beschreibung |
|---|---|
| Zentrale Tag-Verwaltung | ✓ Alle Analyse-, Marketing- und Conversion-Tags werden über eine Oberfläche konfiguriert, getestet und veröffentlicht ✓ Änderungen ohne wiederholte Code-Anpassungen |
| Unabhängigkeit von der IT | ✓ Marketing- und Analyse-Teams können Tags eigenständig anpassen |
| Komfortable Test- und Debug-Funktionen | ✓ Integrierter Vorschaumodus, Debug-Konsole und strukturierte Fehlermeldungen erleichtern die Qualitätssicherung |
| Versionierung und Zugriffskontrolle | ✓ Arbeitsbereiche, Änderungsverlauf und rollenbasierte Zugriffe ermöglichen kontrollierte Teamarbeit. |
| Consent-Integration (Consent Mode v2) | ✓ Tags lassen sich abhängig vom Einwilligungsstatus auslösen oder blockieren ✓ Integration mit Consent-Management-Plattformen |
| Unterstützung für Server-Side-Tracking | ✓ Web- und Server-Container ermöglichen kontrollierte Datenweiterleitung über eigene Server-Endpunkte |
| Hohe Tool-Kompatibilität | ✓ Integration zahlreicher Drittanbieter-Tags und Testing-Tools möglich |
| Asynchrone Einbindung | ✓ Tags werden unabhängig vom Hauptinhalt geladen und blockieren die Seite in der Regel nicht |
| Strukturierte Datenübergabe via Data Layer | ✓ Ereignisse und E-Commerce-Daten können standardisiert übergeben werden |
Tutorial: Google Tag Manager für das eigene Webprojekt verwenden
Doch wie lässt sich der Google Tag Manager einbinden? Der Tag-Manager ist kostenlos und webbasiert, sodass keine Installation notwendig ist. Die einzige Voraussetzung ist ein gültiges Google-Konto. Nutzen Sie bereits Dienste wie Gmail oder Google Drive, haben Sie bereits ein Konto. Andernfalls müssen Sie sich zunächst ein Google-Konto erstellen.
Das folgende Tutorial zeigt, wie Sie den Google Tag Manager für Ihr eigenes Webprojekt nutzen, wie Sie mit dem Tool einen Web-Container bauen und den Google-Dienst GA4 einbinden.
Schritt 1: Google-Tag-Manager-Konto einrichten und Container anlegen
- Rufen Sie die offizielle Website des Google-Tag-Managers auf.
- Melden Sie sich mit Ihrem Google-Konto an.
- Klicken Sie auf „Konto erstellen“.
- Geben Sie einen Kontonamen (z. B. Unternehmensname) und das Land an.
- Vergeben Sie einen Containernamen (z. B. Domainname) und wählen Sie den Zieltyp. Für klassische Websites wählen Sie „Web“.
- Klicken Sie auf „Erstellen“ und akzeptieren Sie die Nutzungsbedingungen.
Google generiert nun den Container. Pro Website werden in der Regel individuelle Container verwendet.
Schritt 2: Google-Tag-Manager-Container-Snippet einbinden
Es dauert einen kleinen Moment, bis das Google-Tool den Container generiert hat. War der Vorgang erfolgreich, präsentiert Ihnen der Tag-Manager zwei GTM-Container-Code-Snippets. Diese bauen Sie wie folgt ein:
- Fügen Sie den ersten Container-Code per Copy-and-Paste in den
<head>-Bereich Ihrer Seiten ein. - Fügen Sie den zweiten Container-Code auf dieselbe Weise in den
<body>-Bereich ein.

Falls Sie ein Content Management System wie WordPress verwenden, kann das Container-Snippet häufig über ein Plugin oder Theme eingebunden werden.
Schritt 3: Erstellen des Google-Tags
Das Google-Tag kann bei entsprechender Konfiguration Seitenaufrufe, Scrollen, Klicks auf ausgehende Links, Website-Suche, Videobeteiligung und Datei-Downloads automatisch erfassen. Um das Google-Tag einzurichten, sollten Sie Ihre GA4-Mess-ID bereithalten. Diese finden Sie in Ihrem Google-Analytics-Konto (Format: G-XXXXXXXXXX).
Die Mess-ID entspricht der Ziel-ID, wie sie in Google Analytics 4 auch genannt wird.
So richten Sie das Google-Tag ein:
- Wechseln Sie im GTM zu „Übersicht“ und wählen Sie das Feld „Neues Tag hinzufügen“ aus.

- Wählen Sie im Bereich Tag-Konfiguration den Tag-Typ: „Google Tag“ und tragen Sie Ihre Mess-ID ein.
- Wählen Sie im Bereich Trigger „Initialization - All Pages“ aus.
- Benennen Sie das neu erstellte Tag, im Beispiel verwenden wir den Namen „GA4-Konfiguration-Tag“ und speichern Sie das Tag.

Schritt 4: GA4-Ereignis-Tags
Neben den Informationen, die das Google-Tag für Sie misst (Seitenaufrufe, Scrollen, Klicks auf ausgehende Links, Website-Suche, Videobeteiligung und Datei-Downloads), können Sie auch andere Daten zum Nutzungsverhalten sammeln. Hierfür stellt Google Ihnen sogenannte „empfohlene Ereignisse“ zusammen, die von Ihnen selbst aktiviert werden müssen, jedoch bereits einen Namen und vordefinierte Variablen haben. Möchten Sie ein empfohlenes Ereignis erfassen, so müssen Sie ein entsprechendes GA4-Ereignis-Tag einrichten.
Das Google-Tag legt die Basis für GA4-Tags: Das Google-Tag wird zuerst geladen, um die Verbindung zu GA4 herzustellen. Erst danach sind die-GA4-Ereignis-Tags an der Reihe, um detaillierte Nutzungsinformationen zu übermitteln, wobei sie die Konfiguration des Google Tags nutzen.
Zu den empfohlenen Ereignissen zählt z. B. das GA4-Ereignis generate_lead, welches anhand verschiedener Variablen das Verhalten der Nutzenden protokolliert. Anhand des generate_lead-Ereignisses erklärt die folgende Anleitung, wie Sie GA4-Ereignis-Tags im GTM aktivieren können:
Um ein GA4-Ereignis-Tag zu aktivieren, müssen Sie zunächst den passenden Trigger identifizieren. Denn GA4 gibt zwar den empfohlenen Ereignisnamen und damit einhergehende Parameter an – aber nicht den Trigger, durch den die Übermittlung der ereignisspezifischen Parameter ausgelöst wird. Im Falle des generate_lead-Ereignisses ist die Frage demnach: Durch welchen technischen Impuls entsteht ein Lead in meinem Webprojekt? Die Antwort hierauf kann je nach Webprojekt individuell ausfallen. Der GTM hat in jedem Fall passende Optionen zur Verfügung.
Für unser Beispiel-Webprojekt soll ein Button-Klick als Auslöser des Events generate_lead fungieren. Um den Tag korrekt einzurichten, sind folgende Schritte notwendig:
- Öffnen Sie im seitlichen Menü den Unterpunkt „Trigger“ und klicken Sie auf das Feld „Neu“.
- Wählen Sie nun den Trigger-Typ „Klick: Alle Elemente“ aus.
- Geben Sie dem Trigger einen Namen, für dieses Beispiel verwenden wir den Namen „Button-Klick-Trigger“.
- Speichern Sie den neu erstellten Trigger.

- Öffnen Sie den seitlichen Menüpunkt „Tags“ im Google Tag Manager und erstellen Sie über das Feld „Neu“ ein neues Tag vom Typ „Google Analytics: GA4-Ereignis“.
- Tragen Sie Ihre Mess-ID ein. Falls Sie für den Mess-ID-Container noch kein Google-Tag (Schritt 3) erstellt haben, wird dies nun vom System erkannt und angemerkt.
- Im Feld „Ereignisname“ muss der Name des empfohlenen Ereignisses eingetragen werden, in diesem Beispiel ist dieser
generate_lead. - Wählen Sie nun den eben eingerichteten Trigger als Auslöser aus.
- Benennen Sie das neu eingerichtete Tag z. B. als „generate_lead-Tag“. Speichern Sie das neue Tag.

Schritt 5: Consent Mode berücksichtigen (EU-relevant)
Wenn Sie Google Analytics 4 oder Google Ads einsetzen und personalisierte Werbung, Conversion-Tracking oder Remarketing nutzen, müssen Sie in der EU den Google Consent Mode v2 aktivieren, um eine aktive Einwilligung der Nutzenden für bestimmte Tracking- und Werbemaßnahmen einzuholen. Der Google Consent Mode übermittelt Einwilligungsinformationen an Google-Dienste und führt Tags abhängig vom Einwilligungsstatus entweder:
- vollständig aus,
- nur eingeschränkt aus,
- oder blockiert Tags gänzlich.
Um den Consent Mode v2 einzurichten, gehen Sie folgendermaßen vor:
- Implementierung einer CMP: Zunächst benötigen Sie ein Einwilligungsbanner (Cookie-Banner), das die Zustimmung der Nutzenden abfragt. Dies erfolgt über eine sogenannte Consent Management Platform (CMP). Ihre CMP muss den Consent Mode v2 unterstützen und dort aktiviert sein.
- GTM vorbereiten: Aktivieren Sie im GTM im Bereich „Verwaltung“ in den „Containereinstellungen“ die „Einwilligungsübersicht“. Danach können Sie bei Ihren Tags die Einwilligungseinstellungen verwalten.
- Standard-Einwilligung festlegen: Bevor Nutzende eine Entscheidung treffen, muss ein Standardwert gesetzt werden. In der EU ist dieser üblicherweise: alle Consent-Typen „denied“. Dafür richten Sie ein Consent-Initialization-Tag ein (häufig über eine CMP-Vorlage), welches mit dem Trigger „Consent-Initialisierung - Alle Seiten“ ausgelöst wird. So stellen Sie sicher, dass vor einer Zustimmung kein vollständiges Tracking startet.
- Tags anpassen: Überprüfen Sie Ihre bestehenden Tags (z. B. GA4 oder Google Ads) im Bereich „Consent-Einstellungen“ nach den erforderlichen Einwilligungen:
- GA4-Tags benötigen
analytics_storage - Google Ads-Tags benötigen
ad_storage - Tags für personalisierte Werbung benötigen zusätzlich
ad_user_dataundad_personalization

Schritt 6: Setup und Google-Tags testen (Tag Assistant)
Wenn Sie Ihren Container vollständig eingerichtet haben, sollten Sie vor der Veröffentlichung Ihre Konfigurationen prüfen:
- Klicken Sie im Arbeitsbereich des GTM oben rechts auf „In Vorschau ansehen“.
- Geben Sie die URL Ihrer Website ein.

- Der Tag Assistant öffnet sich. Prüfen Sie: Wurde das GA4-Konfigurationstag ausgelöst? Werden Events korrekt gesendet? Werden Consent-Regeln berücksichtigt?
Schritt 7: Container veröffentlichen
Wenn alle Tests erfolgreich sind und Sie die vorgenommenen Änderungen live schalten wollen, können Sie den letzten Schritt durchführen:
- Klicken Sie im Arbeitsbereich des Google Tag Managers auf „Senden“.
- Wählen Sie „Version erstellen und veröffentlichen“.
- Vergeben Sie einen Versionsnamen. Falls es Tags gibt, bei denen die Einwilligungskonfigurationen noch nicht vorgenommen wurden, erhalten Sie eine entsprechende Meldung im unteren Bereich des Fensters.

- Wenn keine Tags nachbearbeitet werden müssen, klicken Sie auf „Veröffentlichen“. Die Änderungen sind nun live.

