{"id":8502,"date":"2026-08-12T12:13:00","date_gmt":"2026-08-12T10:13:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=8502"},"modified":"2026-10-24T03:17:09","modified_gmt":"2026-10-24T01:17:09","slug":"first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/","title":{"rendered":"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen"},"content":{"rendered":"<p>Ein Cloudflare Worker kann Cookies per HTTP-Antwort setzen und Messanfragen an einen Server-Container weiterleiten. Das bietet Kontrolle \u00fcber Datenwege und Cookie-Attribute. Eine garantierte Umgehung von Safaris Intelligent Tracking Prevention (ITP), eine feste Speicherdauer oder automatische Rechtskonformit\u00e4t folgt daraus nicht.<\/p>\n<h2>Was ITP tats\u00e4chlich begrenzt<\/h2>\n<p>WebKit beschreibt die Entfernung skriptbeschreibbarer Speicherung nach sieben Tagen Safari-Nutzung ohne Interaktion mit der Website. Gemeint sind Nutzungstage von Safari, nicht einfach sieben Kalendertage. Erkannte Link-Dekoration kann f\u00fcr auf der Zielseite per JavaScript erzeugte Cookies eine 24-Stunden-Grenze ausl\u00f6sen. Nicht jeder URL-Parameter erf\u00fcllt diese Erkennungsbedingungen.<\/p>\n<p>Auch HTTP-Cookies k\u00f6nnen unter die Sieben-Tage-Grenze fallen: WebKit ber\u00fccksichtigt erkanntes Drittanbieter-CNAME- und IP-Cloaking. Dabei z\u00e4hlt die konkrete Beziehung zur Hauptseite, nicht pauschal die Nutzung eines CDN. IP-Erkennung ist heuristisch und kann sich \u00e4ndern. Ein gleicher Hostname oder eine Einwilligung liefert keine Ausnahmegarantie gegen Browserregeln.<\/p>\n<p><code>Max-Age<\/code> beschreibt die angeforderte Lebensdauer. Browsergrenzen, private Sitzungen, Bereinigung und manuelles L\u00f6schen k\u00f6nnen die tats\u00e4chliche Speicherung verk\u00fcrzen. Fehlt eine Kennung und erzeugt der Server eine neue UUID, entsteht eine neue Kennung; die fr\u00fchere Identit\u00e4t wird damit nicht wiederhergestellt.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-8502-itp-20261024.png\" alt=\"Freigabe, begrenzte Cookies, ausdr\u00fcckliche Zielzuordnung und Widerruf; Browserregeln begrenzen die Speicherung.\"\/><figcaption>Freigabe, begrenzte Cookies, ausdr\u00fcckliche Zielzuordnung und Widerruf; Browserregeln begrenzen die Speicherung.<\/figcaption><\/figure>\n<h2>Cookie-Attribute ohne falsche Sicherheitsversprechen<\/h2>\n<table>\n<thead>\n<tr>\n<th>Attribut<\/th>\n<th>Wirkung und Grenze<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>HttpOnly<\/code><\/td>\n<td>Verhindert direkten JavaScript-Zugriff auf den Cookie-Wert. XSS kann weiterhin Aktionen im Seitenkontext ausf\u00fchren; ITP-Immunit\u00e4t entsteht nicht.<\/td>\n<\/tr>\n<tr>\n<td><code>Secure<\/code><\/td>\n<td>Beschr\u00e4nkt die Cookie-\u00dcbertragung auf sichere Verbindungen. Die Verbindung vom Worker zum Backend braucht ebenfalls eine passende Transportkonfiguration.<\/td>\n<\/tr>\n<tr>\n<td><code>SameSite=Lax<\/code><\/td>\n<td>Steuert das Mitsenden bei seiten\u00fcbergreifenden Anfragen. Das Attribut macht einen Anbieter nicht zur eigenen Organisation.<\/td>\n<\/tr>\n<tr>\n<td>Kein <code>Domain<\/code><\/td>\n<td>Erzeugt ein hostgebundenes Cookie. Eine Domainangabe erweitert den Geltungsbereich auf passende Subdomains und verhindert keine CNAME-Erkennung.<\/td>\n<\/tr>\n<tr>\n<td><code>Path=\/<\/code><\/td>\n<td>Gilt f\u00fcr alle Pfade des passenden Hosts; der Pfad ist keine belastbare Sicherheitsgrenze.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Ein nachvollziehbarer Lebenszyklus<\/h2>\n<p>F\u00fcr eine zustimmungspflichtige Analysekennung muss die Freigabe vor dem Setzen und vor der entsprechenden Verarbeitung gepr\u00fcft werden. Ein frei gesendeter Requestparameter mit dem Wert \u201egranted\u201c ist kein belastbarer Einwilligungsnachweis. Die konkrete CMP-Anbindung muss die aktuelle Auswahl, deren Zweck und den Widerruf ber\u00fccksichtigen.<\/p>\n<ol>\n<li>Ein dedizierter Endpunkt verarbeitet nur den vorgesehenen Requesttyp und eine gepr\u00fcfte Herkunft; Zustands\u00e4nderungen ben\u00f6tigen einen passenden Schutz vor fremdausgel\u00f6sten Aufrufen.<\/li>\n<li>Ohne g\u00fcltige Freigabe entsteht keine neue Analysekennung. Bei Widerruf wird ein vorhandenes Cookie passend gel\u00f6scht und die weitere Verwendung beendet.<\/li>\n<li>Mit Freigabe kann ein vorhandener zul\u00e4ssiger Wert weiterverwendet werden. Ein fehlender Wert f\u00fchrt nur bei erlaubter Neuanlage zu einer frischen zuf\u00e4lligen Kennung.<\/li>\n<li>Die personalisierte Antwort erh\u00e4lt eine ausdr\u00fcckliche Cache-Sperre. Gemeinsame Seiten-Caches d\u00fcrfen keine Besucherkennungen aus Antworten wiederverwenden.<\/li>\n<li>Der serverseitige Client und jedes Ziel-Tag erhalten eine dokumentierte Zuordnung, die Zustimmung, fehlende Kennungen und Widerruf ber\u00fccksichtigt.<\/li>\n<\/ol>\n<p>Das folgende Headerbeispiel beschreibt ein neues, hostgebundenes Cookie mit beispielhaften 30 Tagen. Der Platzhalter ist durch einen sicher erzeugten Zufallswert zu ersetzen. Der Ausschnitt enth\u00e4lt weder CMP-Pr\u00fcfung noch Endpunkt- oder Proxycode und ist keine fertige Worker-Implementierung.<\/p>\n<pre class=\"wp-block-code\"><code>Cache-Control: private, no-store\nSet-Cookie: __Host-fp_id=RANDOM_IDENTIFIER; Max-Age=2592000; Path=\/; Secure; HttpOnly; SameSite=Lax<\/code><\/pre>\n<p>Das Pr\u00e4fix <code>__Host-<\/code> verlangt in unterst\u00fctzenden Browsern <code>Secure<\/code>, <code>Path=\/<\/code> und das Weglassen von <code>Domain<\/code>. F\u00fcr den Widerruf auf demselben Host:<\/p>\n<pre class=\"wp-block-code\"><code>Cache-Control: private, no-store\nSet-Cookie: __Host-fp_id=; Max-Age=0; Path=\/; Secure; HttpOnly; SameSite=Lax<\/code><\/pre>\n<p>Bereits vorhandene Cookies mit anderem Namen, Domain- oder Pfadumfang ben\u00f6tigen eigene passende L\u00f6schungen. Nach dem Widerruf darf der n\u00e4chste Aufruf nicht sofort eine neue Kennung erzeugen. Der tats\u00e4chliche Browserbestand und die ausgehenden Requests sind daf\u00fcr aussagekr\u00e4ftiger als der L\u00f6schheader allein.<\/p>\n<h2>Die erste Anfrage enth\u00e4lt das neue Cookie noch nicht<\/h2>\n<p>Bei einer Weiterleitung mit <code>fetch(request)<\/code> ist der Request bereits zum Backend unterwegs, bevor ein nachtr\u00e4glich erg\u00e4nzter <code>Set-Cookie<\/code>-Header den Browser erreicht. Ein in der Antwort neu gesetzter Wert erscheint daher nicht r\u00fcckwirkend im ersten Backend-Request. Die Integration muss diese Reihenfolge ausdr\u00fccklich behandeln, statt ein automatisches Mapping zu behaupten.<\/p>\n<p>Eine eigene <code>fp_id<\/code> oder <code>__Host-fp_id<\/code> ist au\u00dferdem nicht automatisch eine GA4- oder Google-Ads-Client-ID. Der zust\u00e4ndige Server-Client, die Zielschemas und m\u00f6gliche Auswirkungen auf Nutzer- und Sitzungsz\u00e4hlung m\u00fcssen gepr\u00fcft werden. Eine parallel eingef\u00fchrte Kennung kann die bisherigen Identit\u00e4tsmodelle ver\u00e4ndern.<\/p>\n<h2>Google Tag Gateway ist ein eigener Baustein<\/h2>\n<p>Google Tag Gateway (GTG) liefert Google-Skripte und Messanfragen \u00fcber konfigurierte Pfade der eigenen Webinfrastruktur aus. Cloudflare bietet daf\u00fcr eine eigene Integration; ein selbst geschriebener Cookie-Worker ist nicht Voraussetzung und nicht automatisch Bestandteil dieser Integration.<\/p>\n<p>GTG und ein ssGTM-Container erf\u00fcllen unterschiedliche Aufgaben. Ein gleicher Origin kann Verbindungen wiederverwenden, garantiert aber weder exakt dieselbe IP \u00fcber alle Anfragen noch eine bestimmte Latenz. Weiterleitung und Verarbeitung bleiben zus\u00e4tzliche Arbeit. Laut Google verarbeitet GTG Google-First-Party-Cookies; andere mitgesendete First-Party-Cookies werden verworfen. Eine eigene Kennung wird deshalb nicht allein durch Einschalten von GTG nutzbar.<\/p>\n<h2>Vorhandene _ga-Cookies gezielt behandeln<\/h2>\n<p>Eine separate HTTP-Verl\u00e4ngerung von <code>_ga<\/code> ben\u00f6tigt ein gepr\u00fcftes Zusammenspiel mit dem Google-Tag. Das Skript muss auf dieses Cookie zugreifen k\u00f6nnen; <code>HttpOnly<\/code> passt daher nicht zu einer gew\u00f6hnlichen skriptgelesenen <code>_ga<\/code>-Konfiguration. Name, Domain und Pfad m\u00fcssen zum vorhandenen Cookie passen, sonst entstehen mehrere Cookies statt einer Verl\u00e4ngerung.<\/p>\n<p><code>cookie_domain: 'auto'<\/code> und <code>cookie_update<\/code> beeinflussen das Verhalten des Google-Tags. <code>cookie_update: false<\/code> verhindert die laufende tagseitige Aktualisierung, bietet aber keine ITP-Ausnahme. Eine zus\u00e4tzliche Verl\u00e4ngerung darf keine alte Entscheidung oder bewusste L\u00f6schung \u00fcbergehen. Die dokumentierte Google-Standardlaufzeit ist ebenfalls keine garantierte Browserlaufzeit.<\/p>\n<h2>Fragen und Antworten<\/h2>\n<h3>Zerst\u00f6rt ein Cookie automatisch den Cloudflare-Cache?<\/h3>\n<p>Nein. Der dokumentierte Standard-Cache-Key enth\u00e4lt nicht pauschal alle Cookie-Werte. Angepasste Cache-Keys und Bypass-Regeln k\u00f6nnen Cookies jedoch ber\u00fccksichtigen. <code>Set-Cookie<\/code> in Antworten beeinflusst die Cachebarkeit zus\u00e4tzlich. Eine Regel zum Ignorieren eines Cookies ist nur vertretbar, wenn Inhalt und Zugriffsrechte tats\u00e4chlich unabh\u00e4ngig davon sind.<\/p>\n<h3>Ist ein MISS bereits ein Nachweis f\u00fcr ein Cookieproblem?<\/h3>\n<p>Nein. Leere oder abgelaufene Caches, Cache-Regeln und Antwortheader haben ebenfalls Einfluss. Wiederholte Requests und die wirksame Konfiguration m\u00fcssen gemeinsam ausgewertet werden.<\/p>\n<h3>Erkennt der Server das Ablaufdatum am Cookie-Header?<\/h3>\n<p>Nein. Der Request enth\u00e4lt Cookie-Namen und Werte, nicht die urspr\u00fcnglichen Attribute wie Max-Age. Ein Erneuerungsfenster ben\u00f6tigt eine separat festgelegte Zeitlogik; eine blo\u00dfe Pr\u00fcfung auf Vorhandensein reicht nicht.<\/p>\n<h3>Welche Pr\u00fcfungen sind vor Einsatz n\u00f6tig?<\/h3>\n<p>Freigabe, Ablehnung, Widerruf, erneuter Aufruf, erster Request ohne Kennung, parallele Requests, Cookie-Geltungsbereich und Cache-Isolation geh\u00f6ren in einen Browser- und Integrationstest. Die Tests m\u00fcssen die tats\u00e4chlich verwendeten Safari-\/Chrome-Versionen und die konkrete GTG-\/ssGTM-Konfiguration abdecken. Eine allgemeine Lebensdauer- oder Rechtsgarantie ergibt sich daraus nicht.<\/p>\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/webkit.org\/tracking-prevention\/\">Tracking Prevention in WebKit<\/a><\/li>\n<li><a href=\"https:\/\/webkit.org\/blog\/11338\/cname-cloaking-and-bounce-tracking-defense\/\">WebKit CNAME defense<\/a><\/li>\n<li><a href=\"https:\/\/webkit.org\/blog\/15697\/\">WebKit Private Browsing 2.0<\/a><\/li>\n<li><a href=\"https:\/\/webkit.org\/tracking-prevention-policy\/\">WebKit Tracking Prevention Policy<\/a><\/li>\n<li><a href=\"https:\/\/developers.cloudflare.com\/cache\/concepts\/default-cache-behavior\/\">Cloudflare default cache behavior<\/a><\/li>\n<li><a href=\"https:\/\/developers.cloudflare.com\/cache\/how-to\/cache-keys\/\">Cloudflare cache keys<\/a><\/li>\n<li><a href=\"https:\/\/developers.cloudflare.com\/workers\/runtime-apis\/cache\/\">Cloudflare Workers Cache API<\/a><\/li>\n<li><a href=\"https:\/\/developers.cloudflare.com\/google-tag-gateway\/\">Cloudflare Google Tag Gateway<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/tagmanager\/answer\/16960855?hl=en-gb\">Google Tag Gateway cookie handling<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/dependency-serving?option=sgtm\">Google first-party script serving<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/security\/guides\/customize-cookies\">Google cookie configuration<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Headers\/Set-Cookie\">MDN Set-Cookie<\/a><\/li>\n<li><a href=\"https:\/\/webkit.org\/blog\/10218\/full-third-party-cookie-blocking-and-more\/\">Full Third-Party Cookie Blocking (WebKit)<\/a><\/li>\n<li><a href=\"https:\/\/developers.cloudflare.com\/workers\/\">Cloudflare Workers documentation<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/analytics\/answer\/11397207?hl=de\">Google Analytics: Cookie-Nutzung auf Websites<\/a><\/li>\n<li><a href=\"https:\/\/developer.chrome.com\/blog\/cookie-max-age-expires\">Chrome for Developers: Cookie Expires and Max-Age attributes now have upper limit<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc6265#section-5.3\">RFC 6265: HTTP State Management Mechanism, Section 5.3<\/a><\/li>\n<li><a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/DE\/ALL\/?uri=CELEX:32002L0058\">Richtlinie 2002\/58\/EG (Datenschutzrichtlinie f\u00fcr elektronische Kommunikation)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Architektur-Leitfaden zur Umgehung des 7-Tage-ITP-Limits in Safari durch echtes First-Party Edge Routing, Server-Managed Cookies und Google Tag Gateway.<\/p>\n","protected":false},"author":1,"featured_media":23349,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[92163,92157,92029,92160,92148,92032],"class_list":["post-8502","post","type-post","status-publish","format-standard","hentry","category-digital-marketing-de","tag-cloudflare-de","tag-cookies-de","tag-first-party-data-de","tag-safari-itp-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>Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"First-Party-Cookies mit Cloudflare Workers und ssGTM: Edge-Routing, serververwaltete Kennungen, Widerruf und Auswirkungen auf CDN-Caches.\" \/>\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\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"First-Party-Cookies mit Cloudflare Workers und ssGTM: Edge-Routing, serververwaltete Kennungen, Widerruf und Auswirkungen auf CDN-Caches.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-12T10:13:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-24T01:17:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-8502-first-party-cookie-restoration-itp-c-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=\"6 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\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen\",\"datePublished\":\"2026-08-12T10:13:00+00:00\",\"dateModified\":\"2026-10-24T01:17:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/\"},\"wordCount\":1110,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8502-itp-20261024-dark.png\",\"keywords\":[\"Cloudflare\",\"Cookies\",\"First-Party Data\",\"Safari ITP\",\"Server-Side GTM\",\"Tracking\"],\"articleSection\":[\"Digital Marketing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/\",\"name\":\"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8502-itp-20261024-dark.png\",\"datePublished\":\"2026-08-12T10:13:00+00:00\",\"dateModified\":\"2026-10-24T01:17:09+00:00\",\"description\":\"First-Party-Cookies mit Cloudflare Workers und ssGTM: Edge-Routing, serververwaltete Kennungen, Widerruf und Auswirkungen auf CDN-Caches.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8502-itp-20261024-dark.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8502-itp-20261024-dark.png\",\"width\":1200,\"height\":630,\"caption\":\"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-marketing-de\\\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen\"}]},{\"@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":"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen | Lukas Wojcik","description":"First-Party-Cookies mit Cloudflare Workers und ssGTM: Edge-Routing, serververwaltete Kennungen, Widerruf und Auswirkungen auf CDN-Caches.","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\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/","og_locale":"en_US","og_type":"article","og_title":"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen | Lukas Wojcik","og_description":"First-Party-Cookies mit Cloudflare Workers und ssGTM: Edge-Routing, serververwaltete Kennungen, Widerruf und Auswirkungen auf CDN-Caches.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-12T10:13:00+00:00","article_modified_time":"2026-10-24T01:17:09+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-8502-first-party-cookie-restoration-itp-c-g.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen","datePublished":"2026-08-12T10:13:00+00:00","dateModified":"2026-10-24T01:17:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/"},"wordCount":1110,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8502-itp-20261024-dark.png","keywords":["Cloudflare","Cookies","First-Party Data","Safari ITP","Server-Side GTM","Tracking"],"articleSection":["Digital Marketing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/","name":"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8502-itp-20261024-dark.png","datePublished":"2026-08-12T10:13:00+00:00","dateModified":"2026-10-24T01:17:09+00:00","description":"First-Party-Cookies mit Cloudflare Workers und ssGTM: Edge-Routing, serververwaltete Kennungen, Widerruf und Auswirkungen auf CDN-Caches.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8502-itp-20261024-dark.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8502-itp-20261024-dark.png","width":1200,"height":630,"caption":"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-marketing-de\/first-party-cookie-restoration-itp-uberleben-mit-cloudflare-workers-ssgtm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Serverseitige Cookies mit Cloudflare und ssGTM: Consent und ITP-Grenzen"}]},{"@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\/8502","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=8502"}],"version-history":[{"count":7,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8502\/revisions"}],"predecessor-version":[{"id":23351,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8502\/revisions\/23351"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/23349"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=8502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=8502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=8502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}