EMQMeta AdsTracking

EMQ-Score verbessern: So optimierst du deine Meta Event Match Quality

Attrifly

Der EMQ-Score ist eine der wichtigsten Metriken in deinem Meta Events Manager — und gleichzeitig eine der am meisten ignorierten. Dabei entscheidet er maßgeblich darüber, wie effektiv Meta deine Conversion-Daten nutzen kann. Ein niedriger EMQ bedeutet: Meta kann viele deiner Events keinem Nutzer zuordnen. Und Events ohne Zuordnung sind für die Kampagnen-Optimierung wertlos.

In diesem Artikel erfährst du, was der EMQ-Score genau misst, warum deiner vermutlich zu niedrig ist und welche konkreten Schritte ihn auf 8.0+ bringen.

Was ist der EMQ-Score?

EMQ steht für Event Match Quality. Es ist ein Score von 1 bis 10, den Meta für jedes Event (Purchase, AddToCart, InitiateCheckout etc.) separat vergibt. Er zeigt an, wie gut Meta die Events, die du über die Conversions API sendest, einem konkreten Facebook- oder Instagram-Nutzer zuordnen kann.

  • 1.0–3.0 — Schlecht. Meta kann die meisten Events nicht zuordnen. Deine CAPI-Daten bringen kaum Mehrwert.
  • 4.0–5.9 — Mittelmäßig. Ein Teil der Events wird gematcht, aber es bleibt viel Potenzial auf der Strecke.
  • 6.0–7.9 — Gut. Die Basis stimmt, aber es gibt noch Optimierungsmöglichkeiten.
  • 8.0–10.0 — Sehr gut. Meta kann die überwiegende Mehrheit der Events zuordnen. Deine Daten fließen optimal in die Kampagnen-Optimierung ein.

Du findest den EMQ-Score im Meta Events Manager unter deinem Pixel → Events → bei jedem Event als farbiger Balken.

Warum ist der EMQ so wichtig?

Der EMQ-Score ist nicht nur eine Vanity-Metrik. Er hat direkte Auswirkungen auf deine Werbekosten:

Algorithmus-Effizienz

Metas Algorithmus optimiert auf Conversions. Dafür muss er wissen, welche Nutzer konvertiert haben. Kann er einen Purchase-Event keinem Nutzer zuordnen, ist dieser Event für die Optimierung unsichtbar. Bei einem EMQ von 5.0 gehen potenziell 40–50 % deiner Conversion-Signale verloren.

Audience-Qualität

Custom Audiences (z. B. „Alle Käufer der letzten 30 Tage”) basieren auf gematchten Events. Ein niedriger EMQ bedeutet: Deine Audience ist unvollständig. Darauf basierende Lookalikes sind entsprechend ungenau.

Attribution und Reporting

Events, die keinem Nutzer zugeordnet werden können, tauchen teilweise nicht korrekt im Reporting auf. Du siehst also nicht nur weniger Conversions — du siehst auch die falschen Kampagnen als erfolgreich.

Konkrete Auswirkung auf den CPA

Shops, die ihren EMQ von 5 auf 8+ verbessern, berichten regelmäßig von 10–25 % niedrigeren CPAs. Der Grund ist einfach: Mehr gematchte Events = bessere Signale = effizientere Budgetverteilung.

Welche Parameter beeinflussen den EMQ?

Meta nutzt verschiedene User-Parameter, um einen Event einem Nutzer zuzuordnen. Jeder Parameter hat ein unterschiedliches Gewicht:

Hoher Impact

  • Email-Adresse (em) — Der stärkste Identifier. Muss als SHA-256-Hash gesendet werden. Lowercase, keine Leerzeichen, keine Sonderzeichen am Rand.
  • Telefonnummer (ph) — Sehr starker Identifier. Format: Ländervorwahl ohne +, nur Ziffern. Beispiel: 4917612345678. Ebenfalls gehashed.
  • fbc — Der Click-ID-Cookie. Enthält die fbclid aus der Anzeigen-URL. Extrem wertvoll, weil er eine direkte Verbindung zwischen Ad-Klick und Conversion herstellt.

Mittlerer Impact

  • fbp — Der First-Party-Cookie des Meta Pixels (_fbp). Identifiziert den Browser des Nutzers. Wichtig für die Zuordnung auch ohne Login-Daten.
  • External ID (external_id) — Deine eigene Kunden-ID. Hilft Meta bei der Cross-Device-Zuordnung.

Unterstützender Impact

  • IP-Adresse (client_ip_address) — Wird für probabilistisches Matching verwendet. Allein nicht eindeutig, aber in Kombination mit dem User Agent hilfreich.
  • User Agent (client_user_agent) — Browser- und Geräte-Informationen. Ergänzt die IP-basierte Zuordnung.
  • Vorname, Nachname, PLZ, Stadt, Land (fn, ln, zp, ct, country) — Zusätzliche Parameter für Advanced Matching. Werden gehashed gesendet.

Die Faustregel: Email + fbc + fbp zusammen ergeben in den meisten Fällen einen EMQ von 8.0+. Fehlt eines davon, fällt der Score spürbar.

Warum ist dein EMQ niedrig? Die häufigsten Ursachen

1. Keine Email im CAPI-Event

Der häufigste Grund für einen niedrigen EMQ. Viele Shop-Setups senden den Purchase-Event über die CAPI, aber ohne die Email-Adresse des Käufers. Dabei ist die Email bei einem Kauf immer vorhanden — sie muss nur korrekt extrahiert und gehashed werden.

