Deine Analytics-Tools brauchen Zugriff auf Daten über deine Website und deine Besucher. Welche Produkte angezeigt werden. Welche Preise sie haben. Welcher Nutzer angemeldet ist. Welche Aktionen er ausgeführt hat. Deine Website hat diese Daten. Aber Analytics-Tools kommen nicht direkt an sie heran. Du brauchst einen Data Layer. Ein Data Layer ist ein strukturierter Behälter für die Daten, die deine Website hat. Analytics-Tools lesen aus dem Data Layer. Ohne Data Layer ist erweitertes Tracking schwer einzurichten. Mit einem ist es unkompliziert.
Dieser Artikel erklärt, wie du einen Data Layer umsetzt.
Was ein Data Layer ist
Ein Data Layer ist ein JavaScript-Objekt auf deiner Website. Er enthält Daten über die Seite oder den Nutzer. Produktname und Preis. Nutzer-ID und Nutzertyp. Seitenkategorie und Inhalt. Deine Website füllt den Data Layer. Analytics-Tools lesen aus ihm.
Der Data Layer liegt zwischen deiner Website und den Analytics-Tools. Deine Website kennt die Daten. Der Data Layer speichert sie. Analytics-Tools greifen über den Data Layer auf sie zu. Diese Trennung macht die Einrichtung sauberer. Analytics-Tools müssen deine Website nicht auslesen. Sie lesen strukturierte Daten.
Ein Data Layer ist besonders nützlich für Tag-Manager. Tag-Manager kommen nicht direkt an den Code deiner Website heran. Aber sie kommen an den Data Layer. Du füllst den Data Layer einmal. Jedes Analytics-Tool liest aus ihm. Du musst nicht jedes Tool einzeln konfigurieren.
Deine Datenstruktur festlegen
Lege vor der Umsetzung fest, welche Daten du brauchst. Welche Daten braucht dein Geschäft? Welche Daten brauchen die Analytics-Tools?
Starte mit den Grundlagen. Seiteninformationen. Nutzerinformationen. Event-Informationen. Ergänze dann Besonderheiten. Für einen Onlineshop ergänzt du Produktinformationen. Für SaaS ergänzt du Abo-Informationen. Für Publisher ergänzt du Artikelinformationen.
Lege ein Datenwörterbuch an. Dokumentiere, was jeder Datenpunkt ist. Woher er kommt. In welchem Format er vorliegt. Diese Dokumentation hilft Entwicklern bei der richtigen Umsetzung. Sie hilft Analysten, die Daten zu verstehen.
Den Data Layer beim Laden der Seite füllen
Der Data Layer sollte gefüllt sein, bevor Analytics-Tools laden. Deine Website lädt. Sie initialisiert den Data Layer mit Seitendaten. Sie füllt Nutzerdaten ein, wenn jemand angemeldet ist. Dann laden die Analytics-Tools. Sie greifen sofort auf den Data Layer zu.
Nutze eine globale JavaScript-Variable. Nenne sie dataLayer oder nach deinem Unternehmen. Fülle sie mit allen relevanten Daten.
Das Timing zählt. Füllst du den Data Layer, nachdem die Analysen geladen haben, verpassen die Analysen die Daten. Fülle zuerst. Lade dann die Analysen. So haben die Analysen Zugriff auf alle Daten.
Produktinformationen für Onlineshops ergänzen
Onlineshops brauchen Produktdaten. Produktname. Produktpreis. Produktkategorie. Produkt-ID. SKU. Lagerbestand.
Nimm auf Produktseiten die Produktdetails in den Data Layer auf. Nimm auf Warenkorbseiten alle Produkte im Warenkorb mit ihren Details auf. Nimm an der Kasse die Bestellsumme und die Artikelliste auf.
Mit strukturierten Produktdaten kannst du verfolgen, welche Produkte Besucher ansehen. Welche sie in den Warenkorb legen. Welche sie kaufen. Ohne Produktdaten im Data Layer ist dieses Tracking unmöglich.
Nutzerinformationen für Personalisierung ergänzen
Erfasse Nutzerinformationen im Data Layer. Nutzer-ID. Nutzertyp. Abo-Stufe. Alter des Kontos. Eigene Merkmale.
Mit Nutzerdaten kannst du die Analysen segmentieren. Du kannst kostenlose und Premium-Nutzer vergleichen. Neue und wiederkehrende Nutzer. Verschiedene Nutzersegmente verhalten sich vielleicht unterschiedlich.
Sei vorsichtig mit personenbezogenen Daten. Nimm Nutzerdaten nur auf, wenn du eine Einwilligung hast. Hashe sensible Werte. Gib keine persönlichen Informationen im clientseitigen Code preis.
Den Data Layer bei Events aktualisieren
Der Data Layer ist nicht statisch. Aktualisiere ihn, wenn Events passieren. Legt ein Besucher ein Produkt in den Warenkorb, aktualisiere den Data Layer. Startet er ein Video, aktualisiere ihn. Sendet er ein Formular ab, aktualisiere ihn.
Tag-Manager beobachten Aktualisierungen des Data Layer. Ändert sich der Data Layer, erkennen Tag-Manager das. Sie können Events auslösen oder Tags ausspielen, je nachdem, was sich geändert hat.
Strukturiere Event-Daten einheitlich. Jedes Event sollte einheitliche Eigenschaften haben. Event-Name. Zeitstempel. Nutzer-ID. Relevante Event-Details. Einheitlichkeit macht die Daten leichter analysierbar.
Das Füllen des Data Layer testen
Prüfe nach der Umsetzung, ob der Data Layer richtig gefüllt ist. Nutze die Entwicklertools des Browsers. Öffne die Konsole. Gib „dataLayer“ oder deine Data-Layer-Variable ein. Prüfe, ob sie die erwarteten Daten enthält.
Teste auf verschiedenen Seiten. Produktseite. Kassenseite. Bestätigungsseite. Jede sollte passende Daten haben.
Teste Events. Lege ein Produkt in den Warenkorb. Prüfe, ob sich der Data Layer aktualisiert. Führe eine Aktion aus. Prüfe, ob Event-Daten erscheinen. Prüfe das Timing. Erscheinen die Daten, bevor die Analysen sie brauchen?
Häufig gestellte Fragen
Brauchen wir einen Data Layer, wenn wir Google Analytics direkt nutzen?
Er ist nicht zwingend. Google Analytics kann einfache Daten auch ohne Data Layer erfassen. Nutzt du aber einen Tag-Manager oder brauchst erweitertes Tracking, vereinfacht ein Data Layer die Sache. Planst du, das Tracking auszubauen, setze von Anfang an einen Data Layer um. Mit dem Website-Builder von WEMASY richtest du das direkt auf deiner Website ein.
Können wir mehrere Data Layer haben?
Technisch ja, aber nicht empfohlen. Ein Data Layer ist einfacher. Mehrere Data Layer sorgen für Verwirrung. Verschiedene Tools lesen verschiedene Daten. Bleib bei einem zentralen Data Layer.
Was passiert, wenn der Data Layer falsche Daten enthält?
Die Analytics-Tools melden falsche Daten. Schlechte Daten rein, schlechte Daten raus. Prüfe, ob der Data Layer richtig gefüllt ist. Teste vor dem Livegang. Überwache nach dem Livegang. Erkenne Probleme bei der Datenqualität früh.
Sollen wir personenbezogene Daten in den Data Layer aufnehmen?
Nur mit Einwilligung. Nutzer-IDs sind in Ordnung. Bei konkreten Namen und E-Mail-Adressen ist Vorsicht geboten. Hashe sensible Informationen. Protokolliere keine personenbezogenen Daten, wenn du sie nicht brauchst. Datenminimierung gilt auch für den Data Layer.
Wie suchen wir Fehler im Data Layer?
Nutze die Entwicklertools des Browsers. Prüfe die Konsole. Untersuche das Data-Layer-Objekt. Vergleiche es mit der erwarteten Struktur. Fehlen Felder, prüfe deinen Code. Sind Werte falsch, prüfe die Datenquellen. Nutze Echtzeitberichte der Analysen, um zu bestätigen, dass die Tools die Daten lesen.
Was ist der Unterschied zwischen Data Layer und Variablen?
Ein Data Layer ist ein strukturiertes Objekt mit allen Daten. Variablen sind einzelne Datenpunkte. Ein Data Layer ist der Behälter, Variablen sind der Inhalt. Nutze einen Data Layer, um Variablen zu ordnen. Das ist sauberer als verstreute Variablen.