{"id":10522,"date":"2026-08-22T21:50:00","date_gmt":"2026-08-22T19:50:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10522"},"modified":"2026-10-24T04:25:35","modified_gmt":"2026-10-24T02:25:35","slug":"google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/","title":{"rendered":"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera"},"content":{"rendered":"<p>Google Tag Gateway for advertisers udost\u0119pnia skrypty Google i kieruje obs\u0142ugiwane \u017c\u0105dania pomiarowe przez infrastruktur\u0119 we w\u0142asnej domenie witryny. Google og\u0142osi\u0142o og\u00f3ln\u0105 dost\u0119pno\u015b\u0107 integracji Google Cloud 1 czerwca 2026 r., a konfiguracj\u0119 z przewodnikiem dla Amazon CloudFront 3 czerwca. Te warianty zmieniaj\u0105 drog\u0119 dostarczenia; serwerowy Tag Manager dodaje konfigurowaln\u0105 warstw\u0119 przetwarzania zdarze\u0144.<\/p>\n<p id=\"gtm-update-20261019\"><strong>Aktualizacja z 19.10.2026:<\/strong> Pa\u017adziernikowa optymalizacja dotyczy konfiguracji tagu niezale\u017cnie od trasy gatewaya. Zoptymalizowany kontener GTM mo\u017ce wysy\u0142a\u0107 pomiary Google bez dodatkowego \u0142adowania gtag.js. Rzeczywist\u0105 \u015bcie\u017ck\u0119 skryptu okre\u015bla wdro\u017cony fragment gateway; \u015bcie\u017cka we w\u0142asnej domenie sama nie wybiera ani nie optymalizuje konfiguracji tagu. <a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-manager-gtag-polaczenie-2026\/\">Pa\u017adziernikowe zmiany w Google Tag i GTM<\/a>.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" alt=\"Przekazywanie i przetwarzanie zdarze\u0144 to r\u00f3\u017cne zadania. Gateway obejmuje obs\u0142ugiwane \u017c\u0105dania; Analytics z EOG korzysta z udokumentowanej trasy bezpo\u015bredniej. Przetwarzanie serwerowe wymaga konfiguracji.\" height=\"580\" loading=\"lazy\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/quality-10522-20261024.png\" width=\"1120\"\/><figcaption>Przekazywanie i przetwarzanie zdarze\u0144 to r\u00f3\u017cne zadania. Gateway obejmuje obs\u0142ugiwane \u017c\u0105dania; Analytics z EOG korzysta z udokumentowanej trasy bezpo\u015bredniej. Przetwarzanie serwerowe wymaga konfiguracji.<\/figcaption><\/figure>\n<h2>Jakie \u017c\u0105dania przechodz\u0105 przez gateway<\/h2>\n<p>Sie\u0107 dostarczania tre\u015bci (CDN), load balancer lub serwer WWW przyjmuje \u017c\u0105danie na zarezerwowanej \u015bcie\u017cce i przekazuje je do skonfigurowanego endpointu Google. Dzi\u0119ki temu reverse proxy \u017c\u0105danie widoczne w przegl\u0105darce u\u017cywa domeny witryny. Google pozostaje odbiorc\u0105 przekazywanych danych pomiarowych.<\/p>\n<p>Instrukcja konfiguracji celowo m\u00f3wi o <em>niekt\u00f3rych<\/em> \u017c\u0105daniach pomiarowych. Dokumentacja lokalizacji Google podaje wa\u017cny wyj\u0105tek: dla odwiedzaj\u0105cych z Europejskiego Obszaru Gospodarczego pomiar Google Analytics trafia bezpo\u015brednio do regionalnych endpoint\u00f3w Google z pomini\u0119ciem \u015bcie\u017cki CDN. Trafienia konwersji Google Ads nadal korzystaj\u0105 z gatewaya. URL skryptu we w\u0142asnej domenie nie dowodzi wi\u0119c, \u017ce ka\u017cde kolejne po\u0142\u0105czenie pozostaje w tym samym pochodzeniu.<\/p>\n<p>O URL skryptu rozstrzyga wygenerowany fragment wdro\u017cenia. Aktualna instrukcja r\u0119czna pokazuje samodzielny skrypt pod <code>\/metrics\/<\/code> i skrypt GTM pod <code>\/metrics\/?id=...<\/code>. \u015acie\u017cki takie jak <code>\/metrics\/gtag\/js<\/code> nie s\u0105 uniwersalnym wymaganiem. Sama nazwa \u015bcie\u017cki zbierania r\u00f3wnie\u017c nie musi ujawnia\u0107 dok\u0142adnego protoko\u0142u zdarze\u0144.<\/p>\n<h2>Przekazywanie i przetwarzanie zdarze\u0144 maj\u0105 r\u00f3\u017cne zadania<\/h2>\n<p>Standardowy gateway nie jest kontenerem serwerowym GTM z konfigurowalnymi klientami, transformacjami zdarze\u0144 i tagami docelowymi. Nie oznacza to technicznego zakazu odczytu lub zmiany \u017c\u0105da\u0144: infrastruktura mo\u017ce zmienia\u0107 nag\u0142\u00f3wki i tras\u0119, a osobno zaprojektowany proxy m\u00f3g\u0142by filtrowa\u0107 ruch. Takie zmiany wymagaj\u0105 w\u0142asnego projektu i kontroli zgodno\u015bci.<\/p>\n<p>W serwerowym GTM klient przekszta\u0142ca przychodz\u0105ce \u017c\u0105danie w dane zdarzenia. Skonfigurowane transformacje mog\u0105 dopuszcza\u0107, wyklucza\u0107 lub zmienia\u0107 parametry przed u\u017cyciem przez wybrane tagi. Wyzwalacze i tagi okre\u015blaj\u0105 dalsz\u0105 wysy\u0142k\u0119. Te mechanizmy wymagaj\u0105 konfiguracji i test\u00f3w; kontener nie usuwa automatycznie wra\u017cliwych p\u00f3l ani nie cofa zbierania danych ju\u017c przeprowadzonego w przegl\u0105darce.<\/p>\n<table style=\"width:100%;border-collapse:collapse\"><thead><tr><th>Aspekt<\/th><th>Standardowy gateway<\/th><th>Serwerowy GTM<\/th><\/tr><\/thead><tbody><tr><td>Rola przegl\u0105darki<\/td><td>Skrypt Google nadal dzia\u0142a i zbiera dane w przegl\u0105darce<\/td><td>Pomiar w przegl\u0105darce zwykle nadal potrzebny do interakcji ze stron\u0105<\/td><\/tr><tr><td>Rola serwera<\/td><td>Udost\u0119pnianie i przekazywanie<\/td><td>Klienci, dane zdarze\u0144, transformacje, wyzwalacze i tagi<\/td><\/tr><tr><td>W\u0142asna minimalizacja danych<\/td><td>Brak wbudowanej warstwy transformacji GTM<\/td><td>Mo\u017cliwa przez skonfigurowane przetwarzanie<\/td><\/tr><tr><td>W\u0142asna domena<\/td><td>Skonfigurowana \u015bcie\u017cka witryny<\/td><td>Wymaga odpowiedniej konfiguracji domeny i endpointu<\/td><\/tr><tr><td>Utrzymanie<\/td><td>Routing, nag\u0142\u00f3wki, dost\u0119pno\u015b\u0107, logi i koszty dostawcy<\/td><td>Wersje kontenera, szablony, zasoby, bezpiecze\u0144stwo i koszty<\/td><\/tr><\/tbody><\/table>\n<p>Minimalizacja powinna zaczyna\u0107 si\u0119 przed zebraniem zb\u0119dnych danych. Konfiguracja przegl\u0105darkowa r\u00f3wnie\u017c mo\u017ce pomija\u0107 pola. Hashowanie samo nie czyni identyfikatora osoby anonimowym. W\u0142a\u015bciwa architektura zale\u017cy od odbiorc\u00f3w, kontroli danych, utrzymania i zmierzonej niezawodno\u015bci; \u017caden wariant nie gwarantuje ca\u0142ego zadania po z g\u00f3ry ni\u017cszej cenie.<\/p>\n<h2>Przekazywanie cookies to nie ich przechowywanie<\/h2>\n<p>\u017b\u0105dania do domeny witryny mog\u0105 zawiera\u0107 cookies, kt\u00f3rych zakres i regu\u0142y przegl\u0105darki pasuj\u0105 do \u017c\u0105dania. Mog\u0105 to by\u0107 tak\u017ce cookies sesji lub logowania sklepu. Dokumentacja Google opisuje przekazywanie cookies pierwszej strony przez witryn\u0119 i u\u017cywanie przez gateway wy\u0142\u0105cznie cookies Google; przekazane cookies innych podmiot\u00f3w s\u0105 odrzucane i wed\u0142ug Google nie s\u0105 przetwarzane ani przechowywane.<\/p>\n<p>Ten opis nie potwierdza, \u017ce takie cookies nigdy nie docieraj\u0105 do endpointu prowadzonego przez Google. Przekazywanie CDN, logi dost\u0119pu i przetwarzanie gatewaya to osobne etapy. Rzeczywista trasa i obs\u0142uga cookies wymagaj\u0105 kontroli; w\u0142asna nazwa hosta nie dowodzi pozostawania wszystkich danych wy\u0142\u0105cznie we w\u0142asnej infrastrukturze.<\/p>\n<h2>Set-Cookie nie gwarantuje trwa\u0142o\u015bci w Safari<\/h2>\n<p>Mechanizm zapisu ma znaczenie, ale nie jest jedynym warunkiem. WebKit opisuje usuwanie pami\u0119ci zapisywalnej przez skrypty po siedmiu dniach bez interakcji oraz ostrzejsze traktowanie pewnych przypadk\u00f3w dekorowania link\u00f3w. Ogranicza tak\u017ce cookies zapisane w odpowiedziach HTTP przy wykryciu maskowania strony trzeciej przez CNAME lub adres IP. Nag\u0142\u00f3wek <code>Set-Cookie<\/code> nie gwarantuje wi\u0119c zachowania \u017c\u0105danego <code>Max-Age<\/code>.<\/p>\n<p>Pojedyncze \u017c\u0105danie <code>curl -I<\/code> nie rozstrzyga sposobu tworzenia cookies w instalacji. Opcja wysy\u0142a HEAD, a nie rzeczywiste \u017c\u0105danie pomiarowe przegl\u0105darki. Brak nag\u0142\u00f3wka mo\u017ce oznacza\u0107, \u017ce nowe cookie nie by\u0142o potrzebne, ustawia je inna odpowied\u017a albo \u017c\u0105danie testowe by\u0142o niepe\u0142ne. Nie dowodzi to zapisu przez JavaScript.<\/p>\n<p>Przydatna kontrola zapisuje rzeczywiste \u017c\u0105danie i odpowied\u017a przegl\u0105darki, ewentualne przekierowania, stan cookies przed i po, powody przyj\u0119cia lub odrzucenia oraz odpowiednie ustawienia przegl\u0105darki. Zapisy JavaScript wymagaj\u0105 osobnego sprawdzenia. Pojawienie si\u0119 cookie po starcie tagu nie wystarcza: tag m\u00f3g\u0142 uruchomi\u0107 odpowied\u017a serwera. D\u0142ugoterminowa retencja wymaga obserwacji w docelowych warunkach przegl\u0105darki, a nie tylko wy\u015bwietlonej daty wyga\u015bni\u0119cia.<\/p>\n<h2>Szczeg\u00f3\u0142y konfiguracji wp\u0142ywaj\u0105ce na wynik<\/h2>\n<p>W r\u0119cznej konfiguracji ka\u017cdy osobno wdro\u017cony Google Tag lub kontener potrzebuje nieu\u017cywanej \u015bcie\u017cki i pasuj\u0105cego endpointu. \u015acie\u017cka nie mo\u017ce by\u0107 katalogiem g\u0142\u00f3wnym ani przekracza\u0107 100 znak\u00f3w. Przyk\u0142ady r\u0119czne wyprowadzaj\u0105 endpointy takie jak <code>g-12345.fps.goog<\/code> lub <code>gtm-abcdef.fps.goog<\/code>; niekt\u00f3re integracje dostawc\u00f3w u\u017cywaj\u0105 zamiast tego <code>fps.goog<\/code> z nag\u0142\u00f3wkiem identyfikatora tagu. Instrukcja konkretnego dostawcy okre\u015bla obs\u0142ug\u0119 Host, parametr\u00f3w zapytania, cookies, metod i cache.<\/p>\n<p>Nag\u0142\u00f3wki lokalizacji maj\u0105 znaczenie dla raport\u00f3w i regionalnych ustawie\u0144 zg\u00f3d. Preferowana posta\u0107 kraju\/regionu to <code>X-Forwarded-CountryRegion: US-CA<\/code>; alternatywa u\u017cywa <code>X-Forwarded-Country<\/code> i, je\u015bli dost\u0119pny, <code>X-Forwarded-Region<\/code>. Pierwsze\u0144stwo ma posta\u0107 \u0142\u0105czona. Dokumentacja opisuje r\u00f3wnie\u017c <code>X-Forwarded-Geolocation<\/code> dla dost\u0119pnych danych miasta i wsp\u00f3\u0142rz\u0119dnych.<\/p>\n<p>Po\u0142\u0105czenie transportowe z Google mo\u017ce pochodzi\u0107 z CDN, podczas gdy osobny nag\u0142\u00f3wek zawiera pierwotny IP klienta. To dwa r\u00f3\u017cne fakty. Google wymaga poprawnego przekazania przez nag\u0142\u00f3wek taki jak <code>X-Forwarded-For<\/code>. Zaufana konfiguracja proxy musi ustali\u0107 rzeczywisty adres klienta; dowolny nag\u0142\u00f3wek dostarczony przez przegl\u0105dark\u0119 nie jest wiarygodnym \u017ar\u00f3d\u0142em.<\/p>\n<figure style=\"--cbb-digits:1\" class=\"cbb cbb--wrap wp-block-code-beautifier-block-code\" data-lang=\"plain\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">Text<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-plain\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\">https:\/\/shop.example\/metrics\/healthy\n<\/span><span class=\"cbb-line\">https:\/\/shop.example\/metrics\/?validate_geo=healthy<\/span><\/code><\/pre><\/figure>\n<p>Te przyk\u0142adowe adresy sprawdzaj\u0105 tras\u0119 i obs\u0142ug\u0119 nag\u0142\u00f3wk\u00f3w lokalizacji. Odpowied\u017a <code>ok<\/code> nie dowodzi poprawnego dzia\u0142ania zg\u00f3d, trwa\u0142o\u015bci cookies ani dotarcia ka\u017cdego zdarzenia. Tag Assistant i obserwacja rzeczywistego ruchu uzupe\u0142niaj\u0105 kontrol\u0119. Gateway nie obs\u0142uguje fragmentu GTM <code>&lt;noscript&gt;<\/code>; taki wariant zast\u0119pczy, je\u015bli zosta\u0142 dodany, nadal korzysta ze standardowego hosta Google.<\/p>\n<h2>Po\u0142\u0105czenie z tagowaniem serwerowym<\/h2>\n<p>Google dokumentuje wariant z jedn\u0105 w\u0142asn\u0105 \u015bcie\u017ck\u0105 dla skrypt\u00f3w i drug\u0105 dla zbierania danych. Trasa skrypt\u00f3w prowadzi do Google, a trasa zbierania do serwera tagowania. Tam skonfigurowane przetwarzanie poprzedza wysy\u0142k\u0119 do odbiorc\u00f3w. Serwer tagowania mo\u017ce tak\u017ce sam udost\u0119pnia\u0107 obs\u0142ugiwane skrypty Google. Dodatkowy gateway nie jest wi\u0119c jedynym sposobem serwowania skrypt\u00f3w we w\u0142asnej domenie.<\/p>\n<p>Zmiana routingu mo\u017ce wp\u0142ywa\u0107 na blokowanie i pomiar, ale z samej architektury nie wynika procent odzyskanych danych. Dzia\u0142anie filtr\u00f3w zale\u017cy od przegl\u0105darki, rozszerzenia, wersji list i \u017c\u0105dania. Wi\u0119cej zarejestrowanych konwersji nie dowodzi r\u00f3wnie\u017c wi\u0119kszej liczby rzeczywistych zakup\u00f3w.<\/p>\n<p>Kontrolowane por\u00f3wnanie mo\u017ce pom\u00f3c oszacowa\u0107 wp\u0142yw na pomiar. Wa\u017cne s\u0105 sta\u0142y przydzia\u0142 do grup, brak podw\u00f3jnej wysy\u0142ki, por\u00f3wnywalne warunki zg\u00f3d i osobno zdefiniowany wynik biznesowy. Czas zale\u017cy od ruchu, op\u00f3\u017anionych konwersji i wymaganej precyzji; dwa tygodnie nie s\u0105 uniwersaln\u0105 gwarancj\u0105. Por\u00f3wnania przed i po wymagaj\u0105 dodatkowej ostro\u017cno\u015bci wobec sezonowo\u015bci i r\u00f3wnoczesnych zmian.<\/p>\n<div class=\"lw-gtm-related\" id=\"gtm-related-links-20261020\" style=\"margin:20px 0;color:var(--text-secondary);line-height:1.6;\"><p><strong>Powi\u0105zane instrukcje i narz\u0119dzia:<\/strong><\/p><ul><li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/tutorials-pl\/tutorial-migracja-analityki-e-commerce-z-client-side-na-server-side-gtm\/\">Migracja do Server-Side GTM<\/a> \u2013 endpoint przegl\u0105darki i kontrolowane przej\u015bcie.<\/li>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/csp-header-generator-tracking-linter\/\">Generator nag\u0142\u00f3wk\u00f3w CSP<\/a> \u2013 przygotowanie zezwole\u0144 dla dostawc\u00f3w i endpoint\u00f3w.<\/li>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/page-tracker-consent-scanner\/\">Skan \u015bledzenia i zgody<\/a> \u2013 rozpoznane oznaczenia \u015bledzenia i zg\u00f3d w dostarczonym HTML.<\/li><\/ul><\/div>\n<div class=\"lw-faq\"><h2>Pytania i odpowiedzi<\/h2><h3>Czy gateway zast\u0119puje konfiguracj\u0119 zg\u00f3d?<\/h3><p>Nie. Ustawienia zg\u00f3d i regu\u0142y banera musz\u0105 uwzgl\u0119dnia\u0107 rzeczywi\u015bcie wygenerowane \u015bcie\u017cki skrypt\u00f3w i zbierania danych. Sprawdzenia wymagaj\u0105 stan oczekiwania, odmowa i udzielona zgoda. R\u00f3wnoczesna optymalizacja kontenera mo\u017ce zmieni\u0107 dzia\u0142anie niezale\u017cnie od zmiany hosta.<\/p><h3>Jak sprawdzi\u0107 blokowanie?<\/h3><p>Kontrolowany test przegl\u0105darkowy z zapisanym blokerem i wersj\u0105 list filtr\u00f3w mo\u017ce por\u00f3wna\u0107 rzeczywiste \u017c\u0105dania. Zablokowane \u017c\u0105danie mo\u017ce pojawi\u0107 si\u0119 jako <code>net::ERR_BLOCKED_BY_CLIENT<\/code>. Wynik dotyczy tej konfiguracji i daty, a nie wszystkich odbiorc\u00f3w ani przysz\u0142ych list.<\/p><h3>Czy hosty Google mog\u0105 znikn\u0105\u0107 z Content Security Policy?<\/h3><p>Tylko \u015bcie\u017cka w dok\u0142adnie tym samym pochodzeniu mo\u017ce by\u0107 obj\u0119ta odpowiednim wyra\u017ceniem \u017ar\u00f3d\u0142a <code>'self'<\/code>. Inna subdomena to inne pochodzenie. Rzeczywiste po\u0142\u0105czenia skrypt\u00f3w, pomiaru, podgl\u0105du i cel\u00f3w okre\u015blaj\u0105 wymagane dyrektywy; znaczenie ma wyj\u0105tek Analytics dla EOG. Usuni\u0119cie zezwole\u0144 wymaga obserwacji Report-Only i test\u00f3w stan\u00f3w zgody.<\/p><\/div><div class=\"lw-quellen\">\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\" rel=\"noopener noreferrer\" target=\"_blank\">Server-side tagging<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9110.html\" rel=\"noopener noreferrer\" target=\"_blank\">RFC 9110: HTTP Semantics<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Headers\/Set-Cookie\" rel=\"noopener noreferrer\" target=\"_blank\">MDN: Set-Cookie<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/gateway\/setup-guide?setup=manual\" rel=\"noopener noreferrer\" target=\"_blank\">Set up Google tag gateway for advertisers<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/tagmanager\/answer\/17141867?hl=en\" rel=\"noopener noreferrer\" target=\"_blank\">How Google tag gateway for advertisers sets location<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/tagmanager\/answer\/4620708?hl=en\">Google Tag Manager: release notes, 8 and 12 October 2026<\/a><\/li><li><a href=\"https:\/\/support.google.com\/tagmanager\/answer\/17079602?hl=en\">Google tag and Tag Manager: unified configuration<\/a><\/li><li><a href=\"https:\/\/support.google.com\/tagmanager\/answer\/17231523?hl=en\">Google tag: supported installation methods<\/a><\/li><li><a href=\"https:\/\/support.google.com\/tagmanager\/answer\/15756616?hl=en\">Google tag in Tag Manager: setup and initialization<\/a><\/li><li><a href=\"https:\/\/support.google.com\/tagmanager\/answer\/16960855?hl=en\" rel=\"noopener noreferrer\" target=\"_blank\">Google: Cookie handling<\/a><\/li><li><a href=\"https:\/\/webkit.org\/tracking-prevention\/\" rel=\"noopener noreferrer\" target=\"_blank\">WebKit: Tracking Prevention<\/a><\/li><li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/transformations\" rel=\"noopener noreferrer\" target=\"_blank\">Google: Transformations<\/a><\/li><li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/dependency-serving?option=cdn&amp;tag=gtag\" rel=\"noopener noreferrer\" target=\"_blank\">Google: Gateway and server-side tagging<\/a><\/li><li><a href=\"https:\/\/curl.se\/docs\/manpage.html\" rel=\"noopener noreferrer\" target=\"_blank\">curl: HTTP HEAD<\/a><\/li><\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Google Tag Gateway kieruje obs\u0142ugiwane \u017c\u0105dania przez infrastruktur\u0119 witryny. Serwerowy GTM dodaje konfigurowalne przetwarzanie zdarze\u0144. Znaczenie maj\u0105 tak\u017ce odr\u0119bna trasa Analytics w EOG, obs\u0142uga cookies, zgody i wiarygodne testy pomiaru.<\/p>\n","protected":false},"author":1,"featured_media":15205,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[92041,92433,92136],"class_list":["post-10522","post","type-post","status-publish","format-standard","hentry","category-digital-analytics-pl","tag-first-party-data-pl","tag-google-tag-gateway-pl","tag-server-side-gtm-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Google Tag Gateway kieruje skrypty i pomiary przez w\u0142asn\u0105 infrastruktur\u0119. R\u00f3\u017cnice wzgl\u0119dem przetwarzania serwerowego oraz kontrola zg\u00f3d i CSP.\" \/>\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-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Google Tag Gateway kieruje skrypty i pomiary przez w\u0142asn\u0105 infrastruktur\u0119. R\u00f3\u017cnice wzgl\u0119dem przetwarzania serwerowego oraz kontrola zg\u00f3d i CSP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-22T19:50:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-24T02:25:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10522-tag-gateway-zmienia-host-nie-ladunek-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:description\" content=\"Google Tag Gateway kieruje skrypty i pomiary przez w\u0142asn\u0105 infrastruktur\u0119. R\u00f3\u017cnice wzgl\u0119dem przetwarzania serwerowego oraz kontrola zg\u00f3d i CSP.\" \/>\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=\"8 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-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera\",\"datePublished\":\"2026-08-22T19:50:00+00:00\",\"dateModified\":\"2026-10-24T02:25:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/\"},\"wordCount\":1578,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10522-tag-gateway-zmienia-host-nie-ladunek-n.png\",\"keywords\":[\"First-Party Data\",\"Google Tag Gateway\",\"Server-Side GTM\"],\"articleSection\":[\"Digital Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/\",\"name\":\"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10522-tag-gateway-zmienia-host-nie-ladunek-n.png\",\"datePublished\":\"2026-08-22T19:50:00+00:00\",\"dateModified\":\"2026-10-24T02:25:35+00:00\",\"description\":\"Google Tag Gateway kieruje skrypty i pomiary przez w\u0142asn\u0105 infrastruktur\u0119. R\u00f3\u017cnice wzgl\u0119dem przetwarzania serwerowego oraz kontrola zg\u00f3d i CSP.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10522-tag-gateway-zmienia-host-nie-ladunek-n.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10522-tag-gateway-zmienia-host-nie-ladunek-n.png\",\"width\":1200,\"height\":630,\"caption\":\"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera\"}]},{\"@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":"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera | Lukas Wojcik","description":"Google Tag Gateway kieruje skrypty i pomiary przez w\u0142asn\u0105 infrastruktur\u0119. R\u00f3\u017cnice wzgl\u0119dem przetwarzania serwerowego oraz kontrola zg\u00f3d i CSP.","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-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/","og_locale":"en_US","og_type":"article","og_title":"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera | Lukas Wojcik","og_description":"Google Tag Gateway kieruje skrypty i pomiary przez w\u0142asn\u0105 infrastruktur\u0119. R\u00f3\u017cnice wzgl\u0119dem przetwarzania serwerowego oraz kontrola zg\u00f3d i CSP.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-22T19:50:00+00:00","article_modified_time":"2026-10-24T02:25:35+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10522-tag-gateway-zmienia-host-nie-ladunek-n.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_description":"Google Tag Gateway kieruje skrypty i pomiary przez w\u0142asn\u0105 infrastruktur\u0119. R\u00f3\u017cnice wzgl\u0119dem przetwarzania serwerowego oraz kontrola zg\u00f3d i CSP.","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera","datePublished":"2026-08-22T19:50:00+00:00","dateModified":"2026-10-24T02:25:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/"},"wordCount":1578,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10522-tag-gateway-zmienia-host-nie-ladunek-n.png","keywords":["First-Party Data","Google Tag Gateway","Server-Side GTM"],"articleSection":["Digital Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/","name":"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10522-tag-gateway-zmienia-host-nie-ladunek-n.png","datePublished":"2026-08-22T19:50:00+00:00","dateModified":"2026-10-24T02:25:35+00:00","description":"Google Tag Gateway kieruje skrypty i pomiary przez w\u0142asn\u0105 infrastruktur\u0119. R\u00f3\u017cnice wzgl\u0119dem przetwarzania serwerowego oraz kontrola zg\u00f3d i CSP.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10522-tag-gateway-zmienia-host-nie-ladunek-n.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10522-tag-gateway-zmienia-host-nie-ladunek-n.png","width":1200,"height":630,"caption":"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/google-tag-gateway-co-zmienia-w-zadaniu-pomiarowym-i-czym-rozni\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Google Tag Gateway: co zmienia w \u017c\u0105daniu pomiarowym i czym r\u00f3\u017cni si\u0119 od tagowania po stronie serwera"}]},{"@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\/10522","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=10522"}],"version-history":[{"count":6,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10522\/revisions"}],"predecessor-version":[{"id":23594,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10522\/revisions\/23594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/15205"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}