Markus Michalski FAQ

Facebook Pixel: Fehlerbehebung

Facebook Pixel Plugin für Shopware 6.7: typische Probleme mit Symptom, Prüfung und Lösung (Pixel feuert nicht, CAPI-Events fehlen, Duplikate, falsche Preise, AddToCart, Klaro-Service) und bekannte Einschränkungen.

English Version

Zurück zur Übersicht

Facebook Pixel: Fehlerbehebung

Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net

Das Pixel feuert nicht

Symptom: Im Browser lädt fbevents.js nicht oder der Meta Pixel Helper meldet kein Pixel.

Prüfung und Lösung

  1. Tracking aktivieren muss an sein, und zwar im richtigen Sales Channel (die Konfiguration gilt pro Sales Channel).
  2. Die Pixel ID darf nur aus Ziffern bestehen. Leerzeichen oder Buchstaben führen dazu, dass gar nichts ausgegeben wird.
  3. Bei Cookie-Einwilligung erforderlich: Setzt deine Consent-Lösung einen der erkannten Cookies mit einem erkannten Wert? Siehe Consent und Cookies. Nach dem Setzen des Cookies muss die Seite neu geladen werden.
  4. Bei Klaro: Stimmt der Klaro Service-Name mit dem Service in MmdKlaroConsent überein, und hat der Besucher dem Service zugestimmt? Im Seitenquelltext erscheint das Skript als type="text/plain" mit data-name.
  5. Cache leeren: bin/console cache:clear
  6. Browser-Konsole auf JavaScript-Fehler und Adblocker prüfen.

Der Klaro-Service fehlt in MmdKlaroConsent

Symptom: In der Cookie-Verwaltung gibt es keinen Eintrag „Facebook Pixel“.

Lösung: Der Service wird nur angelegt, wenn die Tabelle von MmdKlaroConsent bei Aktivierung oder Migration schon existierte. Installiere MmdKlaroConsent und aktiviere Facebook Pixel erneut. Ändert sich der Klaro Service-Name, legst du den Service mit dem neuen Namen selbst in MmdKlaroConsent an.

CAPI-Events erscheinen nicht im Events Manager

Prüfung der Reihe nach

  1. Verbindung testen in der Plugin-Konfiguration. Die Meldung sagt, ob Pixel ID und Access Token stimmen.
  2. Tracking aktivieren und Conversions API aktivieren sind an.
  3. Das Event steht in Server-seitige Events. Eine leere Auswahl sendet nichts.
  4. Die Einwilligung liegt vor (bei Klaro das Cookie klaro, sonst die Cookie-Prüfung).
  5. Der Message-Consumer läuft: bin/console messenger:consume async. Ohne Consumer bleiben die Nachrichten in der Queue.
  6. Mit einem Test Event Code im Tab Test-Events des Events Managers beobachten.
  7. Im Log nach dem Channel mmd_facebook_pixel suchen. Fehlgeschlagene Sendungen erscheinen als Warnung „CAPI event delivery failed“ und werden nicht wiederholt.

Events erscheinen doppelt

Im Redundant Setup kommt jedes Event einmal aus dem Browser und einmal vom Server. Meta fasst sie über die gemeinsame Event-ID zusammen. Erscheinen dennoch echte Duplikate:

  1. Der Pixel-Basiscode darf nur einmal pro Seite geladen werden.
  2. Es darf kein weiteres Facebook-Pixel-Plugin oder ein Pixel im Theme oder Tag Manager aktiv sein.

AddToCart erscheint zu oft oder gar nicht

AddToCart hängt an der Warenkorbseite, nicht an der Aktion „In den Warenkorb“:

Siehe Events und Daten.

Preise sind 0 oder falsch

  1. Die Einstellung Brutto-Preise tracken prüfen: an für B2C, aus für B2B.
  2. Prüfen, dass die Produkte im aktuellen Sales Channel Preise haben.

Der Verbindungstest meldet einen Fehler

Meldung Lösung
Bitte trage zuerst eine Pixel-ID ein und speichere die Konfiguration. Pixel ID eintragen
Bitte trage zuerst einen Access-Token ein und speichere die Konfiguration. Access Token eintragen
Die Pixel-ID darf nur Ziffern enthalten. Pixel ID korrigieren
Meta hat die Anfrage abgelehnt (HTTP ..., Code ...) Pixel ID und Access Token im Events Manager prüfen, Text und Code stammen von Meta
Verbindung zu graph.facebook.com nicht möglich. Ausgehende Verbindung und Firewall des Servers prüfen

Bekannte Einschränkungen