Tracking · Plugin für JTL-Shop 5
Google Analytics 4 PRO Tracking
GA4-E-Commerce-Tracking für JTL-Shop 5 – mit Kategoriedaten, die bis zum Kauf erhalten bleiben.
- E-Commerce-Events von view_item_list bis purchase
- Kategorie-Anreicherung über bis zu fünf Ebenen
- Consent-gesteuert über den JTL Consent Manager
01 Problem & Lösung
Wofür es dieses Plugin gibt.
Das Problem
Viele GA4-Implementierungen im JTL-Shop verlieren unterwegs Informationen. Auf der Produktseite ist die Kategorie noch bekannt, im Warenkorb oder beim Kauf nicht mehr. Umlaute kommen als HTML-Entities an, einzelne Events fehlen oder sind kein gültiges JSON. Am Ende stehen Berichte, denen niemand traut.
Die Lösung
Das Plugin erfasst die E-Commerce-Events des Kaufprozesses und übergibt sie als valides JSON an gtag. Kategoriedaten werden beim Produktaufruf zwischengespeichert und in den Folge-Events ergänzt – bis zu fünf Ebenen, ohne vorhandene Werte zu überschreiben. Gesendet wird erst, wenn die Einwilligung über den JTL Consent Manager vorliegt.
02 Unterstützte Events
8 Events entlang der Customer Journey.
-
view_item_listProduktlisten und Kategorieseiten -
view_itemProduktdetailseite inklusive Kategoriepfad -
add_to_cartArtikel in den Warenkorb gelegt -
remove_from_cartArtikel aus dem Warenkorb entfernt -
begin_checkoutStart des Bestellvorgangs -
add_shipping_infoVersandart gewählt -
add_payment_infoZahlungsart gewählt -
purchaseBestellabschluss mit Transaktions-ID
Laut Produktbeschreibung erfasst das Plugin diese und weitere E-Commerce-Events.
03 Funktionen
Was das Plugin im Detail kann.
Datenerfassung
- Hybride Erfassung über PHP-Variablen und DOM-Auswertung mit Fallbacks – auch für individuelle Templates
- Keine invasiven Template-Änderungen erforderlich
- Produkterkennung in Listenansichten über eigene JavaScript-Module
Datenqualität
- Zentrale Encoding-Logik: UTF-8-Ausgabe, aufgelöste HTML-Entities, korrekte Umlaute
- Valides JSON für gtag (JSON_THROW_ON_ERROR, ohne JSON_NUMERIC_CHECK)
- Kategorie-Anreicherung aus Local Storage bzw. Item-Objekten, ohne bestehende Werte zu überschreiben
Einwilligung & Kontrolle
- Events werden nur mit Einwilligung gesendet
- Kompatibel mit dem JTL Consent Manager
- Optionaler Debug-Modus mit ausführlichem Logging, kompatibel mit der GA4 DebugView
Einrichtung
- Measurement ID und Debug-Modus im Plugin-Backend
- Standard-Templates funktionieren direkt; stark angepasste Templates benötigen ggf. kleine Anpassungen
04 Anwendungsfälle
Wofür Händler es einsetzen.
-
Kategorien auswerten, die wirklich verkaufen
Mit durchgängigen Kategoriedaten lassen sich Umsätze bis auf die fünfte Kategorie-Ebene zuordnen – nicht nur Produktaufrufe.
-
Checkout-Abbrüche lokalisieren
Die Events von begin_checkout bis purchase zeigen, an welchem Schritt Kunden aussteigen: bei der Versandart, bei der Zahlung oder davor.
-
Kampagnen und Tests verlässlich messen
Saubere Kauf-Conversions sind die Grundlage für Kampagnenauswertungen und A/B-Tests.
05 Technische Details
Voraussetzungen, Installation, Versionen.
Alles, was Sie vor dem Kauf und bei der Einrichtung wissen müssen.
Nutzungs- und Systemvoraussetzungen
Nutzung
- GA4-Property mit gültiger Measurement ID (G-XXXXXXXXXX)
- Admin-Zugang zum JTL-Shop
- Zugriff auf die GA4 DebugView zur Prüfung
- Empfohlen: Staging-Umgebung für den Ersttest
System
- JTL-Shop 5.0.0 – 5.6.1
- PHP 7.4 – 8.2 (laut Changelog Version 1.0.3)
- PHP-Extension json; empfohlen: mbstring und intl
- Optional, empfohlen: JTL Consent Manager
Installation und Einrichtung
-
Im Extension Store buchen
Plugin im JTL Extension Store auschecken – direkt oder über den Menüpunkt im Shop-Backend.
-
Lizenz binden und installieren
Im Backend unter Plugins › Meine Käufe die Lizenz an den Shop binden und das Plugin installieren.
-
Measurement ID eintragen
In den Plugin-Einstellungen die Measurement ID hinterlegen und für den Test den Debug-Modus aktivieren.
-
Consent prüfen und testen
Consent-Kategorie für GA4 prüfen, den Kaufprozess durchklicken und die Events in der DebugView kontrollieren. Danach den Debug-Modus wieder ausschalten.
Changelog
-
v1.0.3
- Hooks optimiert und angepasst für stabilere Abläufe
-
v1.0.2
- Kompatibel mit JTL-Shop 5.6.1
-
v1.0.1
- Kompatibel mit JTL-Shop 5.0.0 – 5.5.3
Quelle: Changelog im JTL Extension Store.
06 Häufige Fragen
Fragen zu Google Analytics 4 PRO Tracking
Ihre Frage ist nicht dabei? Fragen Sie uns direkt.
Werden Daten ohne Einwilligung an Google gesendet?
Nein. Das Plugin prüft die Einwilligung über den JTL Consent Manager und sendet Events erst, wenn sie vorliegt. Die Consent-Kategorie für GA4 muss dort aktiviert und konfiguriert sein.
Funktioniert das Plugin mit meinem individuellen Template?
Standard-Templates funktionieren direkt. Weil Daten sowohl über PHP-Variablen als auch über das DOM erfasst werden, arbeitet das Plugin auch mit vielen individuellen Templates. Bei stark angepassten Templates können kleine Anpassungen nötig sein – die übernehmen wir auf Wunsch als Dienstleistung.
Wie prüfe ich, ob das Tracking korrekt läuft?
Aktivieren Sie den Debug-Modus, öffnen Sie die GA4 DebugView und durchlaufen Sie Produkt-, Kategorie-, Warenkorb- und Checkout-Seiten. Prüfen Sie Werte wie item_name, price und transaction_id. Für den Livebetrieb schalten Sie den Debug-Modus wieder aus.
Brauche ich JTL-Wawi dafür?
Nein. Das Plugin hat keine Abhängigkeit zur JTL-Wawi.
Was umfasst der Support?
Support per E-Mail zu Installation, Konfiguration und grundlegender Fehlersuche. Individuelle Template-Anpassungen und Erweiterungen bieten wir separat an.
Mehr als ein Plugin nötig?
Wenn der Standardumfang nicht reicht, entwickeln wir weiter.
Zusätzliche Events, besondere Templates, mehrere Systeme: Im Bereich Tracking & Marketing-Technologie setzen wir individuelle Lösungen um – auf Wunsch aufbauend auf diesem Plugin.
Weitere Plugins
Auch von Hematek.
- Tracking
Meta Pixel & Conversion API
Meta Pixel und Conversion API in einem Plugin, verbunden über eine gemeinsame event_id. Elf Standard-Events, einzeln aktivierbar. - Tracking
Google Ads Conversion Tracking
Bestellabschluss mit Wert, Währung und Bestellnummer, optional Add-to-Cart, Enhanced Conversions nach Freigabe durch Consent Mode v2. - Analyse
Shop Performance Check
TTFB und Ladezeit als Median mehrerer Messläufe, dazu OPCache-, Kompressions- und Smarty-Check mit Handlungsempfehlungen. - Shop-Funktion
JTL Closed Shop
Gate-Seite vor dem Shop: Passwörter mit Zeitfenster, Magic Links mit Laufzeit und Limit, Newsletter-Zugang, 503 für Wartungen. - Shop-Funktion
PromoBar
Portlet für den OnPage Composer: Text, Rabatt-Highlight, Gutscheincode zum Kopieren, Countdown und CTA – ohne Template-Änderung.