Zum Inhalt springen

Tag-Management & Data Layer

Wenn über Jahre Tags dazukommen, weiß irgendwann niemand mehr genau, was gemessen wird. Wir räumen den Container auf, leiten ein Messkonzept aus den fachlichen Fragen ab und bauen einen Data Layer, auf den sich Analyse und BI verlassen können.

Ein Tag-Management-System ist schnell eingerichtet. Danach fügen verschiedene Teams und Dienstleister Tags hinzu, Namen werden uneinheitlich vergeben, und alte Skripte laufen weiter. Irgendwann widersprechen sich Zahlen, Seiten werden langsamer, und die Frage „Was messen wir da eigentlich?“ hat keine schnelle Antwort mehr.

Das System selbst ist nur ein Werkzeug für Ordnung und schnelle Änderungen. Ob die Daten am Ende stimmen, entscheiden Messkonzept, Data Layer und Aufbau des Containers. Darum fangen wir nicht im Container an, sondern bei den Fragen, die die Daten beantworten sollen.

Audit: Was im Container wirklich läuft

Ein Container besteht aus Tags (Code, der Daten an ein Zielsystem sendet), Triggern (den Bedingungen, unter denen ein Tag auslöst) und Variablen (den Werten, die beide verwenden, etwa Bestellwert oder Seitentyp). Im Audit gehen wir alle drei durch und suchen Dubletten, pausierte Tags, Tags für beendete Aktionen oder gekündigte Dienste und Verweise auf Seitenelemente, die es nicht mehr gibt. Dazu kommen Skripte, die fest im Seitencode stehen und am Container vorbei Daten senden. Die findet man nur, wenn man die Seite selbst ansieht.

Wir prüfen außerdem, was tatsächlich ankommt, und gleichen ein paar zentrale Zahlen mit dem Quellsystem ab, zum Beispiel die Bestellungen im Shop mit den erfassten Käufen. Und wir klären, wer Tags anlegt, wer sie pflegt und wer veröffentlichen darf. Ergebnis ist eine Liste, was bleibt, was angepasst wird und was entfällt.

Messkonzept: erst die Fragen, dann die Ereignisse

Das Messkonzept leiten wir aus den fachlichen Fragen ab und nicht aus dem, was technisch messbar wäre. An welchem Schritt des Bestellprozesses brechen die meisten Vorgänge ab? Welche Formulare führen zu Anfragen, die im CRM ankommen? Zu jeder Frage legen wir Ereignis, Parameter, Auslöser, Zielsystem und Definition fest. So bleibt das Konzept überschaubar, und es entstehen keine Ereignisse, die niemand auswertet.

Die Definitionen stimmen wir mit dem KPI-Katalog der BI ab, damit eine Kennzahl im Dashboard und im Tracking dasselbe meint.

Der Data Layer als Vertrag zwischen Website und Tags

Der Data Layer ist ein strukturiertes Objekt auf der Seite, in das die Website Informationen und Ereignisse schreibt, etwa Seitentyp, Produkt, Warenkorb oder Bestellung. Tags lesen ihre Werte von dort und nicht mehr aus Texten oder Elementen der Seite. Ein neues Design bricht dann das Tracking nicht mehr, und alle Tags bekommen dieselben Werte, zum Beispiel denselben Bestellwert mit oder ohne Versand. Die Zahlen stammen außerdem aus dem System, das sie kennt, nämlich dem Shop und nicht dem Frontend.

Wir beschreiben den Data Layer als Spezifikation: Ereignisnamen, Felder, Datentypen, Beispielwerte und der Zeitpunkt, zu dem ein Ereignis gesendet wird. Die Entwicklung setzt das um, das Analytics-Team baut darauf die Tags, und wir prüfen das Ergebnis. Auch wenn Daten später über einen eigenen Server weitergeleitet werden, bleibt der Data Layer die Quelle.

Ordnung im Container

Im Container sorgen wenige Regeln für Übersicht. Ein festes Namensschema aus Typ, Ziel und Ereignis, zum Beispiel tag_analytics_purchase, trg_event_purchase und var_dl_order_value, zeigt ohne Nachfragen, was ein Element tut. Trigger und Variablen werden einmal definiert und mehrfach genutzt, Ordner gliedern nach Themen.

Bei den Rechten gilt: Wenige Personen dürfen veröffentlichen, und Zugänge von Dienstleistern werden befristet vergeben. Google Tag Manager kennt dafür pro Container die Stufen Lesen, Bearbeiten, Freigeben und Veröffentlichen.

Für die Ladezeit zählt, dass nur Tags laufen, die gebraucht werden, und zwar nur auf den passenden Seiten. Skripte externer Anbieter schauen wir uns genauer an, weil sie die Ladezeit am stärksten beeinflussen. Welche Tags erst nach einer Einwilligung starten dürfen, wird ebenfalls im Container abgebildet, das ist ein eigenes Thema.

Versionen, Umgebungen und Freigabe

Änderungen am Container wirken sofort auf die Datenerfassung. Jede Veröffentlichung sollte deshalb eine benannte Version mit kurzer Beschreibung erzeugen, damit man bei Problemen auf die letzte funktionierende zurückgehen kann. Google Tag Manager schlägt Name und Beschreibung einer neuen Version inzwischen selbst vor, anhand der Änderungen im Workspace.

Ob ein System Umgebungen mitbringt, ist beim Vergleich ein echtes Kriterium. Tealium iQ hat Dev, QA und Prod fest eingebaut, in Google Tag Manager legt man eigene an, und auch die Systeme von Adobe und Matomo kennen Entwicklungs-, Staging- und Live-Stufen.

