Shopware 6 Tracking, das jede Bestellung richtig zuordnet.
Pixel im Template verlieren Käufe und zählen sie doppelt. DataFirst bindet Shopware 6 über ein natives Plugin an. Es hängt an den Bestell-Events von Shopware und meldet jede Bestellung serverseitig, Stornos und Rückerstattungen laufen über die Order-State-Machine automatisch nach.
Heute angebunden, ab der nächsten Bestellung attribuiert.
- 30 Tage kostenlos testen, keine Kreditkarte
- Einrichtung 1:1 mit uns, live in 15 Minuten
- Stornos und Refunds automatisch korrigiert
Drei echte Schritte. Der vierte ist der erste Sale.
Kein Pixel im Template, kein Snippet zum Kopieren. Plugin installieren, API-Key eintragen, Server-Side-Tracking einschalten.
Plugin installieren
Das ZIP aus dem DataFirst-Onboarding hochladen und im Plugin-Manager aktivieren.
API-Key hinterlegen
Im Plugin-Backend deinen DataFirst-Key eintragen und speichern. Der Verbindungsstatus zeigt dir direkt, ob der Key sitzt.
Server-Side-Tracking einschalten
Den Schalter pro Sales Channel aktivieren. Cache leeren, läuft.
checkout.order.placed → POST /api/v1/conversion CPO-Netzwerke anbinden
Affiliate-Netzwerke, die pro Bestellung vergüten (Cost per Order): Sales, Stornos und Retouren laufen Server-to-Server aus DataFirst ans Netzwerk, inklusive Provisions-Korrektur.
Google Ads mit vollen Daten
Enhanced Conversions serverseitig, mit einem Klick aktiviert: gehashte E-Mail-Adressen, gehashte Telefonnummern und Postleitzahl. Genau das, was Google für die Zuordnung verlangt.
Meta Ads mit sauberen Signalen
Conversions API serverseitig mit Pixel-Deduplication. Neukunden und Bestandskunden gehen getrennt an Meta, wichtig für Kampagnen auf Neukunden.
Was nur bei Shopware geht.
- Order-Events statt Pixel
- Bestellungen, Stornos und Status-Wechsel liest das Plugin direkt aus Shopware, nicht aus eingeschleustem Skript-Code. checkout.order.placed pusht den Sale, die Übergänge der Order-State-Machine korrigieren ihn. Das übersteht Theme- und Checkout-Updates.
- Eigener API-Key pro Sales Channel
- Endpunkt und API-Key stehen in Shopware pro Sales Channel. Jede Storefront meldet damit in ihre eigene, technisch getrennte DataFirst-Instanz, statt in einen gemeinsamen Datenbestand. Ein Login liegt darüber, du wechselst per Klick zwischen den Instanzen.
- Headless und PWA über dft-js
- Composable-Frontends rendern keine Twig-Storefront, dort greift das Plugin nicht. Diese Setups bindest du über dft-js oder das GTM-Template an und bekommst dieselbe Attribution wie im klassischen Theme.
- Refunds über die State-Machine
- Shopware kennt den Bestellstatus als State-Machine. Wechselt eine Order nach cancelled oder refunded, wird der Status in DataFirst und in den angebundenen Affiliate-Netzwerken automatisch nachgezogen. B2B-Bestellungen aus der B2B Suite gehen denselben Weg.
"order_id": "10042", "amount": 78.50, "currency": "EUR", "status": "pending", "coupon": "SALE10", "visitor_id": "dft_fp.a91c"
Ein Bestell-Event, ein zugeordneter Sale.
Das Plugin liest die Felder direkt aus der Order-Entity und schickt sie an DataFirst. Dort wird der Touchpoint-Pfad aufgelöst und der Sale genau einmal gezählt. Der Status steht auf pending, weil Shopware die Bestellung vor dem Zahlungsversuch anlegt. Die Bestätigung und ein späteres Storno kommen über die State-Machine auf demselben Weg nach.
Order 10042 zugeordnet · Storno-fähigHäufige Fragen zu Shopware 6
Muss ich für die Anbindung das Theme oder den Code anfassen?
Nein. Das DataFirst-Plugin lädt das Tracking über die Storefront, ohne dass du an Twig-Templates oder am Theme etwas änderst. Headless- und PWA-Setups rendern keine Shopware-Storefront, dort bindest du das Tracking über dft-js oder das GTM-Template an.
Wie kommen Bestellungen ohne Browser zu DataFirst?
Das Plugin hängt sich an das Bestell-Event checkout.order.placed und schickt die Order-Daten direkt an den DataFirst-Endpunkt. Die Bestellung wird serverseitig gemeldet, unabhängig von Cookies, Adblockern oder Consent-Status im Browser.
Was passiert bei Stornos und Rückerstattungen?
Shopware verwaltet den Bestellstatus über eine Order-State-Machine. Wechselt eine Bestellung nach cancelled oder refunded, meldet das Plugin den Statuswechsel an DataFirst. Der Sale wird korrigiert und betroffene Affiliate-Provisionen werden in den angebundenen Netzwerken zurückgemeldet.
Funktioniert das mit mehreren Sales Channels und der B2B Suite?
Ja. Endpunkt und API-Key sind in Shopware pro Sales Channel konfigurierbar, jede Storefront meldet also in ihre eigene, technisch getrennte DataFirst-Instanz. Getrennt gezählt wird damit über die Instanz, nicht über ein Kanalfeld in einem gemeinsamen Datenbestand. B2B-Bestellungen aus der B2B Suite laufen über dieselbe Order-State-Machine und damit über denselben Weg wie B2C-Bestellungen.
Saubere Shopware-Attribution, ohne Theme-Hack.
Account anlegen, Plugin liegt im Onboarding bereit. Jederzeit kündbar.