Google Tag Manager: Einrichtung und erste Tags

DB

David Brandt

29. Oktober 2026 · 13 Min. Lesezeit

Google Tag Manager einrichten am Laptop

Der Google Tag Manager nimmt dir die Arbeit ab, jedes Tracking-Skript einzeln in den Quellcode deiner Website zu kopieren. Du baust ihn einmal ein und steuerst danach Analytics, Conversion-Tracking und Drittanbieter-Tags über eine Oberfläche. Dieser Leitfaden zeigt dir, wie du den Google Tag Manager einrichtest, das erste GA4-Tag aufsetzt und dabei den Datenschutz in Deutschland sauber löst.

Was ist der Google Tag Manager?

Google beschreibt sein Werkzeug als Tag-Management-System, mit dem du Tags auf deiner Website einrichten und verwalten kannst, ohne den Code der Website zu ändern. Ein Tag ist dabei ein kleines Code-Fragment, das Daten an einen Dienst schickt, etwa an Google Analytics, Google Ads oder ein Werbenetzwerk.

Früher landete jedes dieser Skripte direkt im Template. Jede Änderung bedeutete ein Ticket bei der Entwicklung, jede vergessene Zeile verfälschte die Daten. Mit dem GTM verschiebst du diese Logik in einen zentralen Container. Die Website lädt nur noch den Container, alles andere konfigurierst du im Browser.

Das Tool ist kostenlos. Laut Google eignet es sich besonders für Marketing-Teams, die neben Google-Produkten auch Tags anderer Anbieter verwalten.

Die fünf Bausteine: Container, Tags, Trigger, Variablen, Data Layer

Wer das Grundprinzip verstanden hat, findet sich im Google Tag Manager schnell zurecht. Alles dreht sich um fünf Begriffe:

  • Container: Die Hülle für alle Tags einer Website oder App. Google empfiehlt einen Container pro Website, benannt nach der obersten URL-Ebene. Neben Web gibt es Containertypen für iOS, Android, AMP und Server.
  • Tags: Die eigentlichen Messbefehle, zum Beispiel „sende einen Seitenaufruf an GA4“ oder „melde eine Conversion an Google Ads“.
  • Trigger: Die Regeln, wann ein Tag feuert. Etwa bei jedem Seitenaufruf, beim Klick auf einen Button oder beim Absenden eines Formulars.
  • Variablen: Platzhalter für Werte, die sich ändern. Das kann die URL sein, ein Klicktext oder der Warenkorbwert.
  • Data Layer: Ein JavaScript-Objekt, über das deine Website strukturierte Informationen an den GTM übergibt.

Vereinfacht gesagt: Der Trigger entscheidet über das Wann, das Tag über das Was, die Variable liefert die Details.

Der Data Layer als Schnittstelle

Der Data Layer ist das Bindeglied zwischen deiner Website und dem Tag Manager. Laut Googles Entwicklerdokumentation zum Data Layer nutzen sowohl der Google Tag Manager als auch gtag.js dieses Objekt, um Informationen an Tags zu übergeben. Ein Ereignis schickst du mit einem einfachen Befehl:

dataLayer.push({'event': 'login'});

Wichtig für die Praxis: Werte, die der Container schon beim Laden braucht, etwa ein Seitentyp oder ein Login-Status, müssen im Quellcode oberhalb des Container-Snippets stehen. Shops und Formular-Plugins befüllen den Data Layer oft bereits von sich aus. Prüfe deshalb zuerst, welche Ereignisse dein System schon liefert.

Google Tag Manager: Container-Code im HTML-Quelltext einer Website
Der Google Tag Manager braucht nur zwei Code-Snippets im Quelltext. Foto: Unsplash

Google Tag Manager oder Google-Tag (gtag.js)?

Viele verwechseln den Google Tag Manager mit dem Google-Tag. Beide stammen von Google, lösen aber unterschiedliche Aufgaben. Der Google-Tag (gtag.js) ist ein JavaScript-Framework, das du direkt in die Seite einbaust. Er kann laut Google ausschließlich Daten an Google-Dienste senden.

