Stand: 02.11.2026
Die Meta Conversions API (kurz CAPI) sendet Käufe und andere Events direkt vom Shopify-Server an Meta, zusätzlich zum Meta-Pixel im Browser. In Shopify aktivierst du sie im Vertriebskanal „Facebook & Instagram“ über die Datenfreigabe-Stufe „Erweitert“ oder „Maximum“. Danach schneidest du eine Testbestellung ab dem Checkout im Browser mit und prüfst Event-ID und Kaufwert. Den ID-Abgleich mit der Servermeldung belegst du nur, wenn deine Integration sie zeigt; sonst bleibt die Deduplizierungsanzeige eine Plausibilitätsprüfung.
Das Wichtigste in Kürze
- Meta empfiehlt, dieselben Events parallel über Pixel und Conversions API zu senden.
- In Shopify schaltest du die Conversions API mit der Datenfreigabe „Erweitert“ oder „Maximum“ ein.
- Meta-Code an mehreren Stellen (Theme, App, Kundenereignisse) führt schnell zu doppelt gezählten Käufen.
- Die Übersicht im Events Manager zählt vor der Deduplizierung. Doppelte Käufe erkennst du unter „Event Deduplication“ und im Data Advisor, nicht an der Bestellzahl.
Was ist die Meta Conversions API?
Die Conversions API ist eine Schnittstelle, über die dein Shop Events wie „Purchase“ von Server zu Server an Meta übermittelt. Meta empfiehlt sie zusätzlich zum Pixel.
| Meta-Pixel | Conversions API | |
|---|---|---|
| Wo es läuft | im Browser der Besucher | zwischen Shopify- und Meta-Servern |
| Was verloren gehen kann | Events durch Werbeblocker, Verbindungsprobleme oder Ladefehler | Events bei Fehlern in der Konfiguration |
| In Shopify aktiv ab Stufe | Standard | Erweitert oder Maximum |
Meta lernt aus Kauf-Events, wem es deine Anzeigen ausspielt. Fehlende oder doppelte Käufe sind falsche Signale und verzerren deinen ROAS.
Voraussetzungen
- Ein Meta-Business-Portfolio, das laut Shopify Inhaber der Facebook-Seite sein muss.
- Ein Meta-Pixel, am besten genau eines für diesen Shop.
- Admin-Zugang zu Shopify.
- Eine Liste aller Stellen mit Meta-Code: Theme, Apps, Kundenereignisse (Custom Pixels), gegebenenfalls Google Tag Manager.
Conversions API in Shopify einrichten
Schritt 1: Vertriebskanal „Facebook & Instagram“ verbinden
Die offizielle Verbindung heißt „Facebook and Instagram by Meta“ und ist laut Shopify ein Vertriebskanal, keine App. Der Ablauf: „Setup starten“, „Konto verbinden“, Business-Portfolio und Facebook-Seite verbinden, Bedingungen akzeptieren und „Setup abschließen“. Dein Pixel verbindest du anschließend in den Datenfreigabeeinstellungen über „Verbinden“.
Schritt 2: Datenfreigabe auf „Erweitert“ oder „Maximum“ stellen
Die Stufe wählst du unter Vertriebskanäle > Facebook & Instagram > Einstellungen > Datenfreigabeeinstellungen, im Abschnitt „Kundendatenfreigabe“.
| Stufe | Was Shopify sendet |
|---|---|
| Standard | nur das Meta-Pixel im Browser |
| Erweitert | Meta-Pixel und Conversions API; geteilt werden unter anderem Name, Standort, E-Mail und Telefonnummer |
| Maximum | wie Erweitert, laut Shopify ergänzt um die neueste Werbetechnologie von Meta |
Laut Shopify unterscheiden sich die Datenschutzeinstellungen je nach Installationszeitpunkt; lies die Beschreibung in deinem Admin nach.
Schritt 3: Doppelte Pixel-Quellen entfernen
Läuft der Kanal, entfernst du jeden anderen Meta-Pixel-Code für dieselben Events. Laut Shopify kann zusätzlicher Pixel-Code zu doppelten oder falschen Daten führen. Typische Fundorte:
- Pixel-Code direkt im Theme, zum Beispiel in der Datei theme.liquid,
- ein Custom Pixel unter Einstellungen > Kundenereignisse,
- Apps, die selbst Meta-Events senden, etwa Tracking- oder Bewertungs-Apps,
- ein Meta-Tag im Google Tag Manager.
Schritt 4: Alte Skripte auf der Danke-Seite prüfen
Früher bauten viele Shops das Kauf-Event als Skript in die Danke-Seite ein, über die „Zusätzlichen Skripte“ oder checkout.liquid. Shopify hat das abgeschaltet: für Plus-Shops auf Danke- und Bestellstatus-Seite zum 28. August 2025, für alle anderen Shops galt die Frist bis 26. August 2026.
Hast du dich auf so ein Skript verlassen, prüfe, ob der Kanal oder ein Pixel unter Kundenereignisse den Kauf jetzt erfasst.
Schritt 5: Einwilligung im Cookie-Banner prüfen
In Märkten mit Einwilligungspflicht, also auch im EWR, laufen Web-Pixel laut Shopify erst, wenn Besucher die nötigen Berechtigungen erteilt haben. Wie der Meta-Kanal Server-Events bei fehlender Einwilligung behandelt, beschreibt Shopify nicht ausdrücklich. Kläre Banner-Einstellungen und Datenschutzerklärung mit deiner Datenschutzberatung.
So prüfst du, ob die Conversions API richtig läuft
Meta zeigt dir drei verschiedene Zahlen, keine davon ist automatisch gleich deiner Bestellzahl in Shopify:
| Zahl | Wo | Was sie zählt |
|---|---|---|
| Eingegangene Events | Events Manager, Übersicht | jede Meldung vor Deduplizierung, Einwilligungsfiltern und Verarbeitung, also Browser- und Servermeldung eines Kaufs einzeln |
| Deduplizierung | Event-Details, „Event Deduplication“ | welcher Anteil der Meldungen als derselbe Kauf zusammengeführt wurde |
| Zugerechnete Käufe | Werbeanzeigenmanager | nur Käufe, die Meta deinen Anzeigen zurechnet, je nach Attributionseinstellung |
Vorbereitung: Netzwerk-Mitschnitt starten
Öffne vor dem Bestellabschluss in Chrome die Entwicklertools, Tab „Netzwerk“, lass die Aufzeichnung laufen und aktiviere „Protokoll beibehalten“ („Preserve log“). Chrome zeichnet nur bei geöffneten Entwicklertools auf, und „Preserve log“ behält den Mitschnitt bei Seitenwechseln.
Prüfung 1: Testbestellung und Verbindungsmethode
Schließe dann eine echte Testbestellung ab, etwa mit einem günstigen Produkt, das du danach stornierst. Notiere Bestellnummer, Uhrzeit und Betrag. Öffne nach etwa 20 Minuten im Events Manager die Übersicht deines Pixels. Dort zeigt Meta je Event-Typ, nicht je Bestellung, die Verbindungsmethode („Connection Method“). Beim Event „Purchase“ sollten Browser und Server auftauchen.
Die kostenlose Chrome- und Edge-Erweiterung Meta Ads Data Advisor (früher Meta Pixel Helper) zeigt, welche Pixel-Events auf einer Seite feuern.
Prüfung 2: Event-ID und Deduplizierung
Senden Pixel und Conversions API denselben Kauf, führt Meta beide zusammen, wenn Event-Name und Event-ID übereinstimmen, beide an dieselbe Pixel-ID gehen und innerhalb von 48 Stunden ankommen. So prüfst du das an deiner Testbestellung:
- Browser: Filtere den Mitschnitt nach „facebook.com/tr“ und öffne den Purchase-Aufruf. Notiere Pixel-ID („id“), Event-ID („eid“), Wert und Währung. Ein Neuladen der Danke-Seite ersetzt den Mitschnitt nicht.
- Server: Vergleiche die notierte Event-ID mit der „event_id“ der Servermeldung dieser Bestellung, dazu Event-Name „Purchase“ und Pixel-ID. Bei eigener Server-Anbindung siehst du die Meldung im Serverprotokoll oder im Test-Events-Tool, wenn du dessen Testcode vorübergehend mitsendest. Für den nativen Shopify-Kanal beschreibt Shopify keinen solchen Zugriff; ohne ihn bleibt der ID-Abgleich dieser Bestellung offen.
- Plausibilität: Beim Event „Purchase“ die Event-Details öffnen, Tab „Event Deduplication“. Meta zeigt dort den Anteil zusammengeführter Events je Quelle und warnt, wenn er zu niedrig ist. Dazu siehst du, wie oft jede Quelle einen Schlüssel wie die Event-ID mitschickt, und den „Overlap“. Niedriger Overlap heißt laut Meta: Die IDs sind nicht eindeutig, oder nur eine Quelle sendet sie. Diese Sammelwerte belegen deine Testbestellung nicht.
Prüfung 3: Mengen nur mit klarer Zählweise vergleichen
Vergleiche Mengen nur mit benannter Quelle und Zählweise, etwa: Bestellungen im Vertriebskanal Onlineshop laut Shopify, ohne Kassensystem und Testbestellungen, gegen eingegangene Purchase-Events laut Events-Manager-Übersicht, gleicher Zeitraum, gleiche Zeitzone. Liegt die Meta-Zahl darüber, ist das allein kein Fehler, denn die Übersicht zählt Browser- und Servermeldung einzeln. Aussagekräftig sind:
- Deutlich weniger Eingänge als Bestellungen: Meldungen fehlen, etwa weil der Server-Weg nicht aktiv ist, Events blockiert werden, Besucher nicht einwilligen oder seit der Umstellung der Danke-Seite ein Kauf-Event fehlt.
- Hinweise auf doppelte Käufe: zwei Pixel-IDs oder mehrfach feuernde Käufe im Data Advisor, eine Warnung oder niedriger Overlap unter „Event Deduplication“.
Die Käufe im Werbeanzeigenmanager taugen dafür nicht, sie enthalten nur zugerechnete Käufe.
Prüfung 4: Wert und Währung
Für Purchase-Events verlangt Meta einen Wert (value) und eine Währung (currency). Shopify beschreibt den übermittelten Bestellwert als Gesamtpreis „einschließlich Zollgebühren, Steuern und Rabatten“. Der ROAS im Werbekonto beruht auf diesem Wert. Rechnest du deine Profitabilität mit Nettoumsatz, musst du den Unterschied berücksichtigen. Wie du die passende Schwelle bestimmst, zeigt unser Artikel zum Break-even-ROAS.
Prüfung 5: Qualität des Event-Abgleichs
Mit der Event Match Quality bewertet Meta auf einer Skala von 1 bis 10, wie gut sich Server-Events einem Meta-Konto zuordnen lassen. Dafür nutzt Meta Kundeninformationen wie E-Mail und Telefonnummer, die vor dem Senden per SHA-256 gehasht werden, dazu Browser-Kennungen wie fbp und fbc. Gehasht heißt nicht anonym: Meta gleicht genau diese Hashwerte mit den Daten seiner Nutzerkonten ab. Ein niedriger Wert ist ein Anlass, Datenfreigabe und Checkout zu prüfen.
Typische Fehlerbilder
| Symptom | Wahrscheinliche Ursache | Was du prüfst |
|---|---|---|
| Übersicht zeigt mehr Purchase-Events als Bestellungen | oft normal: Zählung vor der Deduplizierung | „Event Deduplication“ statt Rohzahl |
| Warnung oder niedriger Overlap unter „Event Deduplication“ | Event-ID fehlt in einer Quelle oder passt nicht | „eid“ der Testbestellung gegen Server-„event_id“, soweit zugänglich |
| Kauf feuert im Browser doppelt oder mit zwei Pixel-IDs | Pixel-Code an zweiter Stelle | Data Advisor, Kundenereignisse, Theme-Code, Apps |
| Purchase kommt nur über den Browser an | Datenfreigabe steht auf „Standard“ | Datenfreigabeeinstellungen im Kanal |
| Purchase-Aufruf fehlt im Netzwerk-Tab | Mitschnitt zu spät gestartet oder keine Einwilligung | Mitschnitt mit „Preserve log“ vor neuer Testbestellung starten, einwilligen |
| Deutlich weniger Purchase-Events als Bestellungen | blockierte Events, fehlende Einwilligung, altes Skript auf der Danke-Seite | Verbindungsmethode, Cookie-Banner, Kundenereignisse |
| Kaufwerte weichen ab | Steuern, Rabatte oder Währung anders gerechnet | Testbestellung in beiden Systemen vergleichen |
| Viele „Conversions“, aber wenig Umsatz | Kampagne optimiert auf ein weiches Event wie „In den Warenkorb“ | Leistungsziel der Anzeigengruppe |
Shopify-Kanal, serverseitiges Tagging oder Tracking-App?
| Weg | Stärken | Zu beachten |
|---|---|---|
| Shopify-Kanal „Facebook & Instagram“ | offizieller Kanal von Meta, direkt in Shopify, kein eigener Server | weniger Kontrolle über einzelne Parameter |
| Serverseitiges Tagging, z. B. Server-Container im Google Tag Manager | volle Kontrolle, mehrere Plattformen aus einer Quelle | Hosting-Kosten, technisches Know-how, laufende Wartung |
| Tracking-App aus dem App Store | mehrere Kanäle gebündelt, Einrichtung ohne Code | laufende Kosten, Risiko doppelter Events neben dem Kanal |
Unsere Empfehlung: Fang mit dem Shopify-Kanal an. Wechsle erst mit einem konkreten Grund, und am Ende sendet genau ein Setup Meta-Events über Browser und Server.
Kostenloser Tracking-Check
Du bist dir bei deinem Setup nicht sicher? Schreib uns über das Kontaktformular mit dem Stichwort „Tracking-Check“ und dem Link zu deinem Shop. Wir prüfen von außen, welche Meta-Events dein Shop im Browser sendet und ob Pixel-Code doppelt eingebunden ist, und schicken dir kostenlos eine kurze Einschätzung. Bei EXRE betreuen wir Anzeigen auf Meta, TikTok und Google und bauen die Shops und Landingpages, auf denen die Klicks landen.
Häufige Fragen
Brauche ich die Conversions API, wenn das Meta-Pixel schon läuft?
Ja. Meta empfiehlt, dieselben Events über Pixel und Conversions API zu senden, weil das Pixel Events durch Werbeblocker, Verbindungsprobleme oder Ladefehler verlieren kann. In Shopify aktivierst du die Conversions API über die Datenfreigabe „Erweitert“ oder „Maximum“.
Welche Datenfreigabe-Stufe sollte ich in Shopify wählen?
„Standard“ nutzt nur das Pixel. „Erweitert“ nutzt beide Wege und teilt Kundendaten wie E-Mail und Telefonnummer für den Abgleich. „Maximum“ ergänzt laut Shopify die neueste Werbetechnologie von Meta. Für eine stabile Messung wählst du „Erweitert“ oder „Maximum“ und stimmst die Einwilligung mit deiner Datenschutzberatung ab.
Warum zeigt Meta mehr Käufe an, als ich in Shopify Bestellungen habe?
Die Übersicht im Events Manager zählt eingegangene Meldungen vor Deduplizierung und Einwilligungsfiltern. Melden Browser und Server denselben Kauf, steht er dort zweimal, ohne dass etwas falsch ist. Echte Hinweise auf doppelte Käufe sind eine Warnung oder niedriger Overlap unter „Event Deduplication“ und mehrfach feuernde Pixel im Meta Ads Data Advisor.
Wie prüfe ich, ob die Deduplizierung funktioniert?
Starte vor einer Testbestellung den Netzwerk-Mitschnitt mit „Preserve log“ und notiere die Event-ID („eid“) des Purchase-Aufrufs. Meta führt Pixel- und Server-Event zusammen, wenn Event-Name, Event-ID und Pixel-ID übereinstimmen und beide innerhalb von 48 Stunden eintreffen. Belegen kann den Abgleich nur die einzelne Servermeldung, etwa im eigenen Serverprotokoll. Für den nativen Shopify-Kanal beschreibt Shopify keinen solchen Zugriff; dort ist „Event Deduplication“ nur eine Plausibilitätsprüfung.
Funktioniert alter Pixel-Code auf der Shopify-Danke-Seite noch?
Nein. Shopify hat „Zusätzliche Skripte“ und checkout.liquid für Danke- und Bestellstatus-Seite abgeschaltet, für Plus-Shops zum 28. August 2025, für alle anderen mit Frist bis 26. August 2026. Kauf-Events erfasst du heute über den Kanal oder ein Pixel unter Kundenereignisse.
Quellen
Quellen gelesen am 25.10.2026; die Stellen zu Events-Manager-Übersicht, Deduplizierung, Event-ID und Hashing erneut am 29.10.2026; Event-ID-Abgleich, Test Events, Pixel-Parameter, Shopify-Datenfreigabe (englische Hilfe) und Chrome-Netzwerkprotokoll am 02.11.2026.
- Meta for Developers: Conversions API Best Practices. https://developers.facebook.com/docs/marketing-api/conversions-api/best-practices/
- Meta for Developers: Deduplicate Pixel and Server Events. https://developers.facebook.com/documentation/ads-commerce/conversions-api/deduplicate-pixel-and-server-events
- Meta for Developers: Verifying your setup. https://developers.facebook.com/documentation/ads-commerce/conversions-api/verifying-setup
- Meta for Developers: Using the Conversions API (Test Events Tool). https://developers.facebook.com/documentation/ads-commerce/conversions-api/using-the-api
- Meta for Developers: Custom Data Parameters. https://developers.facebook.com/docs/marketing-api/conversions-api/parameters/custom-data
- Meta for Developers: Customer Information Parameters. https://developers.facebook.com/docs/marketing-api/conversions-api/parameters/customer-information-parameters
- Meta for Developers: Meta Pixel, Advanced (Image-Tag-Parameter id, ev, cd[value], cd[currency]). https://developers.facebook.com/documentation/meta-pixel/advanced
- Meta for Developers: Meta Ads Data Advisor. https://developers.facebook.com/documentation/meta-pixel/support/meta-ads-data-advisor
- Shopify Hilfe: Facebook and Instagram by Meta einrichten. https://help.shopify.com/de/manual/online-sales-channels/social-commerce/facebook-instagram-by-meta/setup
- Shopify Hilfe: Datenfreigabe mit Meta. https://help.shopify.com/de/manual/promoting-marketing/analyze-marketing/meta-data-sharing (englische Fassung am 02.11.2026 gelesen: https://help.shopify.com/en/manual/promoting-marketing/analyze-marketing/meta-data-sharing)
- Shopify Help Center: Meta pixel. https://help.shopify.com/en/manual/promoting-marketing/analyze-marketing/meta-pixel
- Shopify Help Center: Pixel migration. https://help.shopify.com/en/manual/promoting-marketing/pixels/pixel-migration
- Shopify Help Center: Pixels overview. https://help.shopify.com/en/manual/promoting-marketing/pixels/overview
- Shopify Help Center: App pixels. https://help.shopify.com/en/manual/promoting-marketing/pixels/app-pixels
- Shopify Help Center: Upgrade Thank you and Order status pages. https://help.shopify.com/en/manual/checkout-settings/customize-checkout-configurations/upgrade-thank-you-order-status
- Shopify.dev: checkout.liquid. https://shopify.dev/docs/storefronts/themes/architecture/layouts/checkout-liquid
- Chrome for Developers: Inspect network activity. https://developer.chrome.com/docs/devtools/network
- Chrome for Developers: Network features reference (Preserve log). https://developer.chrome.com/docs/devtools/network/reference#preserve-log
- Chrome DevTools, deutsche Oberfläche: „Preserve log“ = „Protokoll beibehalten“ (devtools-frontend, front_end/core/i18n/locales/de.json, panels/network/NetworkPanel.ts | preserveLog). https://chromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/main/front_end/core/i18n/locales/de.json
