{"id":356,"date":"2026-07-15T23:13:35","date_gmt":"2026-07-15T21:13:35","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=356"},"modified":"2026-10-24T01:19:14","modified_gmt":"2026-10-23T23:19:14","slug":"tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/","title":{"rendered":"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis"},"content":{"rendered":"<p>Eine serverseitige IP-K\u00fcrzung ver\u00e4ndert die Adresse, die nachgelagerte Dienste erhalten. Ein k\u00fcrzerer Wert macht ein Ereignis nicht automatisch anonym: Kennungen, URLs und weitere Felder k\u00f6nnen weiterhin einen Personenbezug erm\u00f6glichen. Entscheidend ist eine klare Regel f\u00fcr die ausgehenden Daten und die Pr\u00fcfung der tats\u00e4chlich versendeten Anfragen.<\/p>\n<h2>1. sGTM: erst das Ergebnis festlegen, dann das Tag konfigurieren<\/h2>\n<p>Google dokumentiert <code>ip_override<\/code> als gemeinsames Event-Datenfeld f\u00fcr IPv4 oder IPv6. Zun\u00e4chst muss ein Client die Event-Daten bereitstellen. Ob ein zus\u00e4tzliches Feld <code>ip<\/code> existiert und welche Bedeutung dahintersteht, h\u00e4ngt vom Client ab. Ein unbelegter R\u00fcckfall kann die gew\u00fcnschte Regel umgehen.<\/p>\n<p>Im Server-Container ein Variablen-Template mit Leseberechtigung f\u00fcr <code>ip_override<\/code> erstellen. Das folgende Beispiel akzeptiert ausschlie\u00dflich g\u00fcltige IPv4-Schreibweise mit vier dezimalen Oktetten und setzt das vierte Oktett auf null. IPv6, fehlende Werte und ung\u00fcltige Eingaben werden verworfen. Das Beispiel deckt nur IPv4 ab und ist keine vollst\u00e4ndige L\u00f6sung f\u00fcr gemischten IPv4-\/IPv6-Verkehr.<\/p>\n<pre class=\"wp-block-code-beautifier-block-code\"><code>const getEventData = require(&#x27;getEventData&#x27;);\nconst createRegex = require(&#x27;createRegex&#x27;);\nconst testRegex = require(&#x27;testRegex&#x27;);\nconst makeNumber = require(&#x27;makeNumber&#x27;);\nconst ip = getEventData(&#x27;ip_override&#x27;);\nconst digits = createRegex(&#x27;^(0|[1-9][0-9]{0,2})$&#x27;);\nif (typeof ip !== &#x27;string&#x27; || !digits) return undefined;\nconst parts = ip.split(&#x27;.&#x27;);\nif (parts.length !== 4) return undefined;\nfor (let i = 0; i &lt; 4; i++) {\n  if (!testRegex(digits, parts[i]) || makeNumber(parts[i]) &gt; 255) {\n    return undefined;\n  }\n}\nreturn parts.slice(0, 3).join(&#x27;.&#x27;) + &#x27;.0&#x27;;<\/code><\/pre>\n<p>Das Template speichern, daraus eine Variable erstellen und das Ergebnis im GA4-Tag als \u00dcberschreibung f\u00fcr <code>ip_override<\/code> verwenden. Eine zus\u00e4tzliche Triggerbedingung muss den Versand dieses Beispiels sperren, sobald die Variable keinen Wert liefert. Ein undefinierter Wert beweist allein kein Weglassen der Originaladresse; R\u00fcckf\u00e4lle im Tag-Template m\u00fcssen gepr\u00fcft werden. F\u00fcr IPv6 braucht ein produktiver Aufbau einen gepr\u00fcften Adressparser und eine festgelegte Pr\u00e4fixregel.<\/p>\n<p>Alternativ k\u00f6nnen Transformationen Event-Parameter f\u00fcr ausgew\u00e4hlte Tags \u00e4ndern oder ausschlie\u00dfen. Tag-Auswahl und Reihenfolge sind relevant. Eine \u00c4nderung der Event-Daten entfernt weder die eingehende HTTP-Anfrage noch Infrastrukturprotokolle.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-356-serverip-20261024.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Unterschiedliche Verarbeitungsschritte ben\u00f6tigen eigene Regeln und Pr\u00fcfungen.\"><figcaption>Unterschiedliche Verarbeitungsschritte ben\u00f6tigen eigene Regeln und Pr\u00fcfungen.<\/figcaption><\/figure>\n<h2>2. Adobe: IP-Verschleierung und Standortableitung getrennt einstellen<\/h2>\n<p>Unter <strong>Datastreams \u2192 Advanced Options \u2192 IP Obfuscation<\/strong> setzt <em>Partial<\/em> das letzte IPv4-Oktett beziehungsweise die letzten 80 IPv6-Bits auf null; <em>Full<\/em> setzt die ganze Adresse auf null. Geo Lookup l\u00e4uft vorher und ben\u00f6tigt eigene Grenzen. Nachgelagerte Dienste reagieren unterschiedlich; vollst\u00e4ndige Verschleierung beeinflusst etwa Adobe-Analytics-IP-Filter. Die Einstellung geh\u00f6rt zum Datastream, nicht zu einem Analytics-Dienstschalter \u201eIP-Adresse maskieren\u201c.<\/p>\n<h2>3. Jentis: Transformationsfunktion und Betriebsmodus unterscheiden<\/h2>\n<p>Jentis dokumentiert spezielle IPv4-Funktionen, die einen, zwei, drei oder alle Adressabschnitte zuf\u00e4llig ersetzen. Allgemeine Zeichenketten-Pseudonymisierung kann ung\u00fcltige IP-Schreibweisen erzeugen. Daraus folgt keine allgemeine Regel \u201eletztes Oktett auf null\u201c. Funktion, Eingabetyp und Zielsystem ben\u00f6tigen eine eigene Pr\u00fcfung.<\/p>\n<p>Essential Mode ist ein gesonderter Betriebsmodus mit unterschiedlichen Einstellungen nach Anbieter, Tag und Einwilligung. Jentis beschreibt daf\u00fcr die Server-IP als Ersatz bei der Kommunikation mit Dritten. Ma\u00dfgeblich bleibt die konkrete Konfiguration.<\/p>\n<h2>4. Standortberichte: Auswirkungen messen<\/h2>\n<p>Google beschreibt die Standortableitung in GA4 w\u00e4hrend der Erfassung und das anschlie\u00dfende Verwerfen der IP vor der Protokollierung. Eine vorgelagerte K\u00fcrzung ver\u00e4ndert die Eingabe. Die Genauigkeit von Stadt und Land h\u00e4ngt von Adressbereich, Geodatenbank und Erfassungsweg ab. Aus einem entfernten Oktett folgen weder ein garantierter Anstieg von \u201e(not set)\u201c noch verl\u00e4sslich richtige L\u00e4nderangaben.<\/p>\n<p>Beim GA4 Measurement Protocol setzt <code>user_location<\/code> explizite Standortangaben und hat Vorrang vor <code>ip_override<\/code>. Das ist eine eigene Schnittstelle; Unterst\u00fctzung in jedem sGTM-Tag darf daraus nicht abgeleitet werden. Auch lokal ermittelte Standortangaben sind Daten, die beim Empf\u00e4nger ankommen und einen festgelegten Umfang ben\u00f6tigen.<\/p>\n<h2>5. Conversions APIs gesondert pr\u00fcfen<\/h2>\n<p>Eine syntaktisch g\u00fcltige Adresse ist nicht automatisch ein zul\u00e4ssiger Ersatz f\u00fcr die von einer Werbe-API erwartete Ger\u00e4te-IP. Meta verwendet <code>user_data.client_ip_address<\/code>; LinkedIn verwendet typisierte Eintr\u00e4ge in <code>user.userIds<\/code>, deren dokumentierte IP-Typen derzeit nur IPv4 annehmen. Die Feldzuordnung belegt keine Unterst\u00fctzung beliebiger gek\u00fcrzter Werte. Je nach Pflichtfeldern kann eine Datenschutzregel das Weglassen der Kennung oder das Unterbinden des Versands erfordern.<\/p>\n<h2>6. Pr\u00fcfung vor der Ver\u00f6ffentlichung<\/h2>\n<ol>\n<li>Normale IPv4, komprimierte und ausgeschriebene IPv6, fehlende Werte, ung\u00fcltige Eingaben und Proxy-Headerlisten testen. Kein Fehlerpfad darf unbemerkt die Rohadresse wieder einsetzen.<\/li>\n<li>Im Server-Preview s\u00e4mtliche Ziele, ausgehenden Payloads und relevanten Header pr\u00fcfen. Einwilligungs\u00e4nderungen und alle Tag-Varianten einschlie\u00dfen.<\/li>\n<li>Standortberichte mit einer dokumentierten Ausgangslage vergleichen. Fehlende Orte und Verschiebungen messen, statt feste Verlustquoten anzunehmen.<\/li>\n<li>Separate Browserpixel und Zugriffsprotokolle kontrollieren; die \u00c4nderung eines Server-Tags erfasst diese Wege nicht.<\/li>\n<\/ol>\n<div class=\"lw-faq\">\n<h2>Fragen und Antworten<\/h2>\n<h3>Warum reichen die ersten drei durch Doppelpunkte getrennten IPv6-Gruppen nicht?<\/h3>\n<p>Die Kurzschreibweise kann Gruppen an unterschiedlichen Positionen auslassen. F\u00fcr <code>2001::1:2:3:4:5:6<\/code> lautet ein \/48-Pr\u00e4fix <code>2001:0:1::<\/code>. Eine Trennung an <code>::<\/code> mit \u00dcbernahme des linken Teils ergibt f\u00e4lschlich <code>2001::<\/code>. Vor einer bitweisen Regel muss ein Parser die Adresse vollst\u00e4ndig aufl\u00f6sen und validieren.<\/p>\n<h3>Reicht Hashen aus?<\/h3>\n<p>Hashen und K\u00fcrzen sind unterschiedliche Operationen. Ein deterministischer IPv4-Hash ohne Salt hat einen kleinen Kandidatenraum von 2<sup>32<\/sup> Adressen; Hashen allein belegt keine Anonymit\u00e4t. Auch ein von der API vorgeschriebenes Hashverfahren l\u00e4sst sich nicht durch eine beliebige Maskierung ersetzen.<\/p>\n<\/div>\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\" target=\"_blank\" rel=\"noopener noreferrer\">Server-side tagging overview<\/a><\/li>\n<li><a href=\"https:\/\/eur-lex.europa.eu\/eli\/reg\/2016\/679\/oj\" target=\"_blank\" rel=\"noopener noreferrer\">Regulation (EU) 2016\/679 (GDPR)<\/a><\/li>\n<li><a href=\"https:\/\/developers.facebook.com\/docs\/marketing-api\/conversions-api\/parameters\/customer-information-parameters\" target=\"_blank\" rel=\"noopener noreferrer\">Meta Conversions API: Customer Information Parameters<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/linkedin\/marketing\/integrations\/ads-reporting\/conversions-api-schema\" target=\"_blank\" rel=\"noopener noreferrer\">LinkedIn Conversions API Schema<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/common-event-data\" target=\"_blank\" rel=\"noopener noreferrer\">sGTM: Common event data<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/api\" target=\"_blank\" rel=\"noopener noreferrer\">sGTM: APIs<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/transformations\" target=\"_blank\" rel=\"noopener noreferrer\">sGTM: Transformations<\/a><\/li>\n<li><a href=\"https:\/\/experienceleague.adobe.com\/en\/docs\/experience-platform\/datastreams\/configure\" target=\"_blank\" rel=\"noopener noreferrer\">Adobe: Datastream configuration<\/a><\/li>\n<li><a href=\"https:\/\/jentis.atlassian.net\/wiki\/spaces\/DD\/pages\/845611086\" target=\"_blank\" rel=\"noopener noreferrer\">Jentis: Anonymization and pseudonymization functions<\/a><\/li>\n<li><a href=\"https:\/\/docs.jentis.com\/jentis-dcp-elements\/legal-hub\/jentis-essential-mode\" target=\"_blank\" rel=\"noopener noreferrer\">Jentis: Essential Mode<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/analytics\/answer\/11598602?hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">GA4: Regional data collection<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/protocol\/ga4\/reference\" target=\"_blank\" rel=\"noopener noreferrer\">GA4 Measurement Protocol<\/a><\/li>\n<li><a href=\"https:\/\/www.edpb.europa.eu\/sme\/find-practical-info\/faq_en\" target=\"_blank\" rel=\"noopener noreferrer\">EDPB: FAQ<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>IP-Adressen serverseitig maskieren: Konfiguration in sGTM, Adobe und Jentis sowie Folgen f\u00fcr GA4-Geodaten und Conversions APIs. Die Anleitung unterscheidet Plattformkonfiguration, Weitergabe maskierter Adressen und Auswirkungen auf die geografische Auswertung.<\/p>\n","protected":false},"author":1,"featured_media":13747,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[115],"tags":[92265,92091,92154,92148,92032,92235],"class_list":["post-356","post","type-post","status-publish","format-standard","hentry","category-tutorials-de","tag-prywatnosc-danych-pl-de","tag-google-analytics-4-de","tag-pii-protection-de","tag-server-side-gtm-de","tag-tracking-de","tag-tutorial-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"IP-Adressen serverseitig maskieren: Konfiguration in sGTM, Adobe und Jentis sowie Folgen f\u00fcr GA4-Geodaten und Conversions APIs.\" \/>\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\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"IP-Adressen serverseitig maskieren: Konfiguration in sGTM, Adobe und Jentis sowie Folgen f\u00fcr GA4-Geodaten und Conversions APIs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-15T21:13:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-23T23:19:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-356-tutorial-server-side-ip-anonymisieru-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=\"3 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\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis\",\"datePublished\":\"2026-07-15T21:13:35+00:00\",\"dateModified\":\"2026-10-23T23:19:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/\"},\"wordCount\":814,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-356-tutorial-server-side-ip-anonymisieru-g.png\",\"keywords\":[\"Data Privacy\",\"Google Analytics 4\",\"PII Protection\",\"Server-Side GTM\",\"Tracking\",\"Tutorial\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/\",\"name\":\"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-356-tutorial-server-side-ip-anonymisieru-g.png\",\"datePublished\":\"2026-07-15T21:13:35+00:00\",\"dateModified\":\"2026-10-23T23:19:14+00:00\",\"description\":\"IP-Adressen serverseitig maskieren: Konfiguration in sGTM, Adobe und Jentis sowie Folgen f\u00fcr GA4-Geodaten und Conversions APIs.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-356-tutorial-server-side-ip-anonymisieru-g.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-356-tutorial-server-side-ip-anonymisieru-g.png\",\"width\":1200,\"height\":630,\"caption\":\"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis\"}]},{\"@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":"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis | Lukas Wojcik","description":"IP-Adressen serverseitig maskieren: Konfiguration in sGTM, Adobe und Jentis sowie Folgen f\u00fcr GA4-Geodaten und Conversions APIs.","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\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/","og_locale":"en_US","og_type":"article","og_title":"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis | Lukas Wojcik","og_description":"IP-Adressen serverseitig maskieren: Konfiguration in sGTM, Adobe und Jentis sowie Folgen f\u00fcr GA4-Geodaten und Conversions APIs.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-07-15T21:13:35+00:00","article_modified_time":"2026-10-23T23:19:14+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-356-tutorial-server-side-ip-anonymisieru-g.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis","datePublished":"2026-07-15T21:13:35+00:00","dateModified":"2026-10-23T23:19:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/"},"wordCount":814,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-356-tutorial-server-side-ip-anonymisieru-g.png","keywords":["Data Privacy","Google Analytics 4","PII Protection","Server-Side GTM","Tracking","Tutorial"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/","name":"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-356-tutorial-server-side-ip-anonymisieru-g.png","datePublished":"2026-07-15T21:13:35+00:00","dateModified":"2026-10-23T23:19:14+00:00","description":"IP-Adressen serverseitig maskieren: Konfiguration in sGTM, Adobe und Jentis sowie Folgen f\u00fcr GA4-Geodaten und Conversions APIs.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-356-tutorial-server-side-ip-anonymisieru-g.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-356-tutorial-server-side-ip-anonymisieru-g.png","width":1200,"height":630,"caption":"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-server-side-ip-anonymisierung-ga4-adobe-launch-und-jentis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutorial: Server-Side IP-Anonymisierung: GA4, Adobe Launch und Jentis"}]},{"@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\/356","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=356"}],"version-history":[{"count":7,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/356\/revisions"}],"predecessor-version":[{"id":22977,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/356\/revisions\/22977"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/13747"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}