Sind auch Deine GA4
E-Commerce Daten falsch?
Tipps für das „ideale Setup“
Markus Baersch
…mit Lego?
Kritische Bausteine für Lego Modelle E-Commerce Tagging
Plan / Input
(Datenschicht)
Verarbeitung
(Consent,
Trigger etc.)
Robustheit
(Wartung,
Komplexität…)
Data Layer
Einfach oder lieber richtig?
Stolpersteine Part 1:
● Fehlende Währung
● Universal Format
● Proprietäre Formate
● Kein Reset
Datenschicht: Formate
Datenschicht: Was steckt hinter den Variablen?
Datenschicht: Kein Reset
view_item
view_item_list
Datenschicht: Kein Reset - Das Problem (1)
Datenschicht: Kein Reset - Das Problem (2)
Datenschicht: Kein Reset - Die (für die meisten) gute Nachricht
Datenschicht: Kein Reset - Die (für einige) überraschende Nachricht
Data Layer
Was sonst gern schief geht…
Stolpersteine Part 1b:
● Keine Konsistenz bei IDs / Namen
● Lücken bei einzelnen Events
● E-Commerce Vorgaben sind
lückenhaft (Beispiel
“check_order”)
Idealzustand: konsistenter GA4
dataLayer inkl. Reset
Nach Zustimmung fragen
ich muss?
Consent Mode Einsatz
Pflicht ist?
DOOF ich das finde!
Trigger vs. Consent
Wann feuert was wirklich?
Stolpersteine Part 2:
Consent Trigger, Consent Mode und
E-Commerce Events: Das totale Chaos!
Wie lösen?
Trigger vs. Consent: Das (E-Commerce) Problem
Trigger vs. Consent: Das (E-Commerce) Problem
Trigger vs. Consent: Das (E-Commerce) Problem - Adcanced CoMo
Was passiert, wenn das Tag jetzt auslöst?
Antwort: Oft zum Glück das hier:
Was passiert, wenn das Tag jetzt auslöst?
… manchmal aber auch dies…
Durfte es denn?
Aber: hat das GA4 Tag denn
überhaupt gefeuert?
Darf es denn? Normalerweise nicht!
Antwort: Jein…
Ist Consent aus Cookies besser als aus der Datenschicht?
Wirklich erst dann!
Alles andere kann funktionieren,
basiert aber auf Hoffnung!
Google Tags erst feuern, nachdem
Consent + CoMo “fertig” sind!
Verschiedene Lösungsansätze
Events wiederholen
03 ● Muss sorgfältig konfiguriert sein
CM “wait_for_update”
02
● x Millisekunden können zu kurz sein
● CM sollte vor Laden von Tag
Management initialisiert sein
Trigger-Gruppen
01
● Lösen nur einmal aus je Seite
● Transportieren ggf. falsche Nutzlast
(Worst Case: Kaufabschluss-Seite mit
Produktliste)
🧐
🫤
😊
Trigger-Gruppen
Trigger-Gruppen können sich irren!
Data Layer Event Repeater
Data Layer Event Repeater: Ergebnis
Stolpersteine Part 3:
● Veraltete UA Data Layer für andere
Tools (wie Facebook Pixel)
● Manuelle Konvertierung
● EC Tags mit Parametern
● Unnötig viele Variablen, Tags &
Trigger!
Komplexität raus!
Schlank = Robust!
Komplexität: Ein Tag für jedes EC Ereignis?
Komplexität: Ein Tag für alle EC Ereignisse
Komplexität: Ein Trigger für alle EC Ereignisse(?)
Wozu Listen vermessen?
Komplexität: FB, TikTok & Co.
Komplexität: FB, TikTok & Co.
Komplexität: Manchmal reicht sehr wenig, wenn alles passt
Datenschicht
● Formate
● Fehlende Currency
● Fehlender ecommerce Reset
● Top Fehlerquelle: veraltete Variablen für UA
Datenschicht-Pfade
Trigger vs. Consent
● Consent: Cookies oder dataLayer?
● Trigger-Gruppen, wait_for_update oder
Repeater?
Komplexität
● Ein Tag / Trigger für alles?
● Moderne Templates nutzen statt manuelle
Konvertierung oder alte Formate
● Checkbox statt Parameter
● Was messe ich vs. was brauche ich?
Ressourcen
● Check Consent & Trigger!
○ Analytics Debugger: analytics-debugger.com
○ Race Conditions: youtube.com/watch?v=md5dcBoJP-k
○ Cookies vs. dataLayer:
youtube.com/watch?v=xrhFcuAD8oA
● Facebook Tag Template:
github.com/jabjabonlinemarketing/FacebookPixel-by-JabJab
● TikTok Pixel (Gallery)
● Konverter-Vorlagen (Gallery)
● Event Repeater (Gallery)
○ Demo Video: youtube.com/watch?v=a6VAVxPjETg
● E-Books:
○ Effizienz: markus-baersch.de/tagging-buch/
○ Consent: markus-baersch.de/consent-checkliste-buch/
Danke :)
markus-baersch.de/slideshare
markus-baersch.de/podcast
markus-baersch.de/youtube

Tipps für das ideale GA4 E-Commerce Setup