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:

  1. Consent-Tool im Head-Bereich einbinden
  2. GTM-Snippet danach laden
  3. Consent-Event-Bridge aktivieren (je nach Anbieter)
  4. Consent Mode in GTM-Tag-Einstellungen aktivieren
  5. 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.

Accessibility Toolbar