Der _fbc-Cookie wird gesetzt, wenn ein Nutzer über eine Meta-Anzeige auf deinen Shop kommt (die URL enthält dann den fbclid-Parameter). Wenn dieser Cookie nicht korrekt an den Server weitergeleitet wird, fehlt der stärkste Klick-zu-Conversion-Identifier.

3. fbp geht nach 7 Tagen verloren

In Safari wird der _fbp-Cookie (per JavaScript gesetzt) nach 7 Tagen durch ITP gelöscht. Wenn ein Nutzer nach 8+ Tagen kauft, ist der Cookie weg und kann nicht mehr mitgesendet werden.

4. Falsches Hashing

Meta erwartet SHA-256-Hashes in Kleinbuchstaben. Häufige Fehler:

  • Email mit Großbuchstaben gehasht (muss vorher lowercase sein)
  • Leerzeichen vor/nach der Email nicht entfernt
  • Telefonnummer mit + oder Bindestrichen gehasht
  • Gar nicht gehasht (Meta lehnt Klartext-PII ab)

5. Nur Partner-Integration ohne Optimierung

Shopifys native CAPI-Integration sendet Events, aber oft mit eingeschränkten Parametern. Insbesondere fbc, fbp und Advanced Matching-Daten fehlen häufig oder werden nicht optimal übergeben.

So bringst du deinen EMQ auf 8.0+

Hier die konkreten Schritte — priorisiert nach Impact:

Schritt 1: Email und Telefonnummer mitsenden

Stelle sicher, dass bei allen Purchase- und InitiateCheckout-Events die gehashte Email-Adresse mitgesendet wird. Bei Shopify-Checkouts ist die Email immer verfügbar. Wenn du Server-side GTM nutzt, extrahiere sie aus dem DataLayer oder der Shopify-Webhook-Payload.

Die Telefonnummer ist der zweitstärkste Identifier — sende sie mit, wenn sie vorhanden ist.

Schritt 2: fbc und fbp korrekt weiterleiten

Der _fbc- und _fbp-Cookie müssen vom Browser zum Server-Container gelangen. Im Server-side GTM Setup:

  • Der Web-Container liest die Cookies aus und sendet sie im Request an den Server.
  • Der Server-Container extrahiert sie und fügt sie dem CAPI-Event hinzu.

Prüfe im Events Manager, ob fbc und fbp bei deinen Events ankommen. Wenn nicht, liegt hier dein größter Hebel.

Um das ITP-Problem zu lösen (fbp nach 7 Tagen gelöscht), kannst du einen Cookie Keeper verwenden. Dabei wird der _fbp-Cookie serverseitig über eine eigene Subdomain gesetzt — als HTTP-Only-Cookie mit langer Laufzeit. ITP greift nur bei JavaScript-gesetzten Cookies, nicht bei serverseitig gesetzten.

Stape bietet einen Cookie Keeper als Feature an. Im Server-side GTM lässt er sich über den Stape Cookie Keeper Tag einrichten.

Schritt 4: Advanced Matching aktivieren

Aktiviere Advanced Matching sowohl im Pixel als auch in der CAPI. Das bedeutet: Zusätzlich zur Email werden Vorname, Nachname, PLZ und Stadt gehashed mitgesendet. Jeder zusätzliche Parameter verbessert die Match-Rate.

Im Server-side GTM konfigurierst du das direkt im Meta CAPI Tag — dort gibt es Felder für alle User-Parameter.

Schritt 5: Daten normalisieren

Vor dem Hashing müssen alle Werte normalisiert werden:

  • Email: Lowercase, trimmen, keine Leerzeichen
  • Telefon: Nur Ziffern, mit Ländervorwahl, kein +
  • Name: Lowercase, trimmen, keine Sonderzeichen
  • PLZ: Nur Ziffern (in DE fünfstellig)
  • Land: Zweistelliger ISO-Code, lowercase (de, at, ch)

Falsches Normalisieren ist einer der häufigsten Gründe für niedrige Match-Raten, obwohl die Daten eigentlich vorhanden wären.

Schritt 6: Testen und monitoren

Nutze das Test-Events-Tool im Meta Events Manager. Sende Test-Events und prüfe:

  • Kommen alle Parameter an?
  • Ist der Hash korrekt?
  • Wird dedupliziert?
  • Stimmt der EMQ?

Prüfe den EMQ mindestens wöchentlich. Er kann schwanken, wenn sich Cookie-Verhalten oder Traffic-Quellen ändern.

Typische EMQ-Werte und was sie bedeuten

SetupTypischer EMQ
Nur Pixel, kein CAPIKein EMQ (nur für CAPI-Events)
Shopify native CAPI4.0–6.0
Server-side GTM, Basic5.5–7.0
Server-side GTM + Email + fbp/fbc7.5–8.5
Server-side GTM + alle Parameter + Cookie Keeper8.5–10.0

Fazit

Der EMQ-Score ist kein technisches Detail, das nur Tracking-Nerds interessieren sollte. Er bestimmt direkt, wie viel Wert deine Conversion-Daten für Metas Algorithmus haben — und damit, wie effizient dein Ad-Budget eingesetzt wird.

Die gute Nachricht: Von einem mittelmäßigen EMQ auf 8.0+ zu kommen, erfordert keine Revolution. Es sind konkrete, technische Schritte: Email mitsenden, fbc/fbp korrekt weiterleiten, Cookie Keeper einsetzen, Daten normalisieren. Jeder einzelne Schritt verbessert den Score messbar.

Du willst deinen EMQ professionell optimieren lassen? Attrifly analysiert dein aktuelles Setup und bringt deinen Score auf 8.0+ — mit Server-side GTM, Cookie Keeper und sauberem Hashing.