JTL Shop 5 Tracking, das jede Bestellung genau einmal attribuiert.
Das Connector-Plugin liegt im JTL Extension Store. Hochladen, API-Key eintragen, aktivieren. Danach hängt das Tracking direkt an den Bestell-Hooks von JTL Shop 5: Sales, Stornos und Retouren wandern serverseitig in DataFirst, jeder Verkauf landet beim Kanal, der ihn wirklich gebracht hat.
Anschließen ist in drei Handgriffen erledigt.
Kein FTP, kein Template-Edit, kein zweites Pixel im Frontend. Das Plugin macht die Verbindung im Backend.
Plugin laden
Im JTL Extension Store „DFT Connector“ kaufen und das Paket im Plugin-Manager hochladen.
API-Key eintragen
Den Key aus dem DataFirst-Backend kopieren und in die Plugin-Einstellungen einsetzen.
Aktivieren
Plugin scharf schalten. Ab der nächsten Bestellung registriert sich der Hook von selbst.
Plugin::aktiv = 1 · Hook registriert In den meisten JTL-Shops entscheidet nicht der Checkout, ob eine Bestellung zählt, sondern die Warenwirtschaft dahinter. Genau deshalb hängt der Connector an der JTL-Wawi, also der Software, die Aufträge, Lager und Versand verwaltet, und an den Bestell-Hooks des Shops, den Stellen, an denen der Shop selbst meldet, dass etwas passiert ist. So steht hier mehr als nur Plugin, Sync, fertig.
- Auftragsstatus aus der JTL-Wawi
- JTL Shops laufen fast nie ohne die Wawi. Der Connector wartet auf den Status, der nach dem Wawi-Abgleich zurück in den Shop geschrieben wird. Eine Bestellung gilt erst als bestätigt, wenn sie es im Warenwirtschafts-Prozess ist, nicht schon im Sekundenrausch des Checkouts.
- Stornos und Retouren in beide Richtungen
- Wird ein Auftrag storniert oder retourniert, korrigiert das Plugin den Sale in DataFirst und schickt den Cancel an das angebundene Affiliate-Netzwerk weiter. Keine offenen Provisionen auf Bestellungen, die nie bezahlt wurden.
- Mehrere Marken-Shops, ein Login
- Betreibst du mehrere JTL-Shops für verschiedene Marken aus einer Wawi, laufen sie unter einem DataFirst-Account, jeder in seinem eigenen Datenraum. Umsätze werden pro Shop sauber getrennt statt zusammengeworfen.
- Gutschein-Codes statt Last Click
- JTL-Kupons (cKupon) werden ausgelesen und dem Publisher zugeordnet, der den Code wirklich ausgespielt hat. Genau der Streitpunkt, an dem reine Last-Click-Modelle die falsche Quelle belohnen.
"event": "order.paid", "kBestellung": 80421, "cBestellNr": "JTL-80421", "fGesamt": 78.50, "cWaehrung": "EUR", "landing": "awin?cid=…", "referrer": "idealo.de"
Ein Hook feuert, ein Verkauf wird zugeordnet.
Beim Bestell-Event liest das Plugin Auftragsnummer, Betrag, Währung und den gespeicherten Touchpoint-Pfad aus und übergibt sie serverseitig. DataFirst löst die Customer Journey auf und zählt den Sale genau einmal. Du fasst dafür kein Template und kein Frontend-Snippet an.
JTL-80421 · zugeordnet → AWINWas in JTL-Setups wirklich oft aufschlägt. Keine drei austauschbaren Kacheln.
- Voucher Attribution
- Feature. JTL-Kupons wie SALE10 dem Publisher zuordnen, der den Code ausgespielt hat, statt pauschal dem letzten Klick. In JTL-Shops mit aktiven Gutschein-Aktionen der häufigste Streitpunkt.
- Server-Side Tracking
- Feature. Warum der Connector die Bestellung über den Hook serverseitig meldet und nicht über ein Pixel im Theme, das Consent-Banner und Adblocker stillschweigend wegräumen.
- Affiliate-Marketing-Attribution
- Lösung. Wie Last-Affiliate-Click, Voucher-Logik und Storno-Abgleich zusammen dafür sorgen, dass dein JTL-Shop keine Provisionen auf retournierte Bestellungen zahlt.
- Server-Side Tracking
- Wie Server-Side Tracking deine JTL-Bestellungen auch dann sauber erfasst, wenn das Browser-Pixel an Consent-Banner und Adblockern scheitert.
- Attribution-Rechner
- Rechne durch, wie viel Umsatz Doppelzählung zwischen deinen Kanälen im JTL-Shop kostet.
Häufige Fragen zu JTL Shop 5
Läuft das Plugin auch noch unter JTL Shop 4?
Das Connector-Plugin ist für die Plugin-Architektur von JTL Shop 5 gebaut (PSR-4, Bootstrap, Event-Dispatcher). Für ältere Shop-4-Installationen binden wir das Tracking über einen Template-Hook an, statt über das Plugin. Sprich uns vor dem Update kurz an, dann planen wir den Wechsel mit.
Was passiert, wenn eine Bestellung erst in der JTL-Wawi storniert wird?
Der Connector hört auf die Bestell-Hooks im Shop. Wird ein Auftrag über den Wawi-Abgleich auf storniert oder retourniert gesetzt und der Status zurück in den Shop geschrieben, meldet das Plugin die Korrektur an DataFirst. Von dort geht der Cancel an das angebundene Affiliate-Netzwerk.
Kollidiert das mit dem JTL Google-Tag-Manager-Plugin oder eigenen Snippets?
Nein. Das Tracking läuft serverseitig über die Bestell-Hooks, nicht über ein zweites Frontend-Pixel. GTM, GA4 oder eigene Theme-Snippets bleiben unangetastet und doppeln nichts.
Brauche ich Entwickler-Zugriff auf den Server?
Für die Standard-Installation nicht. Plugin aus dem JTL Extension Store laden, im Backend hochladen, API-Key eintragen, aktivieren. FTP oder Composer brauchst du nur, wenn du das Plugin manuell ohne Store ausrollen willst.
Deinen JTL-Shop sauber attribuiert.
Plugin aus dem JTL Store, API-Key, aktivieren. Jederzeit kündbar.