Data Layer

Ein definierter Zwischenspeicher im Browser, aus dem Tracking-Werkzeuge ihre Werte beziehen.

Definition

Der Data Layer ist ein Javascript-Objekt, in das deine Website Informationen schreibt, bevor Tracking-Werkzeuge sie abholen. Er ist der vereinbarte Übergabepunkt zwischen Entwicklung und Messung.

Statt dass ein Tag den Bestellwert aus dem sichtbaren Text der Seite ausliest, schreibt die Anwendung ihn in den Data Layer. Der Google Tag Manager liest ihn von dort und gibt ihn an die angebundenen Systeme weiter.

Zwei Arten von Einträgen kommen vor. Variablen beschreiben einen Zustand, etwa Seitentyp, Artikelnummer oder Kundengruppe. Events beschreiben ein Ereignis, etwa purchase oder add_to_cart, und lösen damit Tags aus.

Damit das funktioniert, braucht es eine schriftliche Vereinbarung darüber, welches Feld wann existiert und wie es heißt. Dieses Dokument heißt Tracking-Konzept und ist der eigentliche Wert der Sache.

Warum das für dich zählt

Ohne Data Layer hängt deine Messung am sichtbaren Aufbau der Seite. Ein Entwickler ändert eine CSS-Klasse oder verschiebt einen Preis, und das Tracking bricht, ohne dass jemand es merkt. Solche Fehler fallen oft erst Wochen später auf.

Mit Data Layer ist die Schnittstelle explizit. Wer sie ändert, ändert etwas, das dokumentiert ist, und kann geprüft werden. Das ist der Unterschied zwischen einem Setup, das jemand pflegen kann, und einem, das nur der Erbauer versteht.

Praktisch heißt das auch: Ohne die Entwicklung geht es nicht. Der Data Layer wird in der Anwendung gefüllt, nicht im Tag Manager. Wer das umgeht, landet wieder beim Auslesen von Bildschirminhalten.

Wie wir damit arbeiten

Wir schreiben das Tracking-Konzept vor der Umsetzung, mit Feldnamen, Datentypen und dem Zeitpunkt, zu dem ein Wert verfügbar sein muss. Deine Entwicklung bekommt eine Spezifikation, keine Wunschliste.

Bei Shops orientieren wir uns an den Standardereignissen von Google Analytics 4, weil das spätere Anbindungen einfacher macht und weniger Übersetzungsarbeit erzeugt.

Danach wird geprüft, ob die Werte tatsächlich ankommen, mit einer echten Testbestellung statt mit einem Blick in die Vorschau. Das gehört zur Arbeit an Conversion Tracking und Google Analytics. Du bekommst die Dokumentation, damit das Setup auch ohne uns wartbar bleibt.

Häufige Fragen

01

Brauche ich zwingend einen Data Layer?

Für einfache Websites mit Kontaktformular nicht. Sobald Bestellwerte, Artikel oder Kundengruppen gemessen werden sollen, ist alles andere Bastelei.

02

Wer baut den Data Layer?

Die Entwicklung deiner Website oder deines Shops. Er wird im Anwendungscode gefüllt, weil nur dort die Werte zuverlässig verfügbar sind.

03

Wie prüfe ich, ob er richtig gefüllt ist?

In der Browser-Konsole das Objekt ausgeben lassen und dabei durch den Kaufprozess gehen. Dort steht, welche Ereignisse mit welchen Werten wirklich ausgelöst werden.

04

Was ist der Unterschied zwischen Variable und Event?

Die Variable beschreibt einen Zustand, das Event ein Ereignis. Tags werden von Events ausgelöst und nutzen Variablen, um ihre Felder zu füllen.

05

Was passiert bei einer Single-Page-Anwendung?

Dort gibt es keine klassischen Seitenwechsel. Die Anwendung muss deshalb selbst Events auslösen, wenn sich der Inhalt ändert, sonst zählt nur der erste Aufruf.