Der GTM ist eine Verwaltungsebene darüber. Google hat die Unterschiede in einem eigenen Vergleich von gtag.js und Google Tag Manager zusammengefasst:

  • Nur Google-Tag: Reicht, wenn du Standardmessungen wie Seitenaufrufe, Klicks und Scrolls brauchst und keine Entwicklungsressourcen hast.
  • gtag.js im Code: Sinnvoll, wenn du per Code mehr Kontrolle willst und ausschließlich Google-Produkte einsetzt.
  • Google Tag Manager: Die richtige Wahl, sobald mehrere Tools, Drittanbieter-Pixel und eigene Ereignisse zusammenkommen.

Die beiden schließen sich nicht aus. Im GTM setzt du den Google-Tag selbst als Tag-Typ ein. Ein zusätzliches gtag.js-Snippet im Quellcode brauchst du dann nicht mehr, sonst zählst du Seitenaufrufe doppelt.

Google Tag Manager einrichten: Schritt für Schritt

Die Grundeinrichtung ist für eine Standard-Website überschaubar. Du brauchst ein Google-Konto und Zugriff auf den Quellcode, das CMS oder ein Plugin, das Code im Header ausgeben kann.

  1. Konto anlegen: Öffne tagmanager.google.com, melde dich an und klicke auf „Konto erstellen“. Vergib einen Kontonamen, in der Regel den Firmennamen, und wähle das Land.
  2. Container erstellen: Gib als Containernamen die Domain ein, zum Beispiel „www.beispiel.de“, und wähle als Zielplattform „Web“. Danach bestätigst du die Nutzungsbedingungen.
  3. Snippets kopieren: Der GTM zeigt dir zwei Codeblöcke. Du findest sie später jederzeit wieder, wenn du im Arbeitsbereich auf die Container-ID klickst, die mit „GTM-“ beginnt.
  4. Ersten Block im Head einfügen: Google rät, den ersten Block so weit oben wie möglich im <head> zu platzieren.
  5. Zweiten Block im Body einfügen: Der zweite Block, ein <noscript>-iframe, gehört direkt hinter das öffnende <body>-Tag.
  6. Installation testen: Im Installationsdialog gibst du deine URL ein und klickst auf „Testen“. Alternativ prüfst du die Einbindung später im Vorschaumodus.
  7. Erste Version veröffentlichen: Solange du nichts veröffentlichst, ist der Container leer. Das ist der Normalzustand nach der Einrichtung.

Nutzt du WordPress, Shopify oder einen Baukasten, musst du nicht jede Seite einzeln anfassen. Viele Systeme bieten eine Integration oder ein Theme-Feld für Header-Code. Achte nur darauf, dass du das Snippet nicht über zwei Wege gleichzeitig einbindest.

Arbeitsbereiche, Versionen und Veröffentlichung

Jede Änderung im Google Tag Manager landet zunächst in einem Arbeitsbereich, also einem Entwurf. Erst wenn du auf „Senden“ klickst und eine Version veröffentlichst, sehen deine Besucher die neuen Tags. Jede Version bleibt gespeichert, du kannst also jederzeit auf einen funktionierenden Stand zurückspringen.

Gewöhne dir an, jede Version mit einem sprechenden Namen und einer kurzen Beschreibung zu veröffentlichen. „GA4-Formular-Event ergänzt“ hilft dir in drei Monaten mehr als „Version 14“.

Das erste Tag: GA4 mit dem Google Tag Manager

Das wichtigste erste Tag ist fast immer Google Analytics 4. In der aktuellen Oberfläche läuft das über den Tag-Typ Google-Tag, der die Verbindung zu deiner GA4-Property herstellt.

  1. Kopiere in GA4 unter Verwaltung > Datenstreams aus deinem Web-Stream die Mess-ID (beginnt mit „G-“).
  2. Lege im GTM unter „Tags“ ein neues Tag an und wähle als Typ „Google-Tag“.
  3. Trage die Mess-ID als Tag-ID ein.
  4. Wähle als Trigger „Initialisierung – Alle Seiten“. Google empfiehlt diesen Trigger, damit der Google-Tag vor anderen Triggern feuert.
  5. Speichern, im Vorschaumodus prüfen, veröffentlichen.

Laut Google-Hilfe kann es bis zu 30 Minuten dauern, bis die Datenerfassung startet. Danach siehst du die ersten Nutzer in der Echtzeit-Ansicht von GA4.

