{"id":8832,"date":"2026-08-18T08:47:00","date_gmt":"2026-08-18T06:47:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=8832"},"modified":"2026-10-24T01:42:42","modified_gmt":"2026-10-23T23:42:42","slug":"meta-conversions-api-maximierung-der-event-match-quality-emq","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/","title":{"rendered":"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung"},"content":{"rendered":"<h2>Was EMQ tats\u00e4chlich misst<\/h2>\n<p>Das Meta Pixel sendet Ereignisse aus dem Browser, die Conversions API (CAPI) aus dem Server. Melden beide Wege denselben Kauf, ordnet das Matching Daten einem m\u00f6glichen Meta-Konto zu. Die Deduplizierung erkennt dagegen das doppelt gemeldete Ereignis. Beide Aufgaben sind voneinander zu unterscheiden.<\/p>\n<p>Event Match Quality (EMQ) bewertet die \u00fcbermittelten Kundeninformationen bei Web-Ereignissen auf einer Skala bis 10. Der Wert beschreibt die m\u00f6gliche Eignung f\u00fcr den Abgleich. EMQ 8 bedeutet keine Trefferquote von 80 Prozent. Ein hoher Wert belegt weder korrekte Attribution noch zus\u00e4tzliche Verk\u00e4ufe oder datenschutzkonforme Verarbeitung.<\/p>\n<h2>Jedes Feld vor dem Hashing passend aufbereiten<\/h2>\n<p>SHA-256 erzeugt einen Fingerabdruck fester L\u00e4nge aus einer Eingabe. Schon ein zus\u00e4tzliches Leerzeichen ver\u00e4ndert den Hash. Deshalb gelten bei Meta feldbezogene Regeln:<\/p>\n<ul>\n<li><code>em<\/code>: \u00e4u\u00dfere Leerzeichen entfernen und die E-Mail-Adresse in Kleinbuchstaben umwandeln. Auff\u00e4llige Steuerzeichen oder unsichtbare Formatzeichen erfordern eine Pr\u00fcfung statt einer stillen Ver\u00e4nderung der Adresse.<\/li>\n<li><code>ph<\/code>: zuerst die internationale Rufnummer mit gesichertem L\u00e4ndercode bestimmen, anschlie\u00dfend Formatierung entfernen. Das blo\u00dfe L\u00f6schen aller Nicht-Ziffern erg\u00e4nzt keinen L\u00e4ndercode und behandelt nationale Vorwahl-Nullen nicht automatisch korrekt.<\/li>\n<li>Namen und Adressfelder: die jeweilige Parametervorgabe beachten. Akzente pauschal zu entfernen ist falsch; Metas Namensbeispiel erh\u00e4lt den Akzent in <code>val\u00e9ry<\/code>.<\/li>\n<\/ul>\n<p>E-Mail-Adressen, Telefonnummern und die entsprechend gekennzeichneten Namens- und Adressfelder erfordern SHA-256. Client-IP, User-Agent, <code>fbp<\/code> und <code>fbc<\/code> werden ungehasht \u00fcbertragen. F\u00fcr <code>external_id<\/code> empfiehlt Meta Hashing; eine allgemeine technische Hash-Pflicht besteht f\u00fcr diesen Parameter nicht. Verkn\u00fcpfbare Kundeninformationen werden durch Hashing nicht anonym.<\/p>\n<h3>Ein bewusst begrenztes Node.js-Beispiel<\/h3>\n<p>Das folgende ES-Modul hasht eine E-Mail-Adresse oder eine bereits gepr\u00fcfte internationale Telefonnummer. Die E-Mail-Pr\u00fcfung ist eine einfache Plausibilit\u00e4tskontrolle, keine vollst\u00e4ndige Adressvalidierung. Telefonnummern m\u00fcssen vorher anhand des bekannten Landes aufbereitet und gepr\u00fcft werden. Der regul\u00e4re Ausdruck pr\u00fcft lediglich das akzeptierte Format. Nationale oder noch formatierte Nummern werden abgelehnt statt geraten; eine zur Rufnummer geh\u00f6rende Null nach dem L\u00e4ndercode bleibt erhalten.<\/p>\n<pre class=\"wp-block-code-beautifier-block-code\"><code>import { createHash } from 'node:crypto';\nconst sha256 = value =&gt; createHash('sha256').update(value, 'utf8').digest('hex');\nexport function hashEmail(raw) {\n  if (typeof raw !== 'string') return null;\n  const email = raw.trim().toLowerCase();\n  if (\/[\\p{Cc}\\p{Cf}]\/u.test(email) || !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/u.test(email)) return null;\n  return sha256(email);\n}\nexport function hashCanonicalPhone(e164) {\n  if (typeof e164 !== 'string' || !\/^\\+[1-9][0-9]{6,14}$\/.test(e164)) return null;\n  return sha256(e164.slice(1));\n}\n<\/code><\/pre>\n<p>Ung\u00fcltige Eingaben ergeben <code>null<\/code> und m\u00fcssen im Payload entfallen. SDKs oder Tag-Vorlagen k\u00f6nnen Normalisierung und Hashing bereits \u00fcbernehmen. Doppeltes Hashing erzeugt eine falsche Kennung; entscheidend ist deshalb der Eingabevertrag der verwendeten Integration.<\/p>\n<figure class=\"lw-diagram\">\n<img loading=\"lazy\" decoding=\"async\" alt=\"Normalisierungskette vom Rohwert \u00fcber die Normalisierung bis SHA-256 sowie zwei Sender, deren gemeinsame Ereignis-ID Meta ein einziges Ereignis z\u00e4hlen l\u00e4sst\" height=\"750\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/quality-8832-20261024.png\" width=\"1120\"\/><figcaption>Feldbezogene Normalisierung erfolgt vor dem Hashing. Die Deduplizierung ben\u00f6tigt zus\u00e4tzlich passenden Ereignisnamen, dieselbe Pixel-ID und das Empfangsfenster.<\/figcaption><\/figure>\n<h2>Ein Ereignis mit einer gemeinsamen Kennung<\/h2>\n<p>Das empfohlene Verfahren ben\u00f6tigt denselben Ereignisnamen und dieselbe Ereigniskennung f\u00fcr dieselbe Pixel-ID. Im Browser hei\u00dft der Parameter <code>eventID<\/code>, bei CAPI <code>event_id<\/code>. Bei einem Kauf lautet der Ereignisname auf beiden Wegen <code>Purchase<\/code>. Meta dokumentiert ein Empfangsfenster von 48 Stunden ab dem ersten Ereignis mit dieser Kennung.<\/p>\n<p>Die Kennung kann im Backend oder Browser entstehen. Eine einmal erzeugte, stabile Kaufereignis-Kennung wird an beide Wege \u00fcbergeben. Wiederholungsversuche desselben Ereignisses behalten die Kennung; ein weiterer Kauf erh\u00e4lt eine neue Kennung. Eine gemeinsame Kennung f\u00fcr s\u00e4mtliche K\u00e4ufe w\u00fcrde unterschiedliche Ereignisse zusammenfallen lassen.<\/p>\n<p>Zeitnahe \u00dcbermittlung verringert Probleme durch Warteschlangen, garantiert aber keine sofortige Aktualisierung der Berichte. Der Server-Payload bleibt nicht automatisch vollst\u00e4ndig erhalten. Meta beschreibt mehrere Strategien und bevorzugt bei inhaltlich nicht wesentlich verschiedenen Ereignissen im Allgemeinen den zuerst empfangenen Datensatz.<\/p>\n<h2>Cookies, Kundenkennungen und Einwilligung<\/h2>\n<p><code>_fbp<\/code> und <code>_fbc<\/code> sind First-Party-Cookies. Vorhandene Werte k\u00f6nnen die Parameter <code>fbp<\/code> und <code>fbc<\/code> bef\u00fcllen. Eine abgeleitete <code>fbc<\/code> setzt eine tats\u00e4chlich beobachtete <code>fbclid<\/code> voraus. Gro\u00df- und Kleinschreibung der Klickkennung bleiben unver\u00e4ndert; erfundene Kennungen verbessern die Messung nicht.<\/p>\n<p>Eine <code>external_id<\/code> ist eine vom Werbetreibenden vergebene Kundenkennung. Nach einem Abgleich anhand weiterer Kundeninformationen kann Meta eine Verbindung zu einem Konto speichern und bei sp\u00e4teren Ereignissen wiederverwenden. Diese Verbindungen laufen regelm\u00e4\u00dfig ab. Konsistente Kennungen k\u00f6nnen die Zuordnung unterst\u00fctzen, garantieren aber keine ger\u00e4te\u00fcbergreifende Attribution nach mehreren Wochen und verl\u00e4ngern kein Attributionsfenster.<\/p>\n<p>Bei einer einwilligungsbasierten Werbeintegration ben\u00f6tigen Browser- und Serverweg die passende Einwilligungspr\u00fcfung. Google Consent Mode sperrt ein Meta-Server-Tag nicht automatisch: Das CMP-Signal muss ausdr\u00fccklich zugeordnet und durchgesetzt werden. Ein Widerruf muss auch noch wartende \u00dcbermittlungen stoppen, soweit die Verarbeitung dadurch nicht mehr erlaubt ist. Hashing und Servertransport ersetzen diese Steuerung nicht.<\/p>\n<h2>Pr\u00fcfung vor der Auswertung<\/h2>\n<p>Ein kontrollierter Testkauf muss Browser- und Serverereignis mit identischem Namen und identischer Kennung sowie das erwartete Deduplizierungsergebnis zeigen. Weitere Pr\u00fcfungen betreffen fehlende Einwilligung, Widerruf, Wiederholungen, Verz\u00f6gerungen und fehlende Kennungen. EMQ-Verl\u00e4ufe erg\u00e4nzen Ereigniszahlen und Verarbeitungsfehler; ein einzelner Wert ist kein Qualit\u00e4tssiegel.<\/p>\n<p>Den Integrationsweg beschreibt <span class=\"lw-artikel-geplant\">Meta Conversions API \u00fcber Server-Side GTM<\/span>.<\/p>\n<div class=\"lw-faq\">\n<h2>Fragen und Antworten<\/h2>\n<h3>Womit gleicht Meta eine external_id ab?<\/h3>\n<p>Eine Kundenkennung aus dem CRM ist Meta zun\u00e4chst nicht automatisch bekannt. Nach einem erfolgreichen Abgleich \u00fcber weitere Kundeninformationen kann Meta die Kennung mit einem Konto verbinden und diese Zuordnung sp\u00e4ter wiederverwenden. Deshalb kann auch eine serverseitig \u00fcbermittelte Kennung zur Kontozuordnung beitragen. Kanal\u00fcbergreifend sind konsistente Werte wichtig; eine dauerhafte Verbindung ist nicht garantiert. Das alternative Deduplizierungsverfahren \u00fcber <code>external_id<\/code> oder <code>fbp<\/code> ist davon zu unterscheiden und setzt im Allgemeinen zuerst ein Browserereignis voraus.<\/p>\n<\/div>\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\" rel=\"noopener noreferrer\" target=\"_blank\">Conversions API documentation<\/a><\/li>\n<li><a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\/deduplicate-pixel-and-server-events\" rel=\"noopener noreferrer\" target=\"_blank\">Conversions API deduplication<\/a><\/li>\n<li><a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\/parameters\/customer-information-parameters\">Customer information parameters<\/a><\/li>\n<li><a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\/parameters\/external-id\">External ID<\/a><\/li>\n<li><a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\/parameters\/fbp-and-fbc\">FBP and FBC<\/a><\/li>\n<li><a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\/best-practices\">Conversions API best practices<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/security\/concepts\/consent-mode\">Google Consent Mode<\/a><\/li>\n<li><a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/EN\/TXT\/?uri=CELEX%3A32016R0679\">GDPR: Article 4 and Recital 26<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Technischer Leitfaden zur Maximierung der Meta CAPI Event Match Quality (EMQ) durch serverseitige PII-Normalisierung, SHA-256-Hashing, event_id-Deduplizierung und DSGVO-Konformit\u00e4t.<\/p>\n","protected":false},"author":1,"featured_media":14092,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[92023,92265,92241,92244,92154,92148,92032],"class_list":["post-8832","post","type-post","status-publish","format-standard","hentry","category-digital-analytics-de","tag-conversion-tracking-de","tag-prywatnosc-danych-pl-de","tag-gdpr-de","tag-meta-conversions-api-de","tag-pii-protection-de","tag-server-side-gtm-de","tag-tracking-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Meta CAPI konfigurieren: Daten normalisieren, SHA-256-Hashes erzeugen und Browser- und Serverevents \u00fcber event_id deduplizieren.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Meta CAPI konfigurieren: Daten normalisieren, SHA-256-Hashes erzeugen und Browser- und Serverevents \u00fcber event_id deduplizieren.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-18T06:47:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-23T23:42:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-8832-meta-conversions-api-maximierung-emq-g.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung\",\"datePublished\":\"2026-08-18T06:47:00+00:00\",\"dateModified\":\"2026-10-23T23:42:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/\"},\"wordCount\":834,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-8832-meta-conversions-api-maximierung-emq-g.png\",\"keywords\":[\"Conversion Tracking\",\"Data Privacy\",\"GDPR\",\"Meta Conversions API\",\"PII Protection\",\"Server-Side GTM\",\"Tracking\"],\"articleSection\":[\"Digital Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/\",\"name\":\"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-8832-meta-conversions-api-maximierung-emq-g.png\",\"datePublished\":\"2026-08-18T06:47:00+00:00\",\"dateModified\":\"2026-10-23T23:42:42+00:00\",\"description\":\"Meta CAPI konfigurieren: Daten normalisieren, SHA-256-Hashes erzeugen und Browser- und Serverevents \u00fcber event_id deduplizieren.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-8832-meta-conversions-api-maximierung-emq-g.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-8832-meta-conversions-api-maximierung-emq-g.png\",\"width\":1200,\"height\":630,\"caption\":\"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/meta-conversions-api-maximierung-der-event-match-quality-emq\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung | Lukas Wojcik","description":"Meta CAPI konfigurieren: Daten normalisieren, SHA-256-Hashes erzeugen und Browser- und Serverevents \u00fcber event_id deduplizieren.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/","og_locale":"en_US","og_type":"article","og_title":"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung | Lukas Wojcik","og_description":"Meta CAPI konfigurieren: Daten normalisieren, SHA-256-Hashes erzeugen und Browser- und Serverevents \u00fcber event_id deduplizieren.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-18T06:47:00+00:00","article_modified_time":"2026-10-23T23:42:42+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-8832-meta-conversions-api-maximierung-emq-g.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung","datePublished":"2026-08-18T06:47:00+00:00","dateModified":"2026-10-23T23:42:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/"},"wordCount":834,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-8832-meta-conversions-api-maximierung-emq-g.png","keywords":["Conversion Tracking","Data Privacy","GDPR","Meta Conversions API","PII Protection","Server-Side GTM","Tracking"],"articleSection":["Digital Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/","name":"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-8832-meta-conversions-api-maximierung-emq-g.png","datePublished":"2026-08-18T06:47:00+00:00","dateModified":"2026-10-23T23:42:42+00:00","description":"Meta CAPI konfigurieren: Daten normalisieren, SHA-256-Hashes erzeugen und Browser- und Serverevents \u00fcber event_id deduplizieren.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-8832-meta-conversions-api-maximierung-emq-g.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-8832-meta-conversions-api-maximierung-emq-g.png","width":1200,"height":630,"caption":"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/meta-conversions-api-maximierung-der-event-match-quality-emq\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Meta Conversions API: Maximierung der Event Match Quality (EMQ) und Deduplizierung"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=8832"}],"version-history":[{"count":7,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8832\/revisions"}],"predecessor-version":[{"id":23040,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8832\/revisions\/23040"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/14092"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=8832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=8832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=8832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}