{"id":10520,"date":"2026-08-22T12:50:00","date_gmt":"2026-08-22T10:50:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10520"},"modified":"2026-10-20T17:20:30","modified_gmt":"2026-10-20T15:20:30","slug":"google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/","title":{"rendered":"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet"},"content":{"rendered":"<p>Das Google Tag Gateway begann auf Cloudflare, wurde am 1. Juni 2026 auf Google Cloud \u00fcber einen externen Application Load Balancer allgemein verf\u00fcgbar und bekam im selben Monat einen Einrichtungsweg f\u00fcr Amazon CloudFront. Es ist damit eine gew\u00f6hnliche M\u00f6glichkeit statt eines Versuchs &#8211; und wird gew\u00f6hnlich als leichtere Alternative zum serverseitigen Tagging beschrieben.<\/p>\n<p id=\"gtm-update-20261019\"><strong>Update vom 19.10.2026:<\/strong> Die folgenden Skriptpfade sind Beispiele f\u00fcr ein eigenst\u00e4ndiges Google Tag. Ein optimierter GTM-Container kann Google-Messungen ohne zus\u00e4tzlich geladenes gtag.js senden. Den tats\u00e4chlichen Skriptpfad bestimmt das bereitgestellte Gateway-Snippet; ein Pfad auf der eigenen Domain w\u00e4hlt oder optimiert die Tag-Konfiguration nicht selbst. <a href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-manager-gtag-merge-2026\/\">Einordnung der Oktober\u00e4nderungen bei Google Tag und GTM<\/a>.<\/p>\n\n<p>Eine Alternative dazu ist es nicht. Beide \u00e4ndern verschiedene Dinge, und ein Blick auf die Anfrage selbst macht den Unterschied in etwa einer Minute deutlich.<\/p>\n\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/zustellweg-de.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Drei Zustellwege vom Browser zu Google, die sich nur in der Station in der Mitte unterscheiden: Googles eigener Host, ein eigener Vorschaltdienst, der unver\u00e4ndert weiterleitet, und ein eigener Servercontainer, der die Nutzlast umschreiben darf\">\n<figcaption>Alle drei Wege enden am selben Ort. Nur der dritte darf \u00e4ndern, was dort ankommt.<\/figcaption>\n<\/figure>\n\n<h2>Was sich tats\u00e4chlich verschiebt<\/h2>\n<p>Der Gateway ist ein Vorschaltdienst auf einem Pfad der eigenen Domain. Sowohl das Skript als auch die Messtreffer laufen dar\u00fcber &#8211; das Tag wird von etwas wie <code>\/metrics\/gtag\/js<\/code> geladen statt von <code>googletagmanager.com<\/code>, und die Treffer gehen an <code>\/metrics\/g\/collect<\/code> auf demselben Host. Das CDN, der Load Balancer oder der Webserver schreibt den Pfad um und leitet die Anfrage an Google weiter.<\/p>\n<p>Aus Sicht des Browsers ist jede dieser Anfragen jetzt erstanbieterisch. Das ist der ganze Mechanismus. Am Anfragek\u00f6rper \u00e4ndert sich unterwegs nichts, und es soll sich auch nichts \u00e4ndern: Die Dokumentation h\u00e4lt fest, dass nur Google-Erstanbieter-Cookies durchgehen und alle anderen durchgereichten Erstanbieter-Cookies verworfen statt verarbeitet werden.<\/p>\n\n<h2>Was er bewusst nicht tut<\/h2>\n<p>Das Tag l\u00e4uft weiterhin im Browser, baut die Nutzlast im Browser und sendet die Nutzlast, die es gebaut hat. In dieser Anordnung gibt es keine Stelle, an der sich ein Parameter entfernen lie\u00dfe, der gar nicht h\u00e4tte erhoben werden d\u00fcrfen, an der sich ein Kundenwert aus einem internen System nachschlagen lie\u00dfe oder an der auf dem Server entschieden w\u00fcrde, dass ein Treffer \u00fcberhaupt nicht weitergereicht wird. Genau daf\u00fcr gibt es einen Servercontainer, und der Gateway hat zu all dem keine Meinung.<\/p>\n<table style=\"width:100%;border-collapse:collapse\">\n<thead>\n<tr><th style=\"vertical-align:top\"><\/th><th style=\"vertical-align:top\">Tag Gateway<\/th><th style=\"vertical-align:top\">Serverseitiges GTM<\/th><\/tr>\n<\/thead>\n<tbody>\n<tr><td style=\"vertical-align:top\">Host in der Anfrage<\/td><td>Eigene Domain<\/td><td>Eigene Domain<\/td><\/tr>\n<tr><td style=\"vertical-align:top\">Wo das Tag l\u00e4uft<\/td><td>Im Browser<\/td><td>Auf dem Server<\/td><\/tr>\n<tr><td style=\"vertical-align:top\">Darf die Nutzlast \u00e4ndern<\/td><td>Nein<\/td><td>Ja<\/td><\/tr>\n<tr><td style=\"vertical-align:top\">Schw\u00e4rzen und Minimieren<\/td><td>Nein<\/td><td>Ja<\/td><\/tr>\n<tr><td style=\"vertical-align:top\">Anreichern aus eigenen Systemen<\/td><td>Nein<\/td><td>Ja<\/td><\/tr>\n<tr><td style=\"vertical-align:top\">Was zu betreiben ist<\/td><td>Eine Weiterleitungsregel<\/td><td>Ein Container mit Lebenszyklus<\/td><\/tr>\n<\/tbody>\n<\/table>\n\n<h2>Die Cookie-Frage und wie sie sich kl\u00e4ren l\u00e4sst<\/h2>\n<p>Die Behauptung, die am h\u00e4ufigsten an der Erstanbieter-Auslieferung h\u00e4ngt, lautet, sie stelle die Cookie-Frist unter Safari wieder her. Das h\u00e4ngt vollst\u00e4ndig davon ab, welcher Mechanismus das Cookie schreibt, und die Unterscheidung ist scharf. Ein von JavaScript geschriebenes Cookie wird von der Intelligent Tracking Prevention auf sieben Tage gekappt, gleichg\u00fcltig welcher Host das Skript geliefert hat, w\u00e4hrend ein vom Server in einem <code>Set-Cookie<\/code>-Antwortkopf geschriebenes Cookie die Frist beh\u00e4lt, die er beantragt.<\/p>\n<p>Googles Seite zur Cookie-Behandlung im Tag Gateway beschreibt, welche Cookies durchgehen und welche verworfen werden. Welcher der beiden Mechanismen sie schreibt, sagt sie nicht. Das ist kein Grund, in irgendeine Richtung zu raten &#8211; es ist ein Grund nachzusehen, und Nachsehen kostet eine Anfrage.<\/p>\n\n\n<figure style=\"--cbb-digits:2\" class=\"cbb cbb--wrap cbb--numbers wp-block-code-beautifier-block-code\" data-lang=\"bash\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">Shell<\/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-bash\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\"><span class=\"cbb-comment\"># was der Browser jetzt anfordert, durchweg erstanbieterisch<\/span>\n<\/span><span class=\"cbb-line\">GET https:\/\/shop.example\/metrics\/gtag\/js?<span class=\"cbb-function\">id<\/span>=G-XXXXXXX\n<\/span><span class=\"cbb-line\">GET https:\/\/shop.example\/metrics\/g\/collect?v=<span class=\"cbb-number\">2<\/span>&amp;tid=G-XXXXXXX&amp;...\n<\/span><span class=\"cbb-line\">\n<\/span><span class=\"cbb-line\"><span class=\"cbb-comment\"># die Frage, die die Dokumentation offenl\u00e4sst<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">curl<\/span> <span class=\"cbb-attr\">-sI<\/span> <span class=\"cbb-string\">'https:\/\/shop.example\/metrics\/g\/collect?v=2&amp;tid=G-XXXXXXX'<\/span> \\\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">|<\/span> <span class=\"cbb-function\">grep<\/span> <span class=\"cbb-attr\">-i<\/span> <span class=\"cbb-string\">'^set-cookie'<\/span>\n<\/span><span class=\"cbb-line\">\n<\/span><span class=\"cbb-line\"><span class=\"cbb-comment\"># keine Zeile        \u2192 das Skript schreibt ihn, sieben Tage unter ITP<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-comment\"># eine Set-Cookie-Zeile \u2192 der Server schreibt ihn, die Max-Age gilt<\/span><\/span><\/code><\/pre><\/figure>\n\n\n<p>Dieselbe Antwort steht im Browser unter Anwendung, sobald gepr\u00fcft wird, ob das Cookie vor oder erst nach dem Lauf des Tags auftaucht. Wie sie auch ausf\u00e4llt &#8211; das Ergebnis ist eine Tatsache \u00fcber diese Installation und keine allgemeine Eigenschaft des Produkts, und es geh\u00f6rt in die Notizen f\u00fcr den, der die Einrichtung erbt.<\/p>\n\n<h2>Sperren sehen den Pfad, nicht nur den Host<\/h2>\n<p>Ein Erstanbieter-Pfad schl\u00e4gt die gr\u00f6bste Form der Sperre, n\u00e4mlich eine Liste von Hostnamen. Er schl\u00e4gt keine Regel, die auf den Pfadabschnitt, den Skriptinhalt oder die Form des Anfragek\u00f6rpers passt &#8211; und die verbreiteten Filterlisten bekamen pfadbasierte Regeln f\u00fcr genau dieses Muster bald nach seinem Auftauchen.<\/p>\n<p>Zu erwarten ist deshalb eine R\u00fcckgewinnung und keine Wiederherstellung: Ein Teil des zuvor gesperrten Verkehrs taucht wieder auf, der Anteil h\u00e4ngt davon ab, welche Listen das Publikum betreibt, und er schwindet mit jeder Aktualisierung. Ein unauff\u00e4lliger Pfadname erkauft etwas Zeit und ist keine Strategie.<\/p>\n\n<h2>Wo er neben einem Servercontainer steht<\/h2>\n<p>Googles eigene Empfehlung lautet, beides zu tun, und der Grund ist, dass sie benachbarte Probleme l\u00f6sen: Der Gateway richtet den Zustellweg, der Container richtet, was darauf reist. Ein Auftritt mit Servercontainer und ohne Gateway l\u00e4dt sein Tag weiterhin von einem fremden Host, sofern der Container die Google-Skripte nicht selbst ausliefert. Ein Auftritt mit Gateway und ohne Container hat einen Erstanbieter-Pfad, auf dem eine ungepr\u00fcfte Nutzlast unmittelbar zu Google f\u00e4hrt.<\/p>\n<p>L\u00e4sst sich nur eines bauen, folgt die Reihenfolge aus dem, was der Auftritt wirklich braucht. Liegt das Problem im Datenschutz &#8211; ein Parameter, der nicht hinaus darf, ein Wert, der vorher zu streuen ist -, l\u00f6st es nur der Container, und ein Gateway vor einer ungefilterten Nutzlast l\u00f6st gar nichts. Liegt das Problem im Messverlust auf einem Auftritt ohne Empfindliches in der Nutzlast, ist der Gateway weit billiger und erledigt die ganze Aufgabe.<\/p>\n\n<h2>Die Zuwachszahl ist eine Behauptung, keine Messung<\/h2>\n<p>Anbieter melden nach einer Gateway-Einf\u00fchrung Zuw\u00e4chse bei den Abschl\u00fcssen im Bereich von neun bis achtzehn Prozent. Diese Zahlen stammen von denen, die die Einf\u00fchrung verkaufen, sie sind Mittelwerte \u00fcber ungenannte Auftritte, und sie werfen drei gleichgerichtete Wirkungen zusammen: weniger gesperrte Anfragen, l\u00e4ngere Cookie-Fristen dort, wo das Cookie vom Server kommt, und die gew\u00f6hnliche saisonale Drift des jeweils verglichenen Zeitraums.<\/p>\n<p>Die ehrliche Probe ist eine Vergleichsgruppe: Ein Teil des Verkehrs bleibt auf dem alten Weg, beides l\u00e4uft zwei Wochen nebeneinander, und verglichen werden die beiden Gruppen statt zweier Zeitr\u00e4ume. Das ist mehr Arbeit als das Lesen einer Fallstudie, und es ist die einzige Fassung der Zahl, die eine R\u00fcckfrage \u00fcbersteht.<\/p>\n\n<h2>Manuelle Einrichtung: Was die Weiterleitungsregel mitbringen muss<\/h2>\n<p>Die Integrationen f\u00fcr Cloudflare und Google Cloud richten den Weg selbst ein. Wird der Gateway dagegen von Hand auf einem anderen CDN oder Load Balancer eingerichtet, nennt Googles Einrichtungsanleitung eine Handvoll Anforderungen, und jede davon verursacht einen bestimmten Fehler, wenn sie fehlt.<\/p>\n<ul>\n<li><strong>Ursprung.<\/strong> Der vorgelagerte Host leitet sich aus der Kennung ab: <code>G-12345.fps.goog<\/code> f\u00fcr einen Google-Tag, <code>gtm-abcdef.fps.goog<\/code> f\u00fcr einen Tag-Manager-Container. Der <code>Host<\/code>-Header der weitergeleiteten Anfrage wird mit diesem Namen \u00fcberschrieben, Cookies und Query-Strings gehen vollst\u00e4ndig mit.<\/li>\n<li><strong>Pfad.<\/strong> Der Pfad ist in Grenzen frei w\u00e4hlbar: nicht die Wurzel <code>\/<\/code>, h\u00f6chstens 100 Zeichen lang und auf der Domain nicht schon belegt.<\/li>\n<li><strong>Standort.<\/strong> Ohne Gateway leitet Google den Standort aus der IP-Adresse des Besuchers ab. Dahinter erh\u00e4lt Googles Backend stattdessen die Adresse des CDN, deshalb muss das CDN den Standort als Header mitgeben: bevorzugt <code>X-Forwarded-CountryRegion<\/code> mit einem Code nach ISO 3166-2 wie <code>US-CA<\/code>, sonst <code>X-Forwarded-Country<\/code> zusammen mit <code>X-Forwarded-Region<\/code>. Kommen beide Varianten an, hat der kombinierte Header Vorrang. Die echte Client-IP wird unver\u00e4ndert in einem Standard-Header wie <code>X-Forwarded-For<\/code> weitergereicht.<\/li>\n<\/ul>\n<p>Fehlende Standort-Header halten die Messung nicht auf. Die Treffer kommen weiter an, und der Schaden zeigt sich erst sp\u00e4ter als ungenaue Geografie in den Berichten. Deshalb lohnt die Pr\u00fcfung direkt nach dem Livegang und nicht erst im Monatsbericht:<\/p>\n\n\n<figure style=\"--cbb-digits:1\" class=\"cbb cbb--wrap cbb--numbers 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\"># beide antworten mit dem Text \"ok\", wenn der Weg stimmt\n<\/span><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\n\n<p>Die erste Adresse best\u00e4tigt den Weg, die zweite, dass die Standort-Header ankommen. Im Tag Assistant sollten die gesendeten Treffer anschlie\u00dfend den eigenen Pfad zeigen. Ein Teil bleibt au\u00dferhalb des Gateways: Den <code>&lt;noscript&gt;<\/code>-Schnipsel des Tag Managers unterst\u00fctzt er nicht, dieser zeigt weiterhin auf <code>www.googletagmanager.com<\/code>.<\/p>\n\n<div class=\"lw-faq\">\n\n<div id=\"gtm-related-links-20261020\" class=\"lw-gtm-related\" style=\"margin:20px 0;color:var(--text-secondary);line-height:1.6;\"><p><strong>Passende Anleitungen und Werkzeuge:<\/strong><\/p><ul><li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-e-commerce-analytics-von-client-side-auf-server-side-gtm-migrieren\/\">Migration zu Server-Side GTM<\/a> \u2013 Browserendpunkt und kontrollierter Wechsel.<\/li>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/werkzeuge\/csp-header-generator-tracking-linter\/\">CSP-Header-Generator<\/a> \u2013 Freigaben f\u00fcr Anbieter und Endpunkte vorbereiten.<\/li>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/werkzeuge\/page-tracker-consent-scanner\/\">Tracking- und Consent-Scan<\/a> \u2013 erkannte Tracking- und Einwilligungsmerkmale im ausgelieferten HTML.<\/li><\/ul><\/div>\n\n<h2>Fragen und Antworten<\/h2>\n<h3>Warum verwirft der Gateway alle Erstanbieter-Cookies au\u00dfer denen von Google?<\/h3>\n<p>Weil der Browser an jede Anfrage auf der eigenen Domain alle Cookies h\u00e4ngt, die zu Domain und Pfad passen, also auch Anmelde-, Warenkorb- oder Sitzungscookies des Shops. Seit die Messtreffer \u00fcber \/metrics\/ auf demselben Host laufen, reisen diese Cookies bis zum Gateway mit. W\u00fcrden sie an Google weitergegeben, verlie\u00dfen Daten den eigenen Bereich, die mit der Messung nichts zu tun haben; das Verwerfen verhindert genau das.<\/p>\n<h3>\u00c4ndert der Gateway etwas an der Einwilligung oder am Einwilligungsbanner?<\/h3>\n<p>Ein anderer Ladehost allein ersetzt weder die Consent-Konfiguration noch die Blockierregeln des Banners. Bei ansonsten unver\u00e4nderten Tag- und Zieleinstellungen leitet der Gateway die vorhandene Messung weiter; eine gleichzeitige Optimierung oder Einstellungs\u00e4nderung kann das Verhalten unabh\u00e4ngig davon ver\u00e4ndern. Host- oder pfadbasierte Blockierregeln m\u00fcssen die erzeugten Bereitstellungspfade erkennen. Tats\u00e4chliche Anfragen sind bei offener, verweigerter und erteilter Einwilligung zu pr\u00fcfen.<\/p>\n<h3>Wie l\u00e4sst sich pr\u00fcfen, ob verbreitete Filterlisten den Pfad bereits sperren?<\/h3>\n<p>Mit einem Browser, in dem ein verbreiteter Werbeblocker mit seinen Standardlisten l\u00e4uft. Die Netzwerkansicht der Entwicklertools zeigt dann, ob die Anfrage an \/metrics\/gtag\/js oder \/metrics\/g\/collect durchgeht oder vom Blocker abgefangen wird; Chrome kennzeichnet solche Anfragen mit <code>net::ERR_BLOCKED_BY_CLIENT<\/code>. Weil die Listen laufend nachgezogen werden, beschreibt das Ergebnis nur den Stand zum Zeitpunkt der Pr\u00fcfung und lohnt eine Wiederholung in regelm\u00e4\u00dfigen Abst\u00e4nden.<\/p>\n<h3>Was \u00e4ndert der Gateway an einer Content Security Policy?<\/h3>\n<p>Ein Gateway-Pfad unter exakt derselben Herkunft kann durch <code>'self'<\/code> abgedeckt sein; eine andere Subdomain ist trotz Erstanbieterbezug eine andere Herkunft. Die ben\u00f6tigten CSP-Eintr\u00e4ge h\u00e4ngen von tats\u00e4chlichen Skript-, Mess-, Vorschau- und Zielverbindungen ab. Eine fehlende zus\u00e4tzliche gtag.js-Anfrage nach Optimierung belegt keine \u00fcberfl\u00fcssigen Google-Verbindungsfreigaben. Vor dem Entfernen von Freigaben m\u00fcssen Report-Only-Beobachtungen und Tests bei verweigerter Einwilligung die vorgesehenen Wege abdecken.<\/p>\n<\/div>\n\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\" target=\"_blank\" rel=\"noopener noreferrer\">Server-side tagging<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9110.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 9110: HTTP Semantics<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Headers\/Set-Cookie\" target=\"_blank\" rel=\"noopener noreferrer\">MDN: Set-Cookie<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/gateway\/setup-guide?setup=manual\" target=\"_blank\" rel=\"noopener noreferrer\">Set up Google tag gateway for advertisers<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/tagmanager\/answer\/17141867?hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">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><\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Das Tag Gateway ist seit Juni auf Google Cloud und Amazon CloudFront allgemein verf\u00fcgbar. Es verlegt die Anfrage auf einen Erstanbieter-Host und l\u00e4sst deren Inhalt genau so, wie der Browser ihn gebaut hat &#8211; und genau darin liegt der Unterschied zum serverseitigen Tagging.<\/p>\n","protected":false},"author":1,"featured_media":15204,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[92029,92439,92148],"class_list":["post-10520","post","type-post","status-publish","format-standard","hentry","category-digital-analytics-de","tag-first-party-data-de","tag-google-tag-gateway-de","tag-server-side-gtm-de"],"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: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Google Tag Gateway f\u00fcr Skripte und Messungen \u00fcber eigene Infrastruktur: Unterschiede zur Serververarbeitung sowie Pr\u00fcfungen von Consent und 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\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Google Tag Gateway f\u00fcr Skripte und Messungen \u00fcber eigene Infrastruktur: Unterschiede zur Serververarbeitung sowie Pr\u00fcfungen von Consent und CSP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-22T10:50:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T15:20:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10520-das-tag-gateway-aendert-den-host-nic-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 f\u00fcr Skripte und Messungen \u00fcber eigene Infrastruktur: Unterschiede zur Serververarbeitung sowie Pr\u00fcfungen von Consent und 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=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet\",\"datePublished\":\"2026-08-22T10:50:00+00:00\",\"dateModified\":\"2026-10-20T15:20:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/\"},\"wordCount\":1645,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10520-das-tag-gateway-aendert-den-host-nic-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\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/\",\"name\":\"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10520-das-tag-gateway-aendert-den-host-nic-n.png\",\"datePublished\":\"2026-08-22T10:50:00+00:00\",\"dateModified\":\"2026-10-20T15:20:30+00:00\",\"description\":\"Google Tag Gateway f\u00fcr Skripte und Messungen \u00fcber eigene Infrastruktur: Unterschiede zur Serververarbeitung sowie Pr\u00fcfungen von Consent und CSP.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10520-das-tag-gateway-aendert-den-host-nic-n.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10520-das-tag-gateway-aendert-den-host-nic-n.png\",\"width\":1200,\"height\":630,\"caption\":\"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet\"}]},{\"@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: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet | Lukas Wojcik","description":"Google Tag Gateway f\u00fcr Skripte und Messungen \u00fcber eigene Infrastruktur: Unterschiede zur Serververarbeitung sowie Pr\u00fcfungen von Consent und 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\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/","og_locale":"en_US","og_type":"article","og_title":"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet | Lukas Wojcik","og_description":"Google Tag Gateway f\u00fcr Skripte und Messungen \u00fcber eigene Infrastruktur: Unterschiede zur Serververarbeitung sowie Pr\u00fcfungen von Consent und CSP.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-22T10:50:00+00:00","article_modified_time":"2026-10-20T15:20:30+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10520-das-tag-gateway-aendert-den-host-nic-n.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_description":"Google Tag Gateway f\u00fcr Skripte und Messungen \u00fcber eigene Infrastruktur: Unterschiede zur Serververarbeitung sowie Pr\u00fcfungen von Consent und CSP.","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet","datePublished":"2026-08-22T10:50:00+00:00","dateModified":"2026-10-20T15:20:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/"},"wordCount":1645,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10520-das-tag-gateway-aendert-den-host-nic-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\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/","name":"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10520-das-tag-gateway-aendert-den-host-nic-n.png","datePublished":"2026-08-22T10:50:00+00:00","dateModified":"2026-10-20T15:20:30+00:00","description":"Google Tag Gateway f\u00fcr Skripte und Messungen \u00fcber eigene Infrastruktur: Unterschiede zur Serververarbeitung sowie Pr\u00fcfungen von Consent und CSP.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10520-das-tag-gateway-aendert-den-host-nic-n.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10520-das-tag-gateway-aendert-den-host-nic-n.png","width":1200,"height":630,"caption":"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/google-tag-gateway-was-es-an-einer-messanfrage-andert-und-worin-es-sich-vom\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Google Tag Gateway: Was es an einer Messanfrage \u00e4ndert und worin es sich vom Server-Side Tagging unterscheidet"}]},{"@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\/10520","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=10520"}],"version-history":[{"count":7,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10520\/revisions"}],"predecessor-version":[{"id":22509,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10520\/revisions\/22509"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/15204"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}