GA4 · Datenqualität
Kategoriedaten, die unterwegs verloren gehen
Ausgangslage
GA4-Berichte nach Kategorie sind nur so gut wie die Daten im Kauf-Event. Im JTL-Shop ist die Kategorie auf der Produktseite bekannt – im Warenkorb und beim Kauf aber nicht mehr. Dazu kamen Umlaute als HTML-Entities und Events, die kein gültiges JSON waren.
Lösung
Kategoriedaten werden beim Produktaufruf clientseitig gespeichert und in den Folge-Events ergänzt – bis zu fünf Ebenen, ohne vorhandene Werte zu überschreiben. Eine zentrale Encoding-Logik sorgt für korrekte Zeichen und valides JSON. Weil Daten sowohl aus PHP-Variablen als auch aus dem DOM gelesen werden, funktioniert das auch mit individuellen Templates.
- item_category … item_category5
- JSON_THROW_ON_ERROR
- PHP + DOM-Fallback
Quelle: Produktbeschreibung im JTL Extension Store