Was ist der DataLayer?
Der DataLayer ist das Herzstück jeder Tracking-Implementierung.
Er ist ein JavaScript-Objekt, das Informationen über Nutzeraktionen, Seitendaten und Zustände an den Google Tag Manager (GTM) übergibt.
Er funktioniert wie eine digitale Zwischenstation: Alles, was gemessen werden soll, landet zuerst hier.
Beispiel eines DataLayer-Pushs:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
‚event‘: ‚form_submit‘,
‚form_id‘: ‚contact_header‘,
‚page_path‘: ‚/kontakt/‘
});
Dieser Push informiert den GTM, dass ein Formular abgeschickt wurde – und ermöglicht, das Event z. B. an Google Analytics 4 oder Ads zu senden.
Wenn Du Dein Event-Tracking sauber strukturierst (siehe Event-Naming-Convention), werden DataLayer-Events automatisch übersichtlich und leicht auswertbar.
Wie der Consent Mode mit dem DataLayer zusammenarbeitet
Der Consent Mode nutzt den DataLayer, um den aktuellen Einwilligungsstatus der Nutzer:innen zu speichern und an alle Tags weiterzugeben.
Damit weiß der GTM jederzeit, ob er ein bestimmtes Tag ausführen darf oder nicht.
Ein Beispiel für einen Consent-Status-Push:
dataLayer.push({
‚event‘: ‚default_consent‘,
‚analytics_storage‘: ‚denied‘,
‚ad_storage‘: ‚denied‘,
‚wait_for_update‘: 500
});
Sobald der Nutzer seine Auswahl trifft:
dataLayer.push({
‚event‘: ‚update_consent‘,
‚analytics_storage‘: ‚granted‘,
‚ad_storage‘: ‚denied‘
});
Der GTM reagiert darauf automatisch und feuert nur die erlaubten Tags.
Wichtig: Der Consent Mode blockiert keine Cookies selbst.
Er sorgt dafür, dass Tags angepasst feuern – also anonymisiert oder reduziert, bis eine Einwilligung erfolgt.
→ Weiterführend: Consent Mode v2 & GA4 kombinieren
Typische DataLayer-Events und Variablen
In modernen Tracking-Setups werden viele Interaktionen direkt über den DataLayer gesteuert.
Typische Ereignisse sind:
- page_view – Seitenaufruf
- form_submit – Formular gesendet
- purchase – Kauf abgeschlossen
- consent_update – Consent-Status geändert
- scroll_depth – Scrolltiefe erreicht
Zu jedem Event gehören Variablen (Parameter), z. B.:
- page_path → URL der Seite
- user_type → Neukunde oder Bestandskunde
- language → Spracheinstellung
- value → Umsatz oder Interaktionswert
Diese Variablen kannst Du im GTM abrufen und in GA4 als Custom Definitions anlegen, um sie später in Berichten auszuwerten.
Gut strukturierte DataLayer-Events machen Debugging, Testing und Audits erheblich einfacher.
Siehe auch:
Tracking-Audit-Checkliste
Wie Du den Consent Mode korrekt integrierst
Die Integration erfolgt meist über Dein Consent-Tool (z. B. Cookiebot, Usercentrics oder Borlabs).
Diese Systeme senden automatisch DataLayer-Events an den GTM, sobald Nutzer:innen eine Auswahl treffen.
Damit alles funktioniert:
- Consent-Tool im Head-Bereich einbinden
- GTM-Snippet danach laden
- Consent-Event-Bridge aktivieren (je nach Anbieter)
- Consent Mode in GTM-Tag-Einstellungen aktivieren
- Test mit Tag Assistant
Falls Du eigene Logik nutzt (z. B. ein selbst programmiertes Consent-Banner), kannst Du den Consent Mode auch manuell über DataLayer-Pushes steuern.
Beispiel:
Nutzer lehnt alle Cookies ab → DataLayer-Event consent_update wird mit denied-Werten gesendet.
GTM feuert nur noch anonyme Requests (kein Remarketing, kein GA4-Persistenztracking).
Debugging & Tests mit DataSlayer und Tag Assistant
Um sicherzustellen, dass Dein DataLayer richtig arbeitet, sind zwei Tools Pflicht:
DataSlayer (Chrome Extension)
Zeigt Dir in Echtzeit, welche Events in den DataLayer gepusht werden und ob Variablen korrekt übergeben werden.
Du siehst sofort, ob der Consent-State richtig erkannt wurde.
Tag Assistant (Google)
Prüft, ob der GTM die richtigen Tags bei den richtigen Events feuert.
Du erkennst fehlerhafte Trigger, doppelte Tags oder vergessene Consent-Abfragen.
Empfehlung: Führe nach jedem Update an Deiner Website einen kurzen Consent-Check mit DataSlayer durch.
Schon kleine Änderungen im Frontend können den DataLayer unbemerkt beeinflussen.
Fazit & weiterführende Themen
Der DataLayer ist die unsichtbare Verbindung zwischen Frontend, Consent-System und Tracking-Tools.
Er sorgt dafür, dass Daten nur dann fließen, wenn sie dürfen – und genau so, wie Du es definierst.
Wenn Du den Consent Mode und den DataLayer sauber aufeinander abgestimmt hast,
läuft Dein gesamtes Tracking-Setup DSGVO-konform, stabil und transparent.
Du willst Dein DataLayer-Setup prüfen lassen oder brauchst Hilfe bei der Integration?
Kontaktiere uns – wir analysieren und optimieren Dein Tracking-System professionell.