Calendar Icon
LinkedIn Logo

Data Layer in GTM und GA4: Wie ein Event von der Website in die Reports gelangt

Beitragsbild: Data Layer in GTM und GA4: Wie ein Event von der Website in die Reports gelangt
Lesezeit: 5 Minuten
SHARE
Inhalte

Einleitung

Ein präzises Tracking ist entscheidend, um das Nutzerverhalten zu verstehen und aussagekräftige Erkenntnisse daraus zu gewinnen.

GA4-Berichte weisen oft Lücken oder Unstimmigkeiten auf, da es an einem systematischen Ansatz für das Tracking mangelt. Die Nutzung eines Data Layers in GA4 gewährleistet eine strukturierte Datenerfassung, reduziert Fehler und erfasst alle wichtigen Interaktionen auf der Website.

Dabei werden die Interaktionen mit den Inhalten der Website über den Data Layer erfasst, bevor sie in den GA4 Berichten erscheinen. Ohne einen sorgfältig strukturierten Data Layer können wichtige Events verloren gehen oder falsch dargestellt werden. Warum ein Data Layer für zuverlässige Analysen entscheidend ist und wie er im Detail funktioniert, können Sie in unserem Beitrag nachlesen.

In diesem Artikel erfahren Sie, wie Events von der Website zu GA4 gelangen und wie Sie ein zuverlässiges Tracking sicherstellen können.

Vorteile der Verwendung eines Data Layers für GA4

Zuverlässiges Tracking und bessere Kontrolle über die Daten

Im Gegensatz zum Tracking auf Basis von Seitenelementen, das bereits bei geringfügigen Designänderungen versagen kann, verringert ein Data Layer dieses Risiko, indem Informationen direkt an den GTM gesendet werden. Dort können Events unabhängig vom Seitenlayout konfiguriert werden . Das Tracking mit Data Layern ermöglicht dadurch eine bessere Kontrolle über die erfassten Parameter und gewährleistet eine zuverlässige Datenerfassung. Das Ergebnis sind Events mit aussagekräftigen Daten, die bei Änderungen an der Website seltener zu Fehlern führen.

Sie sind sich unsicher, ob Ihr Tracing zuverlässige Daten liefert? Wir unterstützen Sie gerne in allen Bereichen der Webanalyse und Trackings. Jetzt unverbindlich den ersten Termin anfragen!

Klare Event-Struktur

Eine gut konzipierte Data-Layer-Struktur trägt dazu bei, die Benennung von Events und Parametern auf der gesamten Website einheitlich zu halten. Verschiedene Arten von Website-Interaktionen können so derselben Logik folgen, was die Analyse der GA4-Daten erleichtert und fragmentierte oder verwirrende Reports verhindert.

Eine Grundlage für erweitertes Tracking

Viele komplexe Anwendungsfälle in der Datenanalyse basieren auf strukturierten Eventdaten. Durch die Nutzung der Data Layer lassen sich anspruchsvolle Tracking-Szenarien, wie z.B. E-Commerce-Tracking oder detailliertes Interaktions-Tracking in GA4, einfacher umsetzen. Die Website kann genau die Daten senden, die für die Analyse benötigt werden – zum Beispiel Produktattribute, Benutzerstatus, Inhaltskategorien oder spezifische Interaktionsdetails. So können wir Verhaltensweisen erfassen, die mit Standard-Klick-Triggern allein nicht erfasst werden können.

So wird ein Data Layer erstellt

Ein Data Layer ist ein JavaScript-Array, in dem Objekte gespeichert werden, die Events und deren Parameter darstellen. In seiner einfachsten Form lässt er sich wie folgt initialisieren:

window.dataLayer = window.dataLayer || [];

Von diesem Punkt aus kann jede Interaktion in den Data Layer übertragen werden. Beispielsweise kann ein Klick auf einen “Anmelden” Button folgendermaßen aussehen:

				
					dataLayer.push({
event: 'cta_click',
button_text: 'Sign Up',
page_type: 'Pricing Page'

});

				
			

Der Data Layer sollte initialisiert werden, bevor das GTM-Container-Skript geladen wird, in der Regel am Anfang des <head>-Abschnitts im HTML-Code. Dadurch wird sichergestellt, dass Events, die während des Ladens der Seite gesendet werden, vom GTM erfasst werden. 

				
					<head>
<script>
  window.dataLayer = window.dataLayer || [];
</script>
<!-- GTM container script … -->
</head>
				
			

So werden Data Layer mit GTM und GA4 verwendet

Sobald Events in den Data Layer übertragen wurden, kann GTM diese Informationen benutzen, um Tags auszulösen und die Daten an GA4 zu senden.

Data-Layer-Variablen in GTM erstellen

Erstellen Sie in GTM für jeden Parameter (button_text, page_type) eine Data-Layer-Variable. Dadurch kann GTM Werte aus dem Data Layer auslesen. 

Detaillierter Screenshot der Menüleiste im GTM zur Erstellung einer Data Layer Variable

Klicken Sie unter „User-Defined Variables“ auf „New“ wählen Sie „Data Layer Variable“ als Variablentyp  aus. Im Feld „Data Layer Variable Name“ geben Sie dann den Namen des Parameters genau so ein, wie er im Data Layer erscheinen soll. Im Anschluss speichern Sie die Variable.

Detaillierter Screenshot im GTM "Variable Configuration" um die Data Layer Variable zu definieren

Einen benutzerdefinierten Event-Trigger einrichten

Sobald alle Variablen erstellt sind, besteht der nächste Schritt darin, einen Trigger zu konfigurieren, der auf ein bestimmtes Event aus dem Data Layer wartet.

