{"id":10466,"date":"2026-09-18T12:30:00","date_gmt":"2026-09-18T10:30:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10466"},"modified":"2026-09-10T12:14:25","modified_gmt":"2026-09-10T10:14:25","slug":"hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/","title":{"rendered":"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben"},"content":{"rendered":"<p>Ein Conversions-API-Ereignis mit einer gestreuten E-Mail-Adresse sieht gleich aus, ob richtig oder falsch gestreut wurde. Die Nutzlast ist g\u00fcltig, die Schnittstelle antwortet mit einem Erfolg, der Ereignisz\u00e4hler steigt, und die \u00dcbereinstimmungsg\u00fcte bleibt, wo sie war &#8211; weil die Adresse, korrekt zu einer Zeichenkette gestreut, die keiner entspricht, mit einem Kundenbestand verglichen und in keinem gefunden wurde.<\/p>\n<p>Das ist die Art des Scheiterns, die vor aller Verrohrung verstanden sein sollte: Streuen scheitert nicht laut, es scheitert, indem es etwas hervorbringt, das technisch einwandfrei und inhaltlich leer ist.<\/p>\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/streuwert-form-de.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Dieselbe E-Mail-Adresse zweimal gestreut: einmal beschnitten und kleingeschrieben, einmal so wie aus dem Formular, mit zwei v\u00f6llig verschiedenen SHA-256-Werten, von denen nur einer zum gespeicherten Eintrag passt\"><figcaption>Zwei echte SHA-256-Werte derselben Adresse. Drei Zeichen Leerraum und ein paar Gro\u00dfbuchstaben trennen sie.<\/figcaption><\/figure>\n<h2>Warum ein kleiner Unterschied ein vollst\u00e4ndiger ist<\/h2>\n<p>Eine Streufunktion ist so gebaut, dass eine winzige \u00c4nderung der Eingabe eine bis zur Unkenntlichkeit verschiedene Ausgabe erzeugt. Diese Eigenschaft macht das Streuen brauchbar, und genau sie macht einen Normalisierungsfehler t\u00f6dlich: Beinahe-\u00dcbereinstimmung gibt es nicht. Zwei Streuwerte sind gleich, oder sie haben nichts miteinander zu tun, und keine noch so unscharfe Zuordnung weiter hinten holt den Unterschied wieder ein.<\/p>\n<p>Ob ein Ereignis eine Person findet, entscheidet sich also, bevor die Streufunktion \u00fcberhaupt aufgerufen wird &#8211; in den wenigen Zeilen, die festlegen, was genau hineingeht.<\/p>\n<h2>Die Form, in der jeder Parameter stehen muss<\/h2>\n<table style=\"width:100%;border-collapse:collapse\">\n<thead>\n<tr>\n<th style=\"white-space:nowrap;vertical-align:top\">Parameter<\/th>\n<th>Verlangte Form<\/th>\n<th>Was schiefgeht<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>em<\/code><\/td>\n<td>beschnitten, klein<\/td>\n<td>ein Gro\u00dfbuchstabe aus dem Formular, ein Leerzeichen aus der Zwischenablage<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>ph<\/code><\/td>\n<td>nur Ziffern, mit L\u00e4ndervorwahl<\/td>\n<td>die nationale Null in +49 (0)170 \u00fcberlebt<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>fn<\/code>, <code>ln<\/code><\/td>\n<td>klein, ohne Satzzeichen und Leerraum<\/td>\n<td>der Bindestrich in einem Doppelnamen<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>ct<\/code><\/td>\n<td>klein, ohne Leerzeichen<\/td>\n<td>Frankfurt am Main beh\u00e4lt seine Leerzeichen<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>st<\/code>, <code>country<\/code><\/td>\n<td>zweibuchstabiges K\u00fcrzel, klein<\/td>\n<td>das Land steht ausgeschrieben da<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>ge<\/code><\/td>\n<td>genau <code>f<\/code> oder <code>m<\/code><\/td>\n<td>alles andere, gestreut als w\u00e4re es ein Wert<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>db<\/code><\/td>\n<td>JJJJMMTT<\/td>\n<td>ein landes\u00fcbliches Datumsformat, lautlos umsortiert<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Die Telefonnummer verdient eine eigene Anmerkung, denn sie ist der eine Fall, der sich nicht maschinell normalisieren l\u00e4sst. Aus <code>+49 (0)170 1234567<\/code> alle Nichtziffern zu entfernen ergibt <code>4901701234567<\/code>, und die Null hinter der L\u00e4ndervorwahl ist eine nationale Vorwahlkennziffer, die in einer internationalen Nummer nichts zu suchen hat. Keine Regel entscheidet das f\u00fcr jedes Land verl\u00e4sslich, weshalb die ehrliche Behandlung darin besteht, zu entfernen und das verd\u00e4chtige Muster einem Menschen zu melden, statt zu raten.<\/p>\n<h2>Die Parameter, die nicht gestreut werden d\u00fcrfen<\/h2>\n<p>Der umgekehrte Fehler ist seltener und ebenso endg\u00fcltig. <code>client_ip_address<\/code>, <code>client_user_agent<\/code>, <code>fbp<\/code> und <code>fbc<\/code> werden im Klartext gesendet. Sie sind keine Kennungen in dem Sinn, in dem die gestreuten Felder es sind; sie sind Werte, die Meta gegen die eigenen Aufzeichnungen h\u00e4lt, und ein gestreuter davon ist eine Zeichenkette, der auf der anderen Seite nichts entspricht.<\/p>\n<p>Am h\u00e4ufigsten passiert das, wenn eine Streuhilfe auf das gesamte Nutzerdatenobjekt auf einmal angewandt wird &#8211; ein vern\u00fcnftig aussehendes St\u00fcck Code, das in genau vier Feldern falsch ist. Eine Hilfe, die nach Feldnamen streut statt nach Objekt, ist die Fassung, die eine Schema\u00e4nderung \u00fcbersteht.<\/p>\n<h2>Wie sich das von au\u00dfen zeigt<\/h2>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code># dieselbe Adresse, drei Wege\n\"  Max.Mustermann@Example.COM \"   &rarr; 524d6368ceb086b2b1d8fed14ee75313&hellip;\n\"  max.mustermann@example.com \"   &rarr; de4c5edc5348280eedb5b029d7851764&hellip;\n\"max.mustermann@example.com\"      &rarr; dd432348e6c3373c5f646913fa94ae79&hellip;\n\n# verglichen wird nur der dritte mit irgendetwas<\/code><\/pre>\n<p>Keiner davon erzeugt einen Fehler. Die Ereigniszahl im Ereignismanager ist in allen drei F\u00e4llen gleich, die Zustellung wird in allen drei F\u00e4llen best\u00e4tigt, und die einzige Gr\u00f6\u00dfe, die sich bewegt, ist die \u00dcbereinstimmungsg\u00fcte &#8211; nach unten, langsam, und auf eine Weise, die sich bequem der Jahreszeit oder einer \u00c4nderung an der Einwilligung zuschreiben l\u00e4sst.<\/p>\n<p>Die brauchbare Pr\u00fcfung ist deshalb nicht die Antwort der Schnittstelle, sondern ein Vergleich gegen einen bekannten Wert. Eine Adresse aus dem Kundenbestand nehmen, sie so streuen, wie der Shop es tut, sie so streuen, wie die Vorschrift es verlangt, und die beiden Zeichenketten vergleichen. Sie stimmen \u00fcberein, oder die Verarbeitungskette hat einen Normalisierungsfehler &#8211; und die Antwort dauert eine Minute.<\/p>\n<h2>Wohin die Normalisierung geh\u00f6rt<\/h2>\n<p>Die letzte Entscheidung ist eine des Aufbaus. Normalisieren l\u00e4sst sich im Browser, im Servercontainer oder in dem System, das den Kundeneintrag f\u00fchrt &#8211; und nur das letzte hat den urspr\u00fcnglichen Wert in der Form vorliegen, in der ihn auch der Kundenbestand h\u00e4lt.<\/p>\n<p>Es im serverseitigen Container zu tun, ist der \u00fcbliche Mittelweg und tr\u00e4gt, sofern der Container den Rohwert bekommt und nicht etwas, das ein Formular bereits zugerichtet hat. Es im Browser zu tun, ist die eine Anordnung, die zu vermeiden ist: Sie legt die Adresse im Klartext in eine Anfrage, die das Ger\u00e4t des Besuchers verl\u00e4sst &#8211; genau das, was das Streuen verhindern sollte.<\/p>\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\" target=\"_blank\" rel=\"noopener noreferrer\">Meta Conversions API<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Jeder Kundenparameter eines Conversions-API-Ereignisses muss vor dem Streuen in genau einer Form stehen. Stimmt die Form nicht, ist der Streuwert trotzdem g\u00fcltig, wird angenommen und niemandem zugeordnet.<\/p>\n","protected":false},"author":1,"featured_media":15180,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[92244,92148],"class_list":["post-10466","post","type-post","status-publish","format-standard","hentry","category-digital-marketing-de","tag-meta-conversions-api-de","tag-server-side-gtm-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben - Lukas Wojcik - Blog<\/title>\n<meta name=\"description\" content=\"Warum Beschneiden und Kleinschreiben entscheiden, ob ein Conversions-API-Ereignis eine Person findet, und welche Parameter nicht gestreut werden d\u00fcrfen.\" \/>\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-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Warum Beschneiden und Kleinschreiben entscheiden, ob ein Conversions-API-Ereignis eine Person findet, und welche Parameter nicht gestreut werden d\u00fcrfen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-18T10:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10466-ein-gueltiger-streuwert-der-auf-nich-n.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=\"4 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-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben\",\"datePublished\":\"2026-09-18T10:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/\"},\"wordCount\":729,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10466-ein-gueltiger-streuwert-der-auf-nich-n.png\",\"keywords\":[\"Meta Conversions API\",\"Server-Side GTM\"],\"articleSection\":[\"Digital Marketing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/\",\"name\":\"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10466-ein-gueltiger-streuwert-der-auf-nich-n.png\",\"datePublished\":\"2026-09-18T10:30:00+00:00\",\"description\":\"Warum Beschneiden und Kleinschreiben entscheiden, ob ein Conversions-API-Ereignis eine Person findet, und welche Parameter nicht gestreut werden d\u00fcrfen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10466-ein-gueltiger-streuwert-der-auf-nich-n.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10466-ein-gueltiger-streuwert-der-auf-nich-n.png\",\"width\":1200,\"height\":630,\"caption\":\"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben\"}]},{\"@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":"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben - Lukas Wojcik - Blog","description":"Warum Beschneiden und Kleinschreiben entscheiden, ob ein Conversions-API-Ereignis eine Person findet, und welche Parameter nicht gestreut werden d\u00fcrfen.","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-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/","og_locale":"en_US","og_type":"article","og_title":"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben - Lukas Wojcik - Blog","og_description":"Warum Beschneiden und Kleinschreiben entscheiden, ob ein Conversions-API-Ereignis eine Person findet, und welche Parameter nicht gestreut werden d\u00fcrfen.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-18T10:30:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10466-ein-gueltiger-streuwert-der-auf-nich-n.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben","datePublished":"2026-09-18T10:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/"},"wordCount":729,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10466-ein-gueltiger-streuwert-der-auf-nich-n.png","keywords":["Meta Conversions API","Server-Side GTM"],"articleSection":["Digital Marketing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/","name":"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10466-ein-gueltiger-streuwert-der-auf-nich-n.png","datePublished":"2026-09-18T10:30:00+00:00","description":"Warum Beschneiden und Kleinschreiben entscheiden, ob ein Conversions-API-Ereignis eine Person findet, und welche Parameter nicht gestreut werden d\u00fcrfen.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10466-ein-gueltiger-streuwert-der-auf-nich-n.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10466-ein-gueltiger-streuwert-der-auf-nich-n.png","width":1200,"height":630,"caption":"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/hashing-in-der-conversions-api-kundendaten-vor-sha-256-normalisieren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hashing in der Conversions API: Kundendaten vor SHA-256 normalisieren und welche Felder ungehasht bleiben"}]},{"@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\/10466","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=10466"}],"version-history":[{"count":6,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10466\/revisions"}],"predecessor-version":[{"id":18252,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10466\/revisions\/18252"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/15180"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}