Seitenaufrufe, Scrolls und ausgehende Klicks erfasst GA4 über die erweiterte Messung automatisch. Für alles darüber hinaus legst du im GTM eigene Tags vom Typ „Google Analytics: GA4-Ereignis“ an. Nutze dabei möglichst die von Google empfohlenen Ereignis- und Parameternamen wie generate_lead oder purchase. Dann befüllt GA4 viele Dimensionen und Berichte automatisch.

Ein sauber eingerichtetes GA4 ist auch die Grundlage, um neue Kanäle zu messen. Wie du etwa Besucher aus ChatGPT, Perplexity oder Gemini sichtbar machst, zeigt dir unser Leitfaden zu KI-Traffic in GA4.

Conversion-Tracking mit dem Google Tag Manager

Seitenaufrufe allein sagen wenig über den Erfolg deiner Website. Spannend wird es bei Conversions: Anfragen, Käufe, Newsletter-Anmeldungen, Terminbuchungen. Hier spielt der Google Tag Manager seine Stärken aus, weil du mit denselben Triggern mehrere Tools gleichzeitig bedienst.

Ein Formular als GA4-Ereignis erfassen

Der robusteste Weg führt über den Data Layer. Deine Website oder dein Formular-Plugin schreibt nach erfolgreichem Absenden ein Ereignis wie form_submit in den Data Layer. Im GTM legst du dazu einen Trigger vom Typ „Benutzerdefiniertes Ereignis“ an und verknüpfst ihn mit einem GA4-Ereignis-Tag.

Die Alternative sind Klick- oder Formular-Trigger, die der GTM selbst mitbringt. Sie funktionieren schnell, brechen aber leicht, wenn sich das Design ändert. Für geschäftskritische Ziele lohnt sich der Weg über den Data Layer fast immer.

In GA4 markierst du das Ereignis anschließend als Schlüsselereignis. So fließt es in deine Marketing-KPIs und lässt sich nach Kanal auswerten.

Google-Ads-Conversions einrichten

Für Google Ads nutzt du den Tag-Typ „Google Ads-Conversion-Tracking“. Laut Google-Hilfe brauchst du dafür zwei Werte aus deinem Ads-Konto:

  • Conversion-ID: eindeutig pro Google-Ads-Konto.
  • Conversion-Label: eindeutig pro Conversion-Aktion.

Optional übergibst du Conversion-Wert, Währung und Transaktions-ID. Lässt du den Wert leer, sendet der GTM laut Google eine „0“. Die Transaktions-ID verhindert doppelt gezählte Käufe, etwa wenn jemand die Bestätigungsseite neu lädt. Ergänze außerdem das Tag „Conversion-Verknüpfung“ auf allen Seiten, damit Klickinformationen aus Anzeigen erhalten bleiben.

Saubere Conversion-Daten sind die Voraussetzung, um Maßnahmen bewerten zu können. Sie bilden die Basis jeder Conversion-Rate-Optimierung und jeder Rechnung zum SEO-ROI.

JavaScript-Code für Data-Layer-Ereignisse im Google Tag Manager
Ereignisse aus dem Data Layer machen das Tracking im Google Tag Manager robust. Foto: Unsplash

Vorschau und Debugging: erst testen, dann veröffentlichen

Der Vorschaumodus ist dein Sicherheitsnetz. Er lädt deine Website so, als wäre der aktuelle Entwurf schon live, ohne dass echte Besucher etwas davon merken. Du startest ihn im Arbeitsbereich über „Vorschau“. Es öffnet sich Tag Assistant, du gibst deine URL ein, und die Website öffnet sich in einem neuen Fenster mit dem Status „Verbunden“.

Im Debug-Fenster siehst du für jede Aktion auf der Seite:

  • welche Tags ausgelöst wurden und welche nicht,
  • welcher Trigger ein Tag ausgelöst oder blockiert hat,
  • welche Daten die Tags an ihre Dienste übergeben haben.

Klick dich durch die wichtigsten Pfade: Startseite, Formular, Bestellprozess. Prüfe bei jedem Schritt, ob genau die Tags feuern, die du erwartest. Über „Freigeben“ kannst du eine Vorschau-URL an Kolleginnen oder deine Agentur schicken. Ergänzend lohnt der Blick in die DebugView von GA4, die eingehende Ereignisse in Echtzeit zeigt.