Gehen Sie im GTM-Menü zu „Triggers“, um einen neuen zu erstellen:

Detaillierter Screenshot im GTM zur Erstellung eines Trigger

Anschließend wählen Sie ein Benutzerdefiniertes Event als Trigger Typ aus. In das Feld „Event name“ geben Sie den Namen des Events ein, das in den Data Layer übertragen wird. In unserem Beispiel wäre dies „cta_click“.

Screenshot aus GTM zur Benennung der Trigger und Festlegung des Trigger Typs

Dieser Trigger wird ausgelöst, wenn das Event vom GTM im Data Layer erkannt wird. 

Trigger können auch um zusätzliche Bedingungen erweitert werden, beispielsweise um vor dem Senden von Daten die Einwilligung des Nutzers zu prüfen. Dadurch wird sichergestellt, dass Events nur dann an GA4 gesendet werden, wenn der Nutzer dem Tracking zugestimmt hat, was zur Einhaltung der Datenschutzbestimmungen beiträgt. Die Verwendung des Consent Modes erleichtert dabei die automatische Implementierung und die Verwaltung der Einwilligungen auf der gesamten Website.

GA4 Event-Tag erstellen 

Nachdem Sie den Trigger definiert haben, können Sie einen neuen Event-Tag für GA4 erstellen

Screenshot aus GTM zur Auswahl "Google Analytics: GA4 Event"

und die Mess-ID eingeben, um sie mit dem Data Stream von Google Analytics zu verknüpfen:

Detailscreenshot aus GA4 zue Auswahl der Mess-ID über Web Stream Details

Anschließend kann der Eventnamen (z. B. „cta_click“) festgelegt werden oder Sie verwenden die integrierte Event-Variable, um den Wert dynamisch dem Data Layer Wert anzupassen.

Screenshot für die Tag Configuration (beispiel "cta_click") für die Einrichtung eines Data Layers mit GA4

Im nächsten Schritt wird dann der Event Parameter den entsprechenden Variablen des Data Layers zugeordnet. Der GTM füllt dabei die Werte automatisch aus, sobald das Event ausgelöst wird.

Detaillierter Screenshot für die Verbindung zwischen GTM und GA4

Sobald der Tag konfiguriert ist, muss der Custom Event Trigger mit dem GA4-Event-Tag verknüpft und die Änderungen gespeichert werden.

Screenshot zur Verknüpfung des Triggers (z.B. "cta_click") mit dem GA4 Event Tag

Testen und Debuggen

Um zu überprüfen, ob die Einrichtung korrekt funktioniert, können Sie den Preview-Modus von GTM und GA4 DebugView verwenden.

In GTM klicken Sie dafür auf die Schaltfläche „Preview“ in der oberen rechten Ecke. 

Detaillierter Screenshot aus GTM für den Button des Preview Modus

Dadurch wird der Tag Assistant geöffnet, in dem wir alle von GTM erfassten Events in Echtzeit sehen können. Wenn Sie eine Interaktion auf der Website ausführen – zum Beispiel auf den Button „Anmelden“ klicken –, sollte das Event „cta_click“ in der Event-Zeitleiste erscheinen. Hier können Sie auch überprüfen, ob der richtige Trigger und der GA4-Tag ausgelöst wurden.

Screenshot aus GTM - Tag Assistant zur Überprüfung des API Calls und Output of GTM

Gleichzeitig öffnen wir DebugView in Google Analytics: Das Event erscheint im Event-Stream zusammen mit allen Parametern, die aus dem Data Layer gesendet wurden:

Screenshot der DebugView in GA$ zur Kontrolle im Event Stream

 Nachdem Sie überprüft haben, dass die Events und Parameter sowohl im GTM-Vorschau-Modus als auch im GA4 DebugView korrekt ausgelöst werden, müssen Sie die Änderungen im Tag Manager veröffentlichen. 

Unsicher, ob Ihr GA4- und GTM-Setup richtig implementiert ist? Wir führen gerne einen Setup Audit für Sie durch und unterstützen Sie auf Ihrem Weg zu aussagekräftigen Daten! Jetzt Kontakt aufnehmen und beraten lassen!

 

Übertragung der Daten in GA4 Reports

Sobald die Implementierung des Trackings abgeschlossen ist, werden die Events in den GA4 Berichten angezeigt:

Screenshot in GA4 zur Kontrolle der Event-Daten am Beispiell "cta_clicks"

Benutzerdefinierte Eventparameter können unter „Admin“ → „Property“ → „Custom Definitions“ als benutzerdefinierte Dimensionen angelegt werden, um sie in Auswertungen, Segmenten und Filtern zu verwenden. 

Screenshot in GA4 zur Anlegung von New Custom Dimension

Fazit

Kurz gesagt: Die Verwendung eines strukturierten Data Layers mit GTM stellt sicher, dass alle Interaktionen auf Ihrer Website in GA4 präzise und konsistent erfasst werden. Es bietet eine bessere Kontrolle über die Daten, unterstützt erweiterte Analysen und erleichtert die Skalierung des Trackings, wenn Ihre Website wächst. 

Stellen Sie zusammen mit IT-WINGS sicher, dass Ihr GA4-Tracking präzise und zuverlässig ist. Wir überprüfen Ihre Konfiguration, beheben Lücken und stellen sicher, dass alle Events und Parameter korrekt erfasst werden. 

Kontaktieren Sie uns gerne für ein erstes unverbindliches Gespräch!

4.8/5

Der IT-WINGS Blog -
Immer auf dem neusten Stand bleiben