Key Takeaways
- Doppelte Events entstehen, wenn dasselbe Pixel an zwei Stellen gleichzeitig installiert ist (z. B. sowohl über eine Shopify-App als auch manuell in der theme.liquid).
- Anzeichen für Duplikate: Doppelte Purchase-Events im Meta Events Manager, aufgeblähte GA4-Conversions, ein ROAS auf Werbeplattformen, der zu gut aussieht.
- Lösung: Wähle eine Installationsmethode und entferne die andere. Customer Events ist die empfohlene Methode.
- GTM als Single Source of Truth verhindert die meisten Probleme mit doppelten Events.
Doppelte Conversion-Events gehören zu den schädlichsten – und häufigsten – Analytics-Problemen in Shopify-Stores. Sie lassen deinen gemeldeten ROAS besser aussehen, als er ist, was dazu führt, dass du zu viel in Kampagnen investierst, die eigentlich gar nicht performen. Sie korrumpieren deine Zielgruppendaten für das Retargeting. Und sie machen es unmöglich, deinen Zahlen zu vertrauen.
Woher weißt du, ob du doppelte Events hast?
Meta Ads Manager: Gehe zum Events Manager → dein Pixel → Test Events. Purchase-Events sollten einmal pro abgeschlossener Bestellung ausgelöst werden. Wenn du zwei identische Events siehst, die innerhalb von Sekunden nacheinander ausgelöst werden, hast du Duplikate.
GA4: Gehe zu Konfigurieren → DebugView. Führe einen Test-Checkout durch. Wenn das purchase-Event zweimal mit der gleichen Transaction ID erscheint, hast du Duplikate.
Indirekte Anzeichen: Deine gemeldeten Conversions in einer Werbeplattform sind deutlich höher als deine Shopify-Bestellanzahl für denselben Zeitraum.
Häufige Ursachen für doppelte Pixel-Events in Shopify
Ursache 1 — App + manueller Code beide aktiv
Die häufigste Ursache. Du hast das Meta-Pixel vor Jahren manuell in der theme.liquid installiert. Dann hast du die Facebook & Instagram Shopify-App installiert, die das Pixel ebenfalls installiert. Jetzt feuern beide.
Check: Onlineshop → Themes → Aktionen → Code bearbeiten → theme.liquid öffnen. Suche nach fbq (Meta-Pixel-Code). Wenn du ihn findest UND die Facebook & Instagram App installiert hast, hast du ein Duplikat.
Fix: Lösche den manuellen fbq-Code aus der theme.liquid. Die App kümmert sich um alles.
Ursache 2 — Customer Events + theme.liquid beide aktiv
Du hast ein Tracking-Pixel über Einstellungen → Customer Events eingerichtet. Gleichzeitig hast du denselben Pixel-Code in der theme.liquid oder über den GTM. Beide feuern auf den Storefront-Seiten, und Customer Events feuert zusätzlich auf den Checkout-Seiten (die theme.liquid nicht erreichen kann).
Check: Einstellungen → Customer Events → schau nach, welche Pixel aktiv sind. Vergleiche dies mit deiner theme.liquid und deinem GTM-Container.
Fix: Nutze nur Customer Events und entferne die theme.liquid-Version. Oder nutze nur den GTM und entferne die Customer Events-Version.
Ursache 3 — Das Feld „Zusätzliche Skripte“ in den Checkout-Einstellungen
Ein altes Tracking-Snippet könnte sich noch unter Einstellungen → Checkout → Feld „Zusätzliche Skripte“ ganz unten befinden. Dieses Feld war die Standardmethode für das Tracken von Käufen, bevor es Customer Events gab. Wenn du seitdem Customer Events eingerichtet hast, ist das alte Snippet nun ein Duplikat.
Check: Einstellungen → Checkout → nach unten scrollen → nach Code in „Zusätzliche Skripte“ suchen.
Fix: Wenn Customer Events dein Conversion-Tracking übernimmt, entferne den alten Code aus diesem Feld.
Ursache 4 — Mehrere GTM-Container
Einige Stores haben mehr als einen GTM-Container installiert (weil verschiedene Teammitglieder Dinge unabhängig voneinander eingerichtet haben). Beide enthalten Purchase-Tracking-Tags.
Check: Öffne deine Storefront, Rechtsklick → Seitenquelltext anzeigen → suche nach GTM-. Wenn du mehrere GTM-Container-IDs siehst, hast du mehrere Container.
Fix: Konsolidiere das Tracking in einem GTM-Container und entferne den anderen.
So behebst du doppelte Meta-Pixel-Events
- Entscheide dich für eine Installationsmethode: die Facebook & Instagram App (empfohlen) ODER ein benutzerdefiniertes Pixel in Customer Events ODER ein manuelles GTM-Setup.
- Entferne alle anderen Installationen.
- Teste es über den Meta Events Manager → Test Events.
- Falls Events immer noch doppelt feuern, prüfe das Feld „Zusätzliche Skripte“ in den Checkout-Einstellungen.
So behebst du doppelte GA4-Events
- Entscheide dich für eine Methode: Shopifys native GA4-Integration (Onlineshop → Konfiguration → Google Analytics) ODER ein GTM GA4-Tag.
- Nutze nicht beide gleichzeitig — das ist die häufigste Ursache.
- Deaktiviere eines davon. Wenn du den GTM nutzt, gehe zu Onlineshop → Konfiguration und entferne die Measurement ID. Wenn du die native Integration nutzt, pausiere dein GTM GA4-Tag.
- Teste es über die GA4 DebugView.
GTM als Single Source of Truth nutzen
Der sauberste langfristige Ansatz: Installiere den GTM einmal (in der theme.liquid) und verwalte das GESAMTE Tracking über den GTM. Nirgendwo sonst sollte Tracking-Code existieren.
Vorteile:
- Jedes Tracking-Tag ist an einem Ort sichtbar
- Einfach zu prüfen, Tags hinzufügen oder entfernen
- Verringert das Risiko von Duplikaten durch Teammitglieder, die unabhängig Code hinzufügen
- Der Vorschaumodus des GTM macht das Testen einfach
Bei diesem Ansatz sollte dein Customer Events Setup entfernt oder auf Events beschränkt werden, die der GTM nicht erreichen kann (Checkout-Page-Events bei Nicht-Plus-Plänen).
Deduplizierung auf Plattformebene
Einige Plattformen verfügen über serverseitige Deduplizierung, wenn du sowohl Browser-Pixel als auch serverseitige APIs verwendest. Für Metas Conversions API kannst du einen event_id-Parameter sowohl im Browser-Pixel-Event als auch im CAPI-Event mitsenden – Meta gleicht diese ab und zählt sie als eine Conversion.
Das ist ein fortgeschrittenes Setup, aber gut zu wissen: Deduplizierung auf Plattformebene ist ein Backup, keine Lösung für redundanten Pixel-Code.