In Deutschland ist Tracking ohne Einwilligung keine Option. Nach § 25 TDDDG (bis Mai 2024 TTDSG) brauchst du eine Einwilligung, bevor du Informationen auf dem Endgerät speicherst oder ausliest, es sei denn, sie sind für den Dienst unbedingt erforderlich. Analyse- und Werbe-Cookies fallen in aller Regel nicht darunter. Der Google Tag Manager selbst löst dieses Problem nicht, er gibt dir aber die Werkzeuge, es sauber umzusetzen.

Hinweis: Dieser Abschnitt ersetzt keine Rechtsberatung. Kläre die konkrete Umsetzung mit deiner Datenschutzbeauftragten oder einer Kanzlei.

Datenschutz und Consent Mode beim Google Tag Manager
Ohne gültige Einwilligung darf der Google Tag Manager in Deutschland keine Tracking-Cookies setzen lassen. Foto: Unsplash

Die vier Consent-Signale

Der Consent Mode übermittelt Googles Tags den Einwilligungsstatus deiner Besucher. In der Version 2 arbeitet er mit vier Signalen, die Google in der Tag-Manager-Hilfe zum Einwilligungsmodus beschreibt:

  • ad_storage: Speicherung von Werbe-Cookies.
  • analytics_storage: Speicherung von Analyse-Cookies, etwa zur Besuchsdauer.
  • ad_user_data: Übermittlung von Nutzerdaten für Werbezwecke an Google.
  • ad_personalization: Einwilligung in personalisierte Werbung, etwa Remarketing.

Fehlt die Einwilligung für ad_personalization, deaktiviert Google laut eigener Hilfe die personalisierte Werbung, also auch Remarketing-Listen. Wer Nutzer im Europäischen Wirtschaftsraum erreicht und Remarketing weiter nutzen will, muss die beiden neuen Signale deshalb korrekt übermitteln.

Basic oder Advanced?

Google unterscheidet zwei Umsetzungen:

  • Basic: Google-Tags laden erst, wenn der Besucher mit dem Banner interagiert hat. Vorher fließen keinerlei Daten an Google. Lehnt jemand ab, feuern die Tags nie.
  • Advanced: Die Tags laden sofort mit dem Standardstatus „denied“ und senden bis zur Einwilligung nur cookielose Pings. Google nutzt diese Signale für eine Modellierung fehlender Conversions.

Advanced liefert mehr Daten für die Modellierung, Basic ist datensparsamer. Welche Variante zu dir passt, ist eine rechtliche und strategische Entscheidung.

Umsetzung im GTM

Für die technische Umsetzung bringt der Google Tag Manager drei Werkzeuge mit:

  • Trigger „Einwilligungsinitialisierung“: Er feuert laut Google immer vor allen anderen Tags. Hier gehört das Tag deiner Consent-Management-Plattform (CMP) hin.
  • Integrierte und zusätzliche Einwilligungsprüfungen: In den erweiterten Einstellungen jedes Tags legst du fest, welche Einwilligung es braucht. Mit „Zusätzliche Einwilligung erforderlich“ feuert das Tag nur, wenn alle genannten Signale auf „granted“ stehen.
  • Einwilligungsübersicht: Aktivierst du sie in den Containereinstellungen, siehst du auf einen Blick, bei welchen Tags die Consent-Einstellungen fehlen.

Große CMPs wie Usercentrics, Cookiebot, OneTrust oder Didomi bieten fertige Vorlagen in der Community-Vorlagengalerie. Damit sparst du dir eigenen Code und vermeidest Fehler bei der Reihenfolge.

Serverseitiges Tagging im Überblick

Beim klassischen Web-Container laufen alle Tags im Browser deiner Besucher. Beim serverseitigen Tagging schickt der Browser die Daten zuerst an einen eigenen Server-Container. Erst dort entscheidest du, welche Daten in welcher Form an Google Analytics, Google Ads oder andere Dienste weitergehen.

Laut Google hast nur du Zugriff auf die Daten im Server, bis du sie weiterleitest. Der Server läuft in deinem eigenen Google-Cloud-Projekt, empfohlen ist Cloud Run, oder in einer anderen Umgebung. Google rät dazu, den Server auf einer eigenen Subdomain deiner Website zu betreiben.

