{"id":8503,"date":"2026-08-12T16:22:00","date_gmt":"2026-08-12T14:22:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=8503"},"modified":"2026-10-24T03:17:09","modified_gmt":"2026-10-24T01:17:09","slug":"odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/","title":{"rendered":"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP"},"content":{"rendered":"<p>Cloudflare Worker mo\u017ce ustawia\u0107 ciasteczka przez odpowiedzi HTTP i przekazywa\u0107 \u017c\u0105dania pomiarowe do kontenera serwerowego. Zapewnia to kontrol\u0119 nad \u015bcie\u017ckami danych i atrybutami ciasteczek. Nie gwarantuje jednak obej\u015bcia Intelligent Tracking Prevention (ITP) w Safari, sta\u0142ego czasu przechowywania ani zgodno\u015bci z prawem.<\/p>\n<h2>Rzeczywiste ograniczenia ITP<\/h2>\n<p>WebKit opisuje usuwanie pami\u0119ci dost\u0119pnej do zapisu przez skrypty po siedmiu dniach u\u017cywania Safari bez interakcji z witryn\u0105. Liczone s\u0105 dni korzystania z Safari, a nie po prostu siedem dni kalendarzowych. Wykryte dekorowanie link\u00f3w mo\u017ce narzuci\u0107 limit 24 godzin dla ciasteczek utworzonych przez JavaScript na stronie docelowej. Nie ka\u017cdy parametr adresu URL spe\u0142nia warunki takiego wykrycia.<\/p>\n<p>Ciasteczka HTTP r\u00f3wnie\u017c mog\u0105 podlega\u0107 limitowi siedmiu dni po wykryciu maskowania zewn\u0119trznego dostawcy przez CNAME lub adres IP. Znaczenie ma konkretna relacja ze stron\u0105 g\u0142\u00f3wn\u0105, a nie samo korzystanie z CDN. Wykrywanie adres\u00f3w IP jest heurystyczne i mo\u017ce si\u0119 zmienia\u0107. Zgodna nazwa hosta ani udzielona zgoda nie zapewniaj\u0105 wyj\u0105tku od regu\u0142 przegl\u0105darki.<\/p>\n<p><code>Max-Age<\/code> okre\u015bla \u017c\u0105dany czas wa\u017cno\u015bci. Limity przegl\u0105darki, sesje prywatne, czyszczenie i r\u0119czne usuwanie mog\u0105 skr\u00f3ci\u0107 rzeczywiste przechowywanie. Je\u017celi brak identyfikatora powoduje wygenerowanie nowego UUID, powstaje nowa identyfikacja, a nie odtworzenie poprzedniej to\u017csamo\u015bci.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-8503-itp-20261024.png\" alt=\"Zgoda, ograniczony zakres cookie, jawne powi\u0105zanie z odbiorc\u0105 i wycofanie zgody; przegl\u0105darka ogranicza przechowywanie.\"\/><figcaption>Zgoda, ograniczony zakres cookie, jawne powi\u0105zanie z odbiorc\u0105 i wycofanie zgody; przegl\u0105darka ogranicza przechowywanie.<\/figcaption><\/figure>\n<h2>Atrybuty ciasteczek bez fa\u0142szywych gwarancji<\/h2>\n<table>\n<thead>\n<tr>\n<th>Atrybut<\/th>\n<th>Dzia\u0142anie i ograniczenie<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>HttpOnly<\/code><\/td>\n<td>Blokuje bezpo\u015bredni dost\u0119p JavaScriptu do warto\u015bci ciasteczka. XSS nadal mo\u017ce wykonywa\u0107 dzia\u0142ania w kontek\u015bcie strony; brak odporno\u015bci na ITP.<\/td>\n<\/tr>\n<tr>\n<td><code>Secure<\/code><\/td>\n<td>Ogranicza przesy\u0142anie ciasteczka do bezpiecznych po\u0142\u0105cze\u0144. Po\u0142\u0105czenie Workera z backendem r\u00f3wnie\u017c wymaga w\u0142a\u015bciwej konfiguracji transportu.<\/td>\n<\/tr>\n<tr>\n<td><code>SameSite=Lax<\/code><\/td>\n<td>Kontroluje do\u0142\u0105czanie do \u017c\u0105da\u0144 mi\u0119dzy witrynami. Nie zmienia zewn\u0119trznego dostawcy we w\u0142asn\u0105 organizacj\u0119.<\/td>\n<\/tr>\n<tr>\n<td>Brak <code>Domain<\/code><\/td>\n<td>Tworzy ciasteczko zwi\u0105zane z hostem. Domain rozszerza zakres na pasuj\u0105ce subdomeny i nie zapobiega wykrywaniu CNAME.<\/td>\n<\/tr>\n<tr>\n<td><code>Path=\/<\/code><\/td>\n<td>Obejmuje wszystkie \u015bcie\u017cki pasuj\u0105cego hosta; \u015bcie\u017cka cookie nie jest wiarygodn\u0105 granic\u0105 bezpiecze\u0144stwa.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Jawny cykl \u017cycia ciasteczka<\/h2>\n<p>Dla identyfikatora analitycznego wymagaj\u0105cego zgody zezwolenie musi zosta\u0107 sprawdzone przed utworzeniem i odpowiednim przetwarzaniem. Dowolnie przekazany parametr \u017c\u0105dania o warto\u015bci \u201egranted\u201d nie jest wiarygodnym dowodem zgody. Integracja CMP musi uwzgl\u0119dnia\u0107 aktualny wyb\u00f3r, cel i wycofanie zgody.<\/p>\n<ol>\n<li>Dedykowany punkt ko\u0144cowy obs\u0142uguje tylko przewidziany typ \u017c\u0105dania i sprawdzone pochodzenie. Zmiany stanu wymagaj\u0105 w\u0142a\u015bciwego zabezpieczenia przed wywo\u0142aniami inicjowanymi z zewn\u0105trz.<\/li>\n<li>Bez wa\u017cnej zgody nie powstaje nowy identyfikator analityczny. Wycofanie zgody usuwa istniej\u0105ce ciasteczko z pasuj\u0105cym zakresem i ko\u0144czy dalsze wykorzystanie.<\/li>\n<li>Przy zgodzie mo\u017cliwe jest u\u017cycie istniej\u0105cej prawid\u0142owej warto\u015bci. Brak warto\u015bci prowadzi do nowego losowego identyfikatora tylko przy dozwolonym utworzeniu.<\/li>\n<li>Odpowied\u017a indywidualna jawnie wy\u0142\u0105cza buforowanie. Wsp\u00f3\u0142dzielone bufory stron nie mog\u0105 ponownie wykorzystywa\u0107 identyfikator\u00f3w z odpowiedzi dla innych odwiedzaj\u0105cych.<\/li>\n<li>Klient serwerowy i ka\u017cdy tag docelowy wymagaj\u0105 udokumentowanego powi\u0105zania uwzgl\u0119dniaj\u0105cego zgod\u0119, brak identyfikatora i wycofanie zgody.<\/li>\n<\/ol>\n<p>Poni\u017csze nag\u0142\u00f3wki opisuj\u0105 nowe ciasteczko zwi\u0105zane z hostem, z przyk\u0142adowym okresem 30 dni. W miejsce symbolu zast\u0119pczego potrzebna jest bezpiecznie wygenerowana warto\u015b\u0107 losowa. Przyk\u0142ad nie zawiera weryfikacji CMP, punktu ko\u0144cowego ani proxy i nie jest gotowym Workerem.<\/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>W obs\u0142uguj\u0105cych przegl\u0105darkach prefiks <code>__Host-<\/code> wymaga <code>Secure<\/code>, <code>Path=\/<\/code> i braku <code>Domain<\/code>. Wycofanie na tym samym ho\u015bcie wykorzystuje:<\/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>Istniej\u0105ce ciasteczka o innych nazwach, domenach lub \u015bcie\u017ckach wymagaj\u0105 osobnych, zgodnych operacji usuni\u0119cia. Kolejne \u017c\u0105danie po wycofaniu zgody nie mo\u017ce natychmiast tworzy\u0107 nowego identyfikatora. Rzeczywista zawarto\u015b\u0107 pami\u0119ci przegl\u0105darki i \u017c\u0105dania wyj\u015bciowe s\u0105 silniejszym dowodem ni\u017c sam nag\u0142\u00f3wek usuwaj\u0105cy.<\/p>\n<h2>Pierwsze \u017c\u0105danie nie zawiera nowego ciasteczka<\/h2>\n<p>Przy przekazywaniu przez <code>fetch(request)<\/code> \u017c\u0105danie do backendu jest ju\u017c wys\u0142ane, zanim dodany nag\u0142\u00f3wek odpowiedzi <code>Set-Cookie<\/code> dotrze do przegl\u0105darki. Nowa warto\u015b\u0107 z odpowiedzi nie pojawia si\u0119 zatem wstecznie w pierwszym \u017c\u0105daniu do backendu. Integracja musi jawnie uwzgl\u0119dnia\u0107 t\u0119 kolejno\u015b\u0107 zamiast zak\u0142ada\u0107 automatyczne mapowanie.<\/p>\n<p>W\u0142asne <code>fp_id<\/code> lub <code>__Host-fp_id<\/code> nie jest te\u017c automatycznie identyfikatorem klienta GA4 albo Google Ads. Weryfikacji wymagaj\u0105 odpowiedzialny klient serwerowy, schematy odbiorc\u00f3w i wp\u0142yw na liczb\u0119 u\u017cytkownik\u00f3w oraz sesji. R\u00f3wnoleg\u0142y identyfikator mo\u017ce zmieni\u0107 dotychczasowy model to\u017csamo\u015bci.<\/p>\n<h2>Google Tag Gateway jest osobnym elementem<\/h2>\n<p>Google Tag Gateway (GTG) dostarcza skrypty Google i obs\u0142uguje \u017c\u0105dania pomiarowe przez skonfigurowane \u015bcie\u017cki w\u0142asnej infrastruktury WWW. Cloudflare oferuje osobn\u0105 integracj\u0119; w\u0142asny Worker do ciasteczek nie jest warunkiem ani automatyczn\u0105 cz\u0119\u015bci\u0105 tej integracji.<\/p>\n<p>GTG i kontener ssGTM wykonuj\u0105 r\u00f3\u017cne zadania. Zgodny origin mo\u017ce umo\u017cliwi\u0107 ponowne u\u017cycie po\u0142\u0105czenia, ale nie gwarantuje dok\u0142adnie tego samego IP dla wszystkich \u017c\u0105da\u0144 ani okre\u015blonego op\u00f3\u017anienia. Przekazywanie i przetwarzanie nadal wymagaj\u0105 dodatkowej pracy. Wed\u0142ug Google GTG przetwarza ciasteczka First-Party Google, a inne przekazane ciasteczka First-Party odrzuca. Samo w\u0142\u0105czenie GTG nie udost\u0119pnia wi\u0119c w\u0142asnego identyfikatora.<\/p>\n<h2>Obs\u0142uga istniej\u0105cego ciasteczka _ga<\/h2>\n<p>Oddzielne odnawianie <code>_ga<\/code> przez HTTP wymaga sprawdzonej wsp\u00f3\u0142pracy z tagiem Google. Skrypt musi mie\u0107 dost\u0119p do tego ciasteczka, dlatego <code>HttpOnly<\/code> nie pasuje do zwyk\u0142ej konfiguracji <code>_ga<\/code> odczytywanej przez skrypt. Nazwa, domena i \u015bcie\u017cka musz\u0105 odpowiada\u0107 istniej\u0105cemu ciasteczku; w przeciwnym razie mog\u0105 powsta\u0107 kolejne ciasteczka zamiast odnowienia.<\/p>\n<p><code>cookie_domain: 'auto'<\/code> i <code>cookie_update<\/code> wp\u0142ywaj\u0105 na dzia\u0142anie tagu Google. <code>cookie_update: false<\/code> zapobiega bie\u017c\u0105cemu odnawianiu przez tag, ale nie zapewnia wyj\u0105tku od ITP. Dodatkowe odnowienie nie mo\u017ce pomija\u0107 wcze\u015bniejszej decyzji ani \u015bwiadomego usuni\u0119cia. Udokumentowany domy\u015blny czas wa\u017cno\u015bci Google r\u00f3wnie\u017c nie gwarantuje czasu w przegl\u0105darce.<\/p>\n<h2>Pytania i odpowiedzi<\/h2>\n<h3>Czy ciasteczko automatycznie psuje cache Cloudflare?<\/h3>\n<p>Nie. Udokumentowany domy\u015blny klucz bufora nie zawiera wszystkich warto\u015bci cookie. Niestandardowe klucze i regu\u0142y pomijania bufora mog\u0105 uwzgl\u0119dnia\u0107 ciasteczka, a odpowiedzi z <code>Set-Cookie<\/code> osobno wp\u0142ywaj\u0105 na mo\u017cliwo\u015b\u0107 buforowania. Ignorowanie ciasteczka jest w\u0142a\u015bciwe tylko po potwierdzeniu niezale\u017cno\u015bci tre\u015bci i uprawnie\u0144 dost\u0119pu od tej warto\u015bci.<\/p>\n<h3>Czy MISS dowodzi problemu z ciasteczkiem?<\/h3>\n<p>Nie. Znaczenie maj\u0105 tak\u017ce puste lub wygas\u0142e bufory, regu\u0142y cache i nag\u0142\u00f3wki odpowiedzi. Powtarzane \u017c\u0105dania i obowi\u0105zuj\u0105ca konfiguracja wymagaj\u0105 wsp\u00f3lnej analizy.<\/p>\n<h3>Czy nag\u0142\u00f3wek Cookie ujawnia dat\u0119 wyga\u015bni\u0119cia?<\/h3>\n<p>Nie. Zawiera nazwy i warto\u015bci, a nie pierwotne atrybuty takie jak Max-Age. Okno odnowienia wymaga osobno ustalonego mechanizmu czasowego; sama kontrola obecno\u015bci nie wystarcza.<\/p>\n<h3>Co wymaga test\u00f3w przed wdro\u017ceniem?<\/h3>\n<p>Akceptacja, odmowa, wycofanie zgody, kolejne wywo\u0142ania, pierwsze \u017c\u0105danie bez identyfikatora, \u017c\u0105dania r\u00f3wnoleg\u0142e, zakres cookie i izolacja cache nale\u017c\u0105 do test\u00f3w przegl\u0105darkowych oraz integracyjnych. Potrzebne s\u0105 faktyczne wersje Safari i Chrome oraz konkretna konfiguracja GTG\/ssGTM. Nie wynika z tego og\u00f3lna gwarancja czasu przechowywania ani zgodno\u015bci z prawem.<\/p>\n<h2>\u0179r\u00f3d\u0142a<\/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=pl\">Google Analytics: Wykorzystanie ciasteczek w witrynach<\/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\/PL\/ALL\/?uri=CELEX:32002L0058\">Dyrektywa 2002\/58\/WE (dyrektywa o prywatno\u015bci i \u0142\u0105czno\u015bci elektronicznej)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Przewodnik architektoniczny po omijaniu 7-dniowego limitu ITP w Safari dzi\u0119ki trasowaniu First-Party, ciasteczkom serwerowym i Google Tag Gateway.<\/p>\n","protected":false},"author":1,"featured_media":23352,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[92172,92166,92041,92169,92136,92044],"class_list":["post-8503","post","type-post","status-publish","format-standard","hentry","category-digital-marketing-pl","tag-cloudflare-pl","tag-cookies-pl","tag-first-party-data-pl","tag-safari-itp-pl","tag-server-side-gtm-pl","tag-tracking-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Cookies first-party z Cloudflare Workers i ssGTM: routing na brzegu, identyfikatory serwerowe, wycofanie zgody i wp\u0142yw na cache CDN.\" \/>\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\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Cookies first-party z Cloudflare Workers i ssGTM: routing na brzegu, identyfikatory serwerowe, wycofanie zgody i wp\u0142yw na cache CDN.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-12T14:22: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-8503-odnawianie-ciasteczek-first-party-ct.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\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP\",\"datePublished\":\"2026-08-12T14:22:00+00:00\",\"dateModified\":\"2026-10-24T01:17:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/\"},\"wordCount\":1207,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8503-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\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/\",\"name\":\"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8503-itp-20261024-dark.png\",\"datePublished\":\"2026-08-12T14:22:00+00:00\",\"dateModified\":\"2026-10-24T01:17:09+00:00\",\"description\":\"Cookies first-party z Cloudflare Workers i ssGTM: routing na brzegu, identyfikatory serwerowe, wycofanie zgody i wp\u0142yw na cache CDN.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8503-itp-20261024-dark.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8503-itp-20261024-dark.png\",\"width\":1200,\"height\":630,\"caption\":\"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP\"}]},{\"@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":"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP | Lukas Wojcik","description":"Cookies first-party z Cloudflare Workers i ssGTM: routing na brzegu, identyfikatory serwerowe, wycofanie zgody i wp\u0142yw na cache CDN.","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\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/","og_locale":"en_US","og_type":"article","og_title":"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP | Lukas Wojcik","og_description":"Cookies first-party z Cloudflare Workers i ssGTM: routing na brzegu, identyfikatory serwerowe, wycofanie zgody i wp\u0142yw na cache CDN.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-12T14:22: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-8503-odnawianie-ciasteczek-first-party-ct.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\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP","datePublished":"2026-08-12T14:22:00+00:00","dateModified":"2026-10-24T01:17:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/"},"wordCount":1207,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8503-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\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/","name":"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8503-itp-20261024-dark.png","datePublished":"2026-08-12T14:22:00+00:00","dateModified":"2026-10-24T01:17:09+00:00","description":"Cookies first-party z Cloudflare Workers i ssGTM: routing na brzegu, identyfikatory serwerowe, wycofanie zgody i wp\u0142yw na cache CDN.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8503-itp-20261024-dark.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8503-itp-20261024-dark.png","width":1200,"height":630,"caption":"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/odnawianie-plikow-cookie-first-party-ochrona-przed-itp-dzieki-cloudflare\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ciasteczka serwerowe z Cloudflare i ssGTM: zgoda i ograniczenia ITP"}]},{"@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\/8503","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=8503"}],"version-history":[{"count":7,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8503\/revisions"}],"predecessor-version":[{"id":23354,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8503\/revisions\/23354"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/23352"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=8503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=8503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=8503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}