{"id":70,"date":"2026-07-10T15:17:32","date_gmt":"2026-07-10T13:17:32","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=70"},"modified":"2026-07-05T23:14:24","modified_gmt":"2026-07-05T21:14:24","slug":"wdrozenie-google-tag-gateway-kompletny-przewodnik","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/","title":{"rendered":"Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">W dobie zaostrzaj\u0105cych si\u0119 restrykcji dotycz\u0105cych prywatno\u015bci (takich jak ITP w Safari) oraz rosn\u0105cej popularno\u015bci adblocker\u00f3w, utrzymanie wysokiej jako\u015bci danych analitycznych staje si\u0119 sporym wyzwaniem. Rozwi\u0105zaniem tego problemu jest <strong>Google Tag Gateway (GTG)<\/strong>. Polega ono na kierowaniu ruchu analitycznego przez Twoj\u0105 w\u0142asn\u0105 domen\u0119 (tzw. first-party context), co pozwala na wyd\u0142u\u017cenie \u017cycia ciasteczek i omini\u0119cie podstawowych blokad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jak wdro\u017cy\u0107 ten mechanizm? Architektura zale\u017cy od Twojej obecnej konfiguracji.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dwa scenariusze wdro\u017cenia<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Podej\u015bcie do Google Tag Gateway r\u00f3\u017cni si\u0119 w zale\u017cno\u015bci od tego, czy korzystasz ju\u017c z Server-Side GTM, czy polegasz wy\u0142\u0105cznie na wdro\u017ceniu przegl\u0105darkowym.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Scenariusz<\/strong><\/td><td><strong>Dzia\u0142anie<\/strong><\/td><td><strong>Kiedy wybra\u0107?<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Tylko Client-Side GTM<\/strong><\/td><td>Reverse Proxy bezpo\u015brednio tuneluje \u017c\u0105dania do serwer\u00f3w Google (np. pobiera <code>gtm.js<\/code> i przesy\u0142a hity z Google Analytics).<\/td><td>Gdy chcesz szybko uzyska\u0107 first-party cookies i obej\u015b\u0107 adblockery bez koszt\u00f3w utrzymania infrastruktury serwerowej GTM.<\/td><\/tr><tr><td><strong>Client-Side + Server-Side GTM<\/strong><\/td><td>Ruch z przegl\u0105darki trafia przez Reverse Proxy do Twojego kontenera Server-Side GTM, kt\u00f3ry przetwarza dane przed wys\u0142aniem ich do zewn\u0119trznych narz\u0119dzi (Google, Meta, TikTok).<\/td><td>Gdy zale\u017cy Ci na pe\u0142nej kontroli nad danymi, maskowaniu IP u\u017cytkownik\u00f3w oraz integracji z API konwersji serwerowych. To rekomendowane podej\u015bcie.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Szybkie wdro\u017cenie z Cloudflare<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli Twoja domena korzysta z Cloudflare, stworzenie bramy dla tag\u00f3w jest niezwykle proste dzi\u0119ki wykorzystaniu <strong>Cloudflare Workers<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utw\u00f3rz nowy skrypt w sekcji Cloudflare Workers.<\/li>\n\n\n\n<li>Skonfiguruj skrypt tak, aby przechwytywa\u0142 ruch ze \u015bcie\u017cki (np. <code>twojadomena.pl\/gtg\/<\/code>) i przekierowywa\u0142 go do serwer\u00f3w Google (dla Client-Side) lub pod adres Twojego kontenera Server-Side GTM.<\/li>\n\n\n\n<li>Ustaw odpowiednie nag\u0142\u00f3wki HTTP (szczeg\u00f3lnie <code>X-Forwarded-For<\/code> oraz <code>X-Forwarded-Host<\/code>), aby zachowa\u0107 poprawne adresy IP klient\u00f3w.<\/li>\n\n\n\n<li>Podepnij skrypt pod konkretn\u0105 \u015bcie\u017ck\u0119 w zak\u0142adce &#8220;Triggers&#8221;, korzystaj\u0105c z regu\u0142 routingu.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare zadzia\u0142a jako b\u0142yskawiczny Reverse Proxy dzia\u0142aj\u0105cy na kraw\u0119dzi sieci (Edge), co zapewni znikome op\u00f3\u017anienia dla u\u017cytkownik\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zmiany po stronie Webmastera (Reverse Proxy)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Uruchomienie Gatewaya to tylko po\u0142owa sukcesu. Twoja strona internetowa musi zacz\u0105\u0107 z niego korzysta\u0107. Webmaster lub deweloper musi wprowadzi\u0107 nast\u0119puj\u0105ce zmiany:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Aktualizacja skryptu GTM:<\/strong> Zamiast \u0142adowa\u0107 GTM z <code>[https:\/\/www.googletagmanager.com\/gtm.js](https:\/\/www.googletagmanager.com\/gtm.js)...<\/code>, kod musi wskazywa\u0107 na Twoj\u0105 now\u0105 \u015bcie\u017ck\u0119, np. <code>[https:\/\/twojadomena.pl\/gtg\/gtm.js](https:\/\/twojadomena.pl\/gtg\/gtm.js)...<\/code>.<\/li>\n\n\n\n<li><strong>Zmiana URL transportowego w GA4:<\/strong> W konfiguracji tagu Google Analytics 4 (lub w Google Tag) nale\u017cy nadpisa\u0107 parametr <code>transport_url<\/code>, tak aby hity by\u0142y wysy\u0142ane na adres Twojego Reverse Proxy (np. <code>[https:\/\/twojadomena.pl\/gtg\/](https:\/\/twojadomena.pl\/gtg\/)<\/code>).<\/li>\n\n\n\n<li><strong>Weryfikacja CORS:<\/strong> Webmaster musi upewni\u0107 si\u0119, \u017ce nag\u0142\u00f3wki <em>Cross-Origin Resource Sharing<\/em> nie blokuj\u0105 \u017c\u0105da\u0144 wychodz\u0105cych do nowej subdomeny lub \u015bcie\u017cki.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Load Balancer w Google Cloud dla GTG + Server-Side GTM<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dla du\u017cych projekt\u00f3w e-commerce, gdzie ruch liczony jest w milionach sesji, pojedynczy punkt wej\u015bcia mo\u017ce nie wystarczy\u0107. Wdro\u017cenie Server-Side GTM w \u015brodowisku Google Cloud Platform (np. z u\u017cyciem us\u0142ugi Cloud Run) wymaga stworzenia profesjonalnego Load Balancera (GCP HTTP\/S Load Balancing).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Skonfiguruj <strong>Serverless Network Endpoint Group (NEG)<\/strong>, kt\u00f3ra po\u0142\u0105czy Load Balancer z Twoimi instancjami kontenera SS GTM w Cloud Run.<\/li>\n\n\n\n<li>Zarezerwuj globalny, statyczny adres IP w panelu GCP, aby m\u00f3c przypisa\u0107 go do rekordu A w Twoim systemie DNS.<\/li>\n\n\n\n<li>Wdr\u00f3\u017c <strong>Google-managed SSL certificate<\/strong> na Load Balancerze, aby automatycznie zarz\u0105dza\u0107 certyfikatami HTTPS dla Twojej subdomeny analitycznej (np. <code>metrics.twojadomena.pl<\/code>).<\/li>\n\n\n\n<li>Utw\u00f3rz <strong>Routing Rules<\/strong> (URL map), kt\u00f3re skieruj\u0105 odpowiedni ruch analityczny bezpo\u015brednio do serwer\u00f3w GTM, a ewentualny pozosta\u0142y ruch mog\u0105 odrzuca\u0107 w celu zapobiegania nadu\u017cyciom.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dzi\u0119ki takiej architekturze Twoje rozwi\u0105zanie b\u0119dzie automatycznie skalowa\u0107 si\u0119 w zale\u017cno\u015bci od nat\u0119\u017cenia ruchu (np. podczas Black Friday), gwarantuj\u0105c pe\u0142n\u0105 stabilno\u015b\u0107.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W dobie zaostrzaj\u0105cych si\u0119 restrykcji dotycz\u0105cych prywatno\u015bci (takich jak ITP w Safari) oraz rosn\u0105cej popularno\u015bci adblocker\u00f3w, utrzymanie wysokiej jako\u015bci danych analitycznych staje si\u0119 sporym wyzwaniem. Rozwi\u0105zaniem tego problemu jest Google Tag Gateway (GTG). Polega ono na kierowaniu ruchu analitycznego przez Twoj\u0105 w\u0142asn\u0105 domen\u0119 (tzw. first-party context), co pozwala na wyd\u0142u\u017cenie \u017cycia ciasteczek i omini\u0119cie podstawowych [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-70","post","type-post","status-publish","format-standard","hentry","category-digital-analytics-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik - Lukas Wojcik - Blog<\/title>\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\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"W dobie zaostrzaj\u0105cych si\u0119 restrykcji dotycz\u0105cych prywatno\u015bci (takich jak ITP w Safari) oraz rosn\u0105cej popularno\u015bci adblocker\u00f3w, utrzymanie wysokiej jako\u015bci danych analitycznych staje si\u0119 sporym wyzwaniem. Rozwi\u0105zaniem tego problemu jest Google Tag Gateway (GTG). Polega ono na kierowaniu ruchu analitycznego przez Twoj\u0105 w\u0142asn\u0105 domen\u0119 (tzw. first-party context), co pozwala na wyd\u0142u\u017cenie \u017cycia ciasteczek i omini\u0119cie podstawowych [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-10T13:17:32+00:00\" \/>\n<meta name=\"author\" content=\"luky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"luky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/wdrozenie-google-tag-gateway-kompletny-przewodnik\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/wdrozenie-google-tag-gateway-kompletny-przewodnik\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik\",\"datePublished\":\"2026-07-10T13:17:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/wdrozenie-google-tag-gateway-kompletny-przewodnik\\\/\"},\"wordCount\":610,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"articleSection\":[\"Digital Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/wdrozenie-google-tag-gateway-kompletny-przewodnik\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/wdrozenie-google-tag-gateway-kompletny-przewodnik\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/wdrozenie-google-tag-gateway-kompletny-przewodnik\\\/\",\"name\":\"Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-07-10T13:17:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/wdrozenie-google-tag-gateway-kompletny-przewodnik\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/wdrozenie-google-tag-gateway-kompletny-przewodnik\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/wdrozenie-google-tag-gateway-kompletny-przewodnik\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik\"}]},{\"@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\":\"luky\",\"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\":\"luky\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/author\\\/luky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik - Lukas Wojcik - Blog","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\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/","og_locale":"en_US","og_type":"article","og_title":"Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik - Lukas Wojcik - Blog","og_description":"W dobie zaostrzaj\u0105cych si\u0119 restrykcji dotycz\u0105cych prywatno\u015bci (takich jak ITP w Safari) oraz rosn\u0105cej popularno\u015bci adblocker\u00f3w, utrzymanie wysokiej jako\u015bci danych analitycznych staje si\u0119 sporym wyzwaniem. Rozwi\u0105zaniem tego problemu jest Google Tag Gateway (GTG). Polega ono na kierowaniu ruchu analitycznego przez Twoj\u0105 w\u0142asn\u0105 domen\u0119 (tzw. first-party context), co pozwala na wyd\u0142u\u017cenie \u017cycia ciasteczek i omini\u0119cie podstawowych [&hellip;]","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-07-10T13:17:32+00:00","author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik","datePublished":"2026-07-10T13:17:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/"},"wordCount":610,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"articleSection":["Digital Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/","name":"Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"datePublished":"2026-07-10T13:17:32+00:00","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/wdrozenie-google-tag-gateway-kompletny-przewodnik\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Wdro\u017cenie Google Tag Gateway: Kompletny Przewodnik"}]},{"@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":"luky","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":"luky"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"],"url":"https:\/\/www.lukaswojcik.com\/blog\/author\/luky\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/70","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=70"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/70\/revisions"}],"predecessor-version":[{"id":71,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/70\/revisions\/71"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}