Der Haken: Ein Server-Container verursacht Hostingkosten und braucht technisches Know-how. Zudem ändert er nichts an der Einwilligungspflicht. Für kleine Websites reicht der Web-Container meist aus, für Shops und datenintensive Unternehmen kann sich der Aufwand lohnen.

Typische Fehler im Google Tag Manager

Die meisten Probleme mit dem Google Tag Manager entstehen durch fehlende Ordnung, selten durch komplizierte Technik. Diese Fehler begegnen dir in der Praxis am häufigsten:

  • Doppeltes Tracking: GA4 steckt zusätzlich per gtag.js im Theme oder ein Plugin bindet den Container ein zweites Mal ein. Die Folge sind doppelte Seitenaufrufe und verfälschte Kennzahlen.
  • Nicht veröffentlicht: Änderungen bleiben im Arbeitsbereich liegen, weil niemand auf „Senden“ geklickt hat.
  • Fehlende Consent-Prüfung: Ein Pixel feuert vor der Einwilligung, weil es keine Einwilligungsprüfung hat. Die Einwilligungsübersicht deckt solche Lücken auf.
  • Fragile Trigger: Klick-Trigger hängen an CSS-Klassen, die beim nächsten Relaunch verschwinden.
  • Kein Namensschema: Nach einem Jahr findet niemand mehr „Tag 7 neu final“. Nutze ein Muster wie „GA4 | Ereignis | Kontaktformular“.
  • Zu viele Admin-Rechte: Jede Agentur, jeder Freelancer mit Veröffentlichungsrechten ist ein Risiko. Vergib Rechte so knapp wie möglich und entferne alte Zugänge.

Plane außerdem einen regelmäßigen Check ein, etwa einmal im Quartal. Pausiere Tags von Tools, die du nicht mehr nutzt, und prüfe die wichtigsten Conversions im Vorschaumodus. Wer seine Zahlen anschließend in einem Marketing-Dashboard zusammenführt, merkt Ausreißer deutlich früher.

Fazit

Der Google Tag Manager ist kein Selbstzweck, aber er macht Tracking beherrschbar. Statt Skripte über das Template zu verstreuen, steuerst du alle Tags an einem Ort, testest sie vor dem Livegang und kannst jede Änderung zurückdrehen. Für die meisten Websites beginnt der Einstieg mit drei Bausteinen: Container einbauen, Google-Tag für GA4 anlegen, Consent-Banner sauber anbinden.

Danach wächst dein Setup mit deinen Fragen. Formulare, Käufe und Kampagnen kommen Schritt für Schritt dazu, idealerweise über einen sauberen Data Layer. Wer von Anfang an auf Namensschema, Consent-Prüfung und Vorschaumodus achtet, erspart sich später mühsame Aufräumarbeit und bekommt Daten, auf die sich Entscheidungen stützen lassen.

Häufige Fragen zum Google Tag Manager

Ist der Google Tag Manager kostenlos?

Ja. Der Google Tag Manager ist laut Google kostenlos nutzbar. Kosten entstehen erst, wenn du serverseitiges Tagging einsetzt, weil du dann einen eigenen Server, etwa in der Google Cloud, betreibst.

Was ist der Unterschied zwischen Google Tag Manager und Google Analytics?

Google Analytics wertet Daten aus und erstellt Berichte. Der Google Tag Manager ist das Werkzeug, mit dem du das Tracking-Tag von Google Analytics und weitere Tags auf deiner Website einbaust und steuerst.

Brauche ich den Google Tag Manager, wenn ich nur GA4 nutze?

Nicht zwingend. Für Standardmessungen reicht der Google-Tag. Der Google Tag Manager lohnt sich, sobald du eigene Ereignisse, Conversions oder Tags anderer Anbieter verwalten willst.

Wo wird der Code des Google Tag Managers eingefügt?

Der erste Codeblock gehört so weit oben wie möglich in den Head-Bereich, der zweite direkt hinter das öffnende Body-Tag. Viele CMS bieten dafür ein Plugin oder ein eigenes Feld für Header-Code.

Wie prüfe ich, ob meine Tags funktionieren?

Starte im Arbeitsbereich den Vorschaumodus. Tag Assistant zeigt dir für jede Aktion, welche Tags ausgelöst wurden, welcher Trigger sie gesteuert hat und welche Daten übertragen wurden.