Einen eingebauten Freigabe-Workflow bietet Tealium optional für die Produktion, bei Google gibt es ihn laut Google erst in der Variante 360. Wo das System keinen vorsieht, legen wir die Freigabe durch eine zweite Person als Prozess fest.

Getestet wird im Vorschaumodus: Löst das Tag beim richtigen Ereignis aus, stimmen die Werte? Für kritische Ereignisse wie Bestellungen kommen automatisierte Browser-Tests infrage. Dokumentiert werden Messkonzept, Data-Layer-Spezifikation, Namenskonvention und ein Änderungsprotokoll mit Verantwortlichen.

Welches System passt, und was vom System unabhängig bleibt

Die Wahl folgt meist der Analytics-Plattform und weniger einzelnen Funktionen. Wer Adobe Analytics einsetzt, ist mit dem zugehörigen Tag-Management am besten bedient. Wer Matomo selbst betreibt und Datenhoheit will, kann dessen Tag Manager nutzen. Ohne solche Bindung ist Google Tag Manager der Normalfall. Hosting- und Datenschutzanforderungen, die Größe der Teams und der gewünschte Freigabeprozess entscheiden im Zweifel.

Messkonzept und Data Layer sind vom Werkzeug unabhängig, denn sie beschreiben, was gemessen wird, nicht wo es ausgeführt wird. Wer sie sauber und herstellerunabhängig aufbaut, kann das System später wechseln oder Teile der Messung auf einen Server verlegen, ohne das Tracking neu zu erfinden.

Was es bringt

  • Jedes Tag hat einen erkennbaren Zweck

    Eine feste Namenskonvention und eine klare Ordnung zeigen ohne Nachfragen, was ein Element tut und wozu es da ist.

  • Ereignisse heißen überall gleich

    Mit Messkonzept und Data Layer wird eine Bestellung auf jeder Seite gleich erfasst, ebenso Formulare und Klicks.

  • Fehler gehen nicht ungeprüft live

    Versionen, Testumgebung und Freigabe verhindern, dass eine Änderung direkt in die Datenerfassung läuft.

  • Weniger Skripte pro Seite

    Veraltete und doppelte Tags fallen weg, und neue laden nur auf den Seiten, auf denen sie gebraucht werden.

Plattformen & Tools

Wir sind an keinen Hersteller gebunden und arbeiten mit dem, was im Unternehmen schon läuft. Die Liste ist eine Auswahl.

  • Google Tag Manager
  • Google Tag Assistant
  • Tealium iQ Tag Management
  • Adobe Experience Platform Tags
  • Matomo Tag Manager
  • Google Analytics
  • Adobe Analytics
  • Matomo

So gehen wir vor

  1. Audit des Bestands

    Wir gehen jeden Tag, Trigger und jede Variable durch, prüfen auch Skripte im Seitencode und gleichen Zahlen mit dem Quellsystem ab.

  2. Messkonzept mit den Fachbereichen

    Aus den Fragen, die die Daten beantworten sollen, leiten wir Ereignisse, Parameter und Definitionen ab. Was niemand auswertet, wird nicht gemessen.

  3. Data Layer spezifizieren, Container aufbauen

    Die Entwicklung bekommt eine Spezifikation, und wir bauen Tags, Trigger und Variablen nach einer Namenskonvention darauf auf.

  4. Testen, freigeben, übergeben

    Jede Änderung wird im Vorschaumodus geprüft, Umgebungen und Freigaben sind geregelt, und das Team bekommt eine Dokumentation, mit der es selbst weiterarbeiten kann.

Häufige Fragen

Was ist ein Tag-Management-System?
Eine Oberfläche, über die sich Messpunkte und Skripte einer Website oder App verwalten lassen, ohne jedes Mal den Code der Seite zu ändern. Tags, Trigger und Variablen liegen in einem Container, und Änderungen werden als Versionen festgehalten.
Was ist ein Data Layer und warum braucht man ihn?
Der Data Layer ist eine einheitliche Schnittstelle zwischen Website und Tag-Management. Die Website stellt dort Informationen wie Produkte, Warenkorb oder Bestellungen strukturiert bereit, und die Tags greifen darauf zu. Deshalb hängt das Tracking nicht vom Aufbau der Seite ab, und ein Relaunch bricht es nicht.
Was ist ein Messkonzept?
Es beschreibt, welche fachlichen Fragen mit Daten beantwortet werden sollen und welche Ereignisse, Parameter und Zielsysteme dafür nötig sind. Es dient als gemeinsame Vorlage für Fachbereich, Entwicklung und Analyse. Im Englischen spricht man von einem Tracking Plan.
Welches Tag-Management-System passt zu uns?
Das hängt vor allem von der vorhandenen Analytics-Landschaft, den Anforderungen an Hosting und Datenschutz und dem gewünschten Freigabeprozess ab. Wir beraten herstellerunabhängig.
Können wir das Setup danach selbst pflegen?
Ja. Wir dokumentieren Messkonzept, Data Layer und Namenskonvention und zeigen dem Team, wie neue Tags sauber angelegt, getestet und veröffentlicht werden. Auf Wunsch begleiten wir die Pflege weiter.
Machen viele Tags die Website langsam?
Jedes zusätzliche Skript kann die Ladezeit verlängern, vor allem wenn es von einem externen Anbieter kommt und auf jeder Seite geladen wird. Wir entfernen unnötige Tags, begrenzen Trigger auf die Seiten, auf denen sie gebraucht werden, und prüfen die Auswirkung auf die Ladezeit.
Brauchen wir weiter einen Tag Manager, wenn wir Server-Side Tracking nutzen?
Häufig ja. In vielen Setups erfasst weiterhin der Browser die Ereignisse, und der eigene Server leitet sie an die Zielsysteme weiter. Messkonzept und Data Layer bleiben dabei die gemeinsame Grundlage.