Event Match Quality (EMQ): Die Matching-Mechanik in Meta Ads
Wie der Algorithmus von Meta Ads den Match-Quality-Score berechnet und welche technischen Parameter nötig sind, um hohe Werte in großen Konten zu halten.
Betriebsszenario: Werbetreibende mit einem EMQ-Wert unter 6,0 im Events Manager leiden unter fehlerhafter Attribution und einer Verteuerung der algorithmischen Auktion.
Technische Grundursache: Es werden unvollständige Payloads gesendet, die nur Basisdaten ohne erweiterte Parameter wie fbp, fbc und IP enthalten, und die Strings werden vor dem SHA-256-Hash nicht ordnungsgemäß bereinigt.
Engineering-Leitlinie: Aufbau einer Pipeline im sGTM, die alle 10 von Meta empfohlenen Identifikatoren erfasst und normalisiert und dabei gleichzeitig Client- und Server-Parameter überträgt.
Was die Event Match Quality (EMQ) ist und wie sie berechnet wird
Die Event Match Quality (EMQ) ist eine technische Note von 0 bis 10, die Meta Ads vergibt. Sie misst, wie gut die zusammen mit einem Conversion-Event gesendeten Kundendaten einem aktiven Konto im Meta-Ökosystem (Facebook oder Instagram) zugeordnet werden können.
Schließt ein Nutzer eine Transaktion auf der Website des Unternehmens ab, muss das System eine Grundfrage beantworten: Welcher Nutzer des sozialen Netzwerks hat diesen Kauf getätigt? Enthält das Event nur die Bestellkennung und den Geldwert, ist die Match-Rate gleich null. Je mehr verlässliche Parameter strukturiert gesendet werden, desto besser kann der Algorithmus ein deterministisches Matching herstellen.
Die Gewichtungstabelle der Nutzeridentifikatoren
Die technische Dokumentation von Meta gewichtet jede Klasse von Identifikatoren, die im Objekt user_data übertragen werden, unterschiedlich:
Primäre Identifikatoren (höchstes Gewicht)
- E-Mail (em): Der stabilste deterministische Identifikator, historisch mit dem Nutzerprofil verknüpft.
- Telefon (ph): Hohe Match-Genauigkeit im mobilen Ökosystem und bei WhatsApp.
- fbp (Browser-Cookie): Wird von der Domain erzeugt, um das zugreifende Gerät zu identifizieren.
- fbc (Klick-Identifikator): Erfasst den Code des konkreten Anzeigenklicks.
Sekundäre Identifikatoren (probabilistische Unterstützung)
- IP-Adresse und User-Agent: Gemeinsam genutzt, um Netzwerke und Geräte zu korrelieren.
- Vor- und Nachname (fn, ln): Stärken die Kreuzvalidierung, wenn sie mit dem Standort einhergehen.
- Stadt, Bundesstaat und Postleitzahl (ct, st, zp): Demografische Daten, die Kollisionen bei häufigen Namen verringern.
- Geburtsdatum und Geschlecht: Optionale Parameter zur Verfeinerung des Datensatzes.
Beispielcode: Bereinigung und Hashing der Parameter
Werden Identifikatoren mit Formatfehlern gesendet, entstehen SHA-256-Hashes, die von den bei Meta gespeicherten Datensätzen abweichen. Nachfolgend die technische Routine in JavaScript (Node.js), die vor dem Versand normalisiert und den Hash anwendet:
import crypto from 'crypto';
function hashData(value) {
if (!value) return null;
const clean = value.toString().trim().toLowerCase();
return crypto.createHash('sha256').update(clean).digest('hex');
}
function normalizePhone(phone) {
if (!phone) return null;
// Remove todos os caracteres não numéricos
let digits = phone.replace(/\D/g, '');
// Adiciona o DDI 55 se ausente para números do Brasil
if (digits.length === 10 || digits.length === 11) {
digits = '55' + digits;
}
return crypto.createHash('sha256').update(digits).digest('hex');
}
// Objeto pronto para o payload CAPI
const userData = {
em: [hashData("[email protected] ")], // Gera o hash da versão sanitizada
ph: [normalizePhone("(11) 98888-7777")], // Normaliza para 5511988887777
client_ip_address: "177.18.240.12",
client_user_agent: "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X)...",
fbp: "fb.1.1718000000.123456789",
fbc: "fb.1.1718000000.PAZnRzaAUY-c9wZG9m"
};
Die Wirkung eines hohen EMQ auf die Akquisitionskosten
Der EMQ-Wert beeinflusst die operative Effizienz des Kontos in drei zentralen Punkten:
- Präzise Attribution: Conversions, die der Browser verlieren würde, werden im Dashboard erfasst und zeigen den tatsächlichen Ertrag der Anzeigen.
- Lookalike-Zielgruppen mit hoher Treue: Die Käuferbasis, aus der Lookalike-Zielgruppen entstehen, wird qualifizierter, wenn Meta mit Sicherheit erkennt, wer gekauft hat.
- Stabilität bei den Geboten: Der Auslieferungsalgorithmus braucht konsistente Signale, um die Klick- und Kaufneigung der Nutzer in den folgenden Auktionen zu kalibrieren.
Häufige Fragen zur Event Match Quality
Welcher EMQ-Wert gilt für das Purchase-Event als zufriedenstellend?
Für E-Commerce und Unternehmen mit digitalem Checkout sind Werte zwischen 8,0 und 9,5 der Maßstab für Exzellenz am Markt. Werte unter 6,0 deuten auf strukturelle Probleme bei der Erfassung der Parameter hin.
Warum erscheint der Parameter fbc nicht in jedem Event?
Das Cookie _fbc wird nur erzeugt, wenn der Nutzer direkt über eine Meta-Ads-Anzeige auf die Website gelangt, die den Parameter fbclid in der URL enthält. Kam der Besucher organisch oder direkt, fehlt der fbc ganz natürlich.
Darf ich Daten im Klartext ohne SHA-256 senden?
Netzwerkkennungen wie IP, User-Agent, fbp und fbc müssen im Klartext gesendet werden. Alle personenbezogenen Identifikationsdaten (E-Mail, Telefon, Name, Adresse) müssen zwingend mit SHA-256-Hash übertragen werden.
Möchten Sie den EMQ-Wert Ihres Werbekontos erhöhen?
Random Marketing prüft Container und setzt die erweiterte CAPI-Parametrisierung für große Werbetreibende um.
Ich möchte Random Marketing für mein Unternehmen beauftragen ↗Offizielle Dokumentation & Engineering-Referenzen
Architekturleitlinien, API-Spezifikationen und offizielle technische Dokumentation, die zur Fundierung dieses Dossiers herangezogen wurden: