Shopware 6 Integration · Shopware 6

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.

Natives Plugin · Order-State-Machine

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.

01

Plugin installieren

Das ZIP aus dem DataFirst-Onboarding hochladen und im Plugin-Manager aktivieren.

02

API-Key hinterlegen

Im Plugin-Backend deinen DataFirst-Key eintragen und speichern. Der Verbindungsstatus zeigt dir direkt, ob der Key sitzt.

03

Server-Side-Tracking einschalten

Den Schalter pro Sales Channel aktivieren. Cache leeren, läuft.

checkout.order.placed → POST /api/v1/conversion
Ausbau

Neue Kanäle kommen ohne Shop-Umbau dazu.

Einmal angebunden, ist die Tracking-Basis da. Affiliate-Netzwerke, Google und Meta schaltest du danach in DataFirst zu, per Konfiguration statt per Code.

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.

Zur Google-Ads-Integration

Meta Ads mit sauberen Signalen

Conversions API serverseitig mit Pixel-Deduplication. Neukunden und Bestandskunden gehen getrennt an Meta, wichtig für Kampagnen auf Neukunden.

Zur Meta-Ads-Integration
Plattform-Tiefe

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.
POST /api/v1/conversion · checkout.order.placed
"order_id":    "10042",
"amount":      78.50,
"currency":    "EUR",
"status":      "confirmed",
"coupon":      "SALE10",
"visitor_id":  "dft_fp.a91c"
→ DataFirst Attribution Engine

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ähig
FAQ

Hä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.

Erstgespräch vereinbaren