Was der Data Layer bedeutet
Der Data Layer ist eine JavaScript-Struktur, die die Website selbst anlegt und füllt. In der Praxis ist es ein Array namens window.dataLayer, und jedes Element darin ist ein Objekt aus Schlüsseln und Werten: der Seitentyp, die Kennung eines Produkts, der Betrag einer Bestellung oder der Name der Handlung, die gerade passiert ist. Mehr nicht. Kein Netzwerk, kein Server, kein Bericht.
Man sollte ihn von Google Tag Manager trennen. Der Tag-Manager liest den Data Layer, besitzt ihn aber nicht. Das Array existiert, sobald eine Codezeile es deklariert, auch ohne installierten Container, und bleibt für jedes andere Werkzeug lesbar, das sich darauf anmeldet. Genau diese Unabhängigkeit macht das Muster nützlich: Die Entwicklung veröffentlicht die Daten einmal, wer sie verbraucht, wird später entschieden.
Er ist auch nicht Google Analytics 4. Viele Artikel behandeln beides als denselben Schritt, und daraus entstehen wirre Implementierungen. GA4 empfängt Ereignisse mit ihren Parametern und legt sie in einer Property ab. Der Data Layer liegt davor, im Browser, und verschickt von sich aus gar nichts. Ein Wert kann sauber in window.dataLayer stehen und trotzdem nie in den GA4-Berichten auftauchen, weil das Tag fehlt, das ihn aufgreift.