Ratgeber · Tracking und Analytics
Conversion-Tracking im JTL-Shop: Ereignisse, Ads und Umsatzabgleich
Conversion-Tracking im JTL-Shop bedeutet, dass jeder Kauf mit Bestellnummer, Wert und Währung an Google Analytics 4 und auf Wunsch an Google Ads gemeldet wird. Prüfen kannst du es mit einer Testbestellung in DebugView und einem regelmäßigen Abgleich mit dem Umsatz aus deinem Shop. Kleine, gleichbleibende Abweichungen sind normal.
Welche Ereignisse braucht das Conversion-Tracking im JTL-Shop?
Für ein vollständiges Conversion-Tracking braucht dein JTL-Shop mindestens fünf Ereignisse entlang des Kaufwegs: von der Artikelansicht bis zum Kauf. Die Reihenfolge ist wichtig, weil GA4 daraus den Trichter baut, also sieht, wie viele Besucher von Schritt zu Schritt weiterkommen.
| Ereignis | Wann im JTL-Shop | Pflichtparameter |
|---|---|---|
view_item | Aufruf einer Artikelseite | items; bei value auch currency |
add_to_cart | Klick auf „In den Warenkorb“ | items; bei value auch currency |
view_cart | Aufruf der Warenkorb-Seite | items; bei value auch currency |
begin_checkout | Start der Kasse | items; bei value auch currency |
purchase | Bestellabschluss-Seite, nur einmal pro Bestellung | transaction_id, value, currency, items |
Jeder Eintrag in items braucht item_id oder item_name. Sinnvoll sind außerdem price und quantity. Nimm als item_id die Artikelnummer aus JTL-Wawi, dann lassen sich Berichte und Werbedaten leicht zuordnen. Google empfiehlt noch weitere Ereignisse wie add_shipping_info und add_payment_info. Die gehören zur Kür, nicht zur Pflicht. Wie du GA4 grundsätzlich einbindest, steht im Säulenartikel Google Analytics 4 im JTL-Shop 5 einrichten.
In GA4 ist purchase standardmäßig als Schlüsselereignis markiert. Schlüsselereignisse hießen in GA4 früher Conversions. Du musst dafür also nichts extra einstellen.
Wie richtest du die Google-Ads-Conversion für den JTL-Shop ein?
Für die Google-Ads-Conversion brauchst du eine Conversion-ID und ein Conversion-Label aus Google Ads und sendest damit bei jedem Kauf Bestellwert, Währung und Bestellnummer. Die Conversion-ID beginnt mit AW-, zum Beispiel AW-123456789. Das Label ist eine Zeichenfolge, die zu genau einer Conversion-Aktion gehört.
Lege in Google Ads unter Ziele → Conversions eine neue Conversion-Aktion für Website-Käufe an und wähle „Unterschiedliche Werte für jede Conversion verwenden“. Dann sendet dein Shop auf der Bestellabschluss-Seite ein Ereignis wie dieses:
gtag('event', 'conversion', { send_to: 'AW-123456789/AbCdEfGhIjK', value: 59.90, currency: 'EUR', transaction_id: 'B-10234' });
Die transaction_id ist wichtig: Google Ads nutzt sie, um doppelte Conversions mit derselben Bestellnummer herauszufiltern. Der value sollte nach derselben Regel berechnet werden wie in GA4, also zum Beispiel immer brutto ohne Versand.
Alternativ kannst du das GA4-Schlüsselereignis purchase in Google Ads importieren. Nutze aber nicht beides als primäre Conversion für dieselben Käufe, sonst zählt Google Ads jeden Kauf doppelt.
Damit Google Ads im EWR vollständig messen kann, brauchst du außerdem Consent Mode v2. Wie das im JTL-Shop zusammenspielt, steht im Ratgeber Consent Mode v2 im JTL-Shop.
Warum stimmt der Umsatz in GA4 nicht mit dem Shop überein?
Der Umsatz in GA4 ist fast immer niedriger als der Umsatz in JTL-Wawi oder im Shop-Backend, und das ist normal. GA4 sieht nur Käufe von Besuchern, die zugestimmt haben und deren Browser die Daten senden konnte. Dein Shop zählt dagegen jede Bestellung.
Typische Gründe für Abweichungen:
- Einwilligung: Wer im Banner ablehnt, wird nicht gemessen. Je nach Banner und Zielgruppe stimmen unterschiedlich viele Besucher zu.
- Adblocker und Browser-Schutz: Manche Browser und Erweiterungen blockieren Google-Skripte, auch nach Zustimmung.
- Stornos und Retouren: GA4 kennt eine Stornierung nur, wenn dein Shop ein
refund-Ereignis sendet. Sonst bleibt der ursprüngliche Umsatz stehen. - Netto oder Brutto: Wenn GA4 brutto ohne Versand bekommt und dein Shop-Bericht brutto mit Versand zeigt, ist die Differenz die Summe der Versandkosten.
- Zeitzone: Bestellungen kurz vor Mitternacht landen bei abweichender Zeitzone am falschen Tag.
- Bestellungen ohne Website: Telefon-, Marktplatz- oder manuelle Bestellungen in JTL-Wawi tauchen in GA4 nie auf.
Welche Abweichung ist auffällig?
Als Faustregel, nicht als feste Norm: Ein Abstand, der Woche für Woche ähnlich bleibt, ist unkritisch. Er zeigt nur, wie viele Käufe GA4 nicht sehen darf oder kann. Auffällig sind dagegen diese Muster:
- GA4 zeigt mehr Käufe als dein Shop. Das deutet fast immer auf doppelte Messung hin.
- Der Abstand springt plötzlich, etwa nach einem Plugin-Update oder einer Banner-Änderung.
- Eine Zahlungsart fehlt in GA4 ganz, zum Beispiel alle PayPal-Käufe. Dann kommt die Rückleitung zur Bestellbestätigung nicht an oder der Code läuft dort nicht.
- Käufe haben in GA4 den Wert 0 oder keine Artikel. Dann fehlen
value,currencyoderitems. - Als Quelle vieler Käufe steht
paypal.comoder ein anderer Zahlungsanbieter. Dann fehlt der Eintrag in der „Liste unerwünschter Verweise“.
Vergleiche am besten Bestellnummern statt nur Summen. Im GA4-Bericht „E-Commerce-Käufe“ oder in einer explorativen Datenanalyse mit der Dimension Transaktions-ID siehst du, welche Bestellungen angekommen sind. Diese Liste legst du neben die Bestellungen aus JTL-Wawi.
Wie testest du das Conversion-Tracking mit einer Testbestellung?
Eine Testbestellung über den Google Tag Assistant zeigt dir in wenigen Minuten, ob alle Ereignisse mit den richtigen Werten ankommen. So gehst du vor:
- Testmodus starten: Rufe
tagassistant.google.comauf, gib die Adresse deines Shops ein und verbinde dich. Stimme im Banner allen Diensten zu. - Kaufweg durchlaufen: Rufe einen Artikel auf, lege ihn in den Warenkorb, öffne den Warenkorb und gehe zur Kasse. Im Tag Assistant sollten nacheinander
view_item,add_to_cart,view_cartundbegin_checkouterscheinen. - Bestellung abschließen: Bestelle mit einer einfachen Zahlungsart wie Vorkasse. Notiere Bestellnummer und Bestellwert.
- purchase prüfen: Kontrolliere im Tag Assistant und in GA4 unter Verwaltung → DebugView, ob
purchasegenau einmal ankommt, mit der richtigentransaction_id, dem erwartetenvalue,currencygleichEURund den richtigen Artikeln. Wenn du Google Ads nutzt, muss auch das Conversion-Tag mit derselben Bestellnummer auslösen. - Neuladen testen: Lade die Bestellbestätigung neu. Es darf kein zweites
purchasegesendet werden. - Test aufräumen: Storniere die Testbestellung in JTL-Wawi und vermerke die Bestellnummer. Einmal gemeldete Käufe lassen sich in GA4 nicht einfach löschen, du kannst sie beim Abgleich aber herausrechnen.
Wiederhole den Test mit einer Zahlungsart, die auf eine externe Seite weiterleitet, etwa PayPal. Viele Fehler zeigen sich erst dort.
Checkliste: Conversion-Tracking im JTL-Shop
Diese Checkliste hilft dir, das Conversion-Tracking nach jeder größeren Änderung am Shop erneut zu prüfen.
- view_item, add_to_cart, view_cart, begin_checkout und purchase kommen in der richtigen Reihenfolge an
- purchase enthält transaction_id, value, currency und items
- item_id entspricht der Artikelnummer aus JTL-Wawi
- Neuladen der Bestellbestätigung erzeugt kein zweites purchase
- Google-Ads-Conversion sendet Wert, Währung und Bestellnummer
- Kauf wird nicht doppelt in Google Ads gezählt (Ads-Tag und GA4-Import)
- Zahlungsanbieter als unerwünschte Verweise eingetragen
- Regel für value festgelegt und überall gleich
- Test mit Vorkasse und mit PayPal erfolgreich
- Monatlicher Abgleich der Bestellnummern zwischen GA4 und JTL-Wawi
So hilft dir Shoplotse
Shoplotse hilft dir an zwei Stellen: Die KI-Brücke liefert dir schon heute die Vergleichszahlen aus deinem Shop, und Shoplotse Google soll das Tracking selbst übernehmen, sobald es fertig ist.
Gegencheck mit der KI-Brücke (verfügbar): Das Werkzeug statistik liest Umsatz, Bestellungen, Warenkorbwert, Besucher und Conversion direkt aus deinen Shopdaten, ohne Google Analytics. Du fragst deinen KI-Assistenten zum Beispiel: „Wie viele Bestellungen und wie viel Umsatz hatte ich im September?“ und legst das Ergebnis neben den GA4-Bericht. Mit kaufabbrueche siehst du zusätzlich Abbrüche je Zahlungsart, mehr dazu im Ratgeber Kaufabbrüche im JTL-Shop. Lesende Werkzeuge ändern nie etwas. Alle Befehle stehen in der Doku.
Shoplotse Google: Das Plugin für JTL-Shop ab 5.2 sendet view_item, add_to_cart, view_cart, begin_checkout und purchase mit Umsatz, Versand und Bestellnummer an GA4. Jede Bestellung wird nur einmal gemeldet. Optional kommt die Google-Ads-Conversion mit Bestellwert dazu. Artikel-ID ist die Artikelnummer. Zum Start kostet es 49 € einmalig inkl. MwSt., später 79 €.
Fragen und Antworten
Wie teste ich das GA4-purchase-Ereignis im JTL-Shop?
Öffne deinen Shop über tagassistant.google.com, stimme im Banner zu und mache eine Testbestellung mit Vorkasse. Prüfe im Tag Assistant und in DebugView, ob purchase genau einmal mit Bestellnummer, Wert, Währung und Artikeln ankommt. Lade danach die Bestellbestätigung neu, um doppelte Meldungen auszuschließen.
Warum ist der Umsatz in GA4 niedriger als im Shop?
GA4 misst nur Besucher, die zugestimmt haben und deren Browser Google nicht blockiert. Dazu kommen Stornos ohne refund-Ereignis, Unterschiede bei Netto und Brutto sowie Bestellungen, die nicht über die Website kamen. Ein gleichbleibender Abstand ist deshalb normal.
Warum zeigt GA4 mehr Käufe als mein Shop?
Das ist fast immer ein Zeichen für doppelte Messung. Entweder ist GA4 zweimal eingebunden, oder purchase wird beim Neuladen der Bestellbestätigung erneut gesendet. Prüfe mit dem Tag Assistant, ob Ereignisse doppelt erscheinen.
Brauche ich für Google Ads ein eigenes Conversion-Tag?
Nicht unbedingt. Du kannst ein eigenes Google-Ads-Conversion-Tag mit AW-ID und Label nutzen oder das GA4-Schlüsselereignis purchase in Google Ads importieren. Nutze nur eines davon als primäre Conversion, sonst zählt Google Ads doppelt.
Was ist die transaction_id und warum ist sie wichtig?
Die transaction_id ist die Bestellnummer, die mit dem Kauf gesendet wird. Google Ads filtert damit doppelte Conversions heraus, und du kannst Käufe in GA4 mit den Bestellungen in JTL-Wawi abgleichen. Fehlt sie, kannst du doppelte Käufe kaum erkennen.
Soll ich den Bestellwert brutto oder netto an GA4 senden?
Google schreibt das nicht vor. Wichtig ist, dass du dich einmal festlegst und GA4 und Google Ads dieselbe Regel nutzen. Versand und Steuer kannst du in eigenen Parametern mitsenden.
Weiterlesen
- GA4 im JTL-Shop 5
- Consent Mode v2
- Shoplotse Google (Plugin)
- JTL-Shop mit KI verbinden
- JTL-Shop SEO Checkliste
- Alle Ratgeber
Stand: 19.10.2026. Angaben zu JTL und Google ohne Gewähr, Menüs können sich mit neuen Versionen ändern.