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": "confirmed", "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. Springt die State-Machine später auf refunded, kommt das Storno über denselben 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.
Plugin anfragen oder direkt einen Account anlegen. Jederzeit kündbar.