{"id":146,"date":"2026-07-22T11:25:00","date_gmt":"2026-07-22T09:25:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=146"},"modified":"2026-07-05T23:21:21","modified_gmt":"2026-07-05T21:21:21","slug":"ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/","title":{"rendered":"GA4 &amp; Server-Side GTM: Die &#8220;Migrate from JavaScript Managed Client ID&#8221; Funktion in GA4 erkl\u00e4rt"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Bei der Umstellung des Google Analytics 4 (GA4) Trackings auf den Server-Side Google Tag Manager (ssGTM) er\u00f6ffnet sich ein neues Ma\u00df an Datenkontrolle, Datenschutz und Cookie-Langlebigkeit. Eine der m\u00e4chtigsten \u2013 und am h\u00e4ufigsten missverstandenen \u2013 Funktionen in der GA4-Client-Konfiguration ist die Einstellung <strong>&#8220;Migrate from JavaScript Managed Client ID&#8221;<\/strong> (Von JavaScript-verwalteter Client-ID migrieren).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um zu verstehen, warum dieses unscheinbare H\u00e4kchen so wichtig ist, muss zun\u00e4chst begriffen werden, wie GA4 Nutzer identifiziert und was der grundlegende Wechsel von clientseitigen zu serverseitigen Cookies bedeutet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Der Cookie-Kampf: <code>_ga<\/code> vs. <code>FPID<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In der Vergangenheit basierte die Standard-Webanalyse auf JavaScript. Wenn ein Nutzer eine Website besucht, erstellt das GA4-Skript ein Cookie namens <code>_ga<\/code>. Dieses Cookie enth\u00e4lt die <strong>Client-ID<\/strong> (z. B. <code>GA1.1.123456789.1680000000<\/code>), die den Browser identifiziert. Da dieses Cookie von JavaScript im Browser generiert wird, ist es extrem anf\u00e4llig f\u00fcr Mechanismen wie Intelligent Tracking Prevention (ITP) in Safari und Firefox. Diese begrenzen die Lebensdauer des Cookies k\u00fcnstlich (manchmal auf nur 7 Tage oder gar 24 Stunden).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Server-Side GTM bietet eine L\u00f6sung: <strong>Server Managed Client IDs<\/strong> (Serverseitig verwaltete Client-IDs). Anstatt dem Browser die Generierung des <code>_ga<\/code>-Cookies zu \u00fcberlassen, erzeugt der ssGTM-Server ein sicheres <strong>HTTP-only<\/strong> Cookie namens <strong><code>FPID<\/code><\/strong> (First Party Identifier).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sicherheit:<\/strong> Auf HTTP-only-Cookies kann nicht von clientseitigem JavaScript zugegriffen werden, was sie immun gegen Cross-Site-Scripting-Angriffe (XSS) macht.<\/li>\n\n\n\n<li><strong>Langlebigkeit:<\/strong> Da sie direkt durch die HTTP-Antwort des Servers gesetzt werden, behandeln Browser wie Safari sie als echte First-Party-Daten. ITP-Beschr\u00e4nkungen werden umgangen und die Identit\u00e4t des Nutzers bleibt deutlich l\u00e4nger erhalten (bis zu 2 Jahre).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Was genau bewirkt &#8220;Migrate from JavaScript Managed Client ID&#8221;?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der Entscheidung, vom Standard-<code>_ga<\/code>-Cookie auf das HTTP-only-<code>FPID<\/code>-Cookie in den GA4-Client-Einstellungen zu wechseln, entsteht ein \u00dcbergangsproblem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wird die Option <strong>&#8220;Migrate from JavaScript Managed Client ID&#8221;<\/strong> aktiviert, f\u00fchrt der ssGTM-Server einen intelligenten Handshake durch. Besucht ein wiederkehrender Nutzer die Website, pr\u00fcft der Server, ob bereits ein altes <code>_ga<\/code>-Cookie vorhanden ist. Ist dies der Fall, wird die bestehende Client-ID aus dem <code>_ga<\/code>-Cookie ausgelesen, in das neue <code>FPID<\/code>-Format \u00fcbersetzt und als neues HTTP-only-<code>FPID<\/code>-Cookie gesetzt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Von diesem Moment an erkennt GA4 den Nutzer \u00fcber die <code>FPID<\/code>, aber die zugrundeliegende Identit\u00e4t bleibt dieselbe wie unter dem alten <code>_ga<\/code>-Cookie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die &#8220;Reset&#8221;-Apokalypse: Was passiert, wenn nicht migriert wird?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Erfolgt der Umstieg auf das <code>FPID<\/code>-Cookie (Server Managed), <strong>ohne die Migrationsoption zu aktivieren<\/strong>, wird eine Analyse-Katastrophe ausgel\u00f6st.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ohne Migration ignoriert der Server alle existierenden <code>_ga<\/code>-Cookies. Wenn ein treuer, wiederkehrender Kunde die Website besucht, registriert der Server das Fehlen eines FPID-Cookies und ignoriert das alte <code>_ga<\/code>-Cookie. In der Folge wird sofort eine brandneue FPID generiert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die Konsequenzen in den GA4-Berichten:<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Massiver Anstieg &#8220;Neuer Nutzer&#8221;:<\/strong> Jeder einzelne wiederkehrende Nutzer wird als &#8220;Neuer Nutzer&#8221; klassifiziert.<\/li>\n\n\n\n<li><strong>Zerst\u00f6rte Attribution:<\/strong> Wurde gestern auf eine Google Ads-Kampagne geklickt (verfolgt \u00fcber <code>_ga<\/code>) und heute gekauft (verfolgt \u00fcber die neu erzwungene <code>FPID<\/code>), kann GA4 die beiden Sitzungen nicht miteinander verbinden. Die Conversion wird als &#8220;Direct \/ None&#8221; ausgewiesen, und Werbekampagnen verlieren den zugeschriebenen ROI.<\/li>\n\n\n\n<li><strong>Fragmentierte User Journeys:<\/strong> Die historischen Daten der Nutzer werden komplett von deren zuk\u00fcnftigen Aktionen abgeschnitten.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Wann sollte diese Option aktiviert werden und wann nicht?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wann eine AKTIVIERUNG sinnvoll ist (Enable):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fast immer.<\/strong> Wenn eine Website bereits live ist und ein bestehendes GA4-Setup auf Server-Side GTM umgestellt wird, um das <code>FPID<\/code>-Cookie zu nutzen. Eine Migration ist zwingend erforderlich, um die Nutzerkontinuit\u00e4t, die Attribution und die Zielgruppen (Audiences) zu erhalten.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wann eine DEAKTIVIERUNG sinnvoll ist (Disable):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Brandneue Websites:<\/strong> Wenn eine Website von Grund auf neu gestartet wird und noch keinerlei historischer Traffic existiert, gibt es keine <code>_ga<\/code>-Cookies, die migriert werden k\u00f6nnten.<\/li>\n\n\n\n<li><strong>Strenge Compliance-Vorgaben:<\/strong> In extrem seltenen Ausnahmef\u00e4llen k\u00f6nnte eine Rechtsabteilung vorschreiben, dass der Wechsel zu einer neuen Tracking-Infrastruktur das &#8220;Vergessen&#8221; alter Identifikatoren erfordert, um einen harten Reset der Nutzerprofilierung zu erzwingen.<\/li>\n\n\n\n<li><strong>Wenn FPID NICHT genutzt wird:<\/strong> Ist der GA4-Client in ssGTM so konfiguriert, dass weiterhin die JavaScript-verwaltete Client-ID genutzt wird (das <code>_ga<\/code>-Cookie wird einfach durch den Server durchgeleitet) und die server-verwaltete FPID-Funktion \u00fcberhaupt nicht zum Einsatz kommt, ist diese Einstellung irrelevant.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Bei der Umstellung des Google Analytics 4 (GA4) Trackings auf den Server-Side Google Tag Manager (ssGTM) er\u00f6ffnet sich ein neues Ma\u00df an Datenkontrolle, Datenschutz und Cookie-Langlebigkeit. Eine der m\u00e4chtigsten \u2013 und am h\u00e4ufigsten missverstandenen \u2013 Funktionen in der GA4-Client-Konfiguration ist die Einstellung &#8220;Migrate from JavaScript Managed Client ID&#8221; (Von JavaScript-verwalteter Client-ID migrieren). Um zu verstehen, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-146","post","type-post","status-publish","format-standard","hentry","category-digital-analytics-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GA4 &amp; Server-Side GTM: Die &quot;Migrate from JavaScript Managed Client ID&quot; Funktion in GA4 erkl\u00e4rt - 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\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GA4 &amp; Server-Side GTM: Die &quot;Migrate from JavaScript Managed Client ID&quot; Funktion in GA4 erkl\u00e4rt - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Bei der Umstellung des Google Analytics 4 (GA4) Trackings auf den Server-Side Google Tag Manager (ssGTM) er\u00f6ffnet sich ein neues Ma\u00df an Datenkontrolle, Datenschutz und Cookie-Langlebigkeit. Eine der m\u00e4chtigsten \u2013 und am h\u00e4ufigsten missverstandenen \u2013 Funktionen in der GA4-Client-Konfiguration ist die Einstellung &#8220;Migrate from JavaScript Managed Client ID&#8221; (Von JavaScript-verwalteter Client-ID migrieren). Um zu verstehen, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-22T09:25:00+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<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\\\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"GA4 &amp; Server-Side GTM: Die &#8220;Migrate from JavaScript Managed Client ID&#8221; Funktion in GA4 erkl\u00e4rt\",\"datePublished\":\"2026-07-22T09:25:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\\\/\"},\"wordCount\":669,\"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\\\/de\\\/digital-analytics-de\\\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\\\/\",\"name\":\"GA4 &amp; Server-Side GTM: Die \\\"Migrate from JavaScript Managed Client ID\\\" Funktion in GA4 erkl\u00e4rt - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-07-22T09:25:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GA4 &amp; Server-Side GTM: Die &#8220;Migrate from JavaScript Managed Client ID&#8221; Funktion in GA4 erkl\u00e4rt\"}]},{\"@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":"GA4 &amp; Server-Side GTM: Die \"Migrate from JavaScript Managed Client ID\" Funktion in GA4 erkl\u00e4rt - 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\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/","og_locale":"en_US","og_type":"article","og_title":"GA4 &amp; Server-Side GTM: Die \"Migrate from JavaScript Managed Client ID\" Funktion in GA4 erkl\u00e4rt - Lukas Wojcik - Blog","og_description":"Bei der Umstellung des Google Analytics 4 (GA4) Trackings auf den Server-Side Google Tag Manager (ssGTM) er\u00f6ffnet sich ein neues Ma\u00df an Datenkontrolle, Datenschutz und Cookie-Langlebigkeit. Eine der m\u00e4chtigsten \u2013 und am h\u00e4ufigsten missverstandenen \u2013 Funktionen in der GA4-Client-Konfiguration ist die Einstellung &#8220;Migrate from JavaScript Managed Client ID&#8221; (Von JavaScript-verwalteter Client-ID migrieren). Um zu verstehen, [&hellip;]","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-07-22T09:25:00+00:00","author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"GA4 &amp; Server-Side GTM: Die &#8220;Migrate from JavaScript Managed Client ID&#8221; Funktion in GA4 erkl\u00e4rt","datePublished":"2026-07-22T09:25:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/"},"wordCount":669,"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\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/","name":"GA4 &amp; Server-Side GTM: Die \"Migrate from JavaScript Managed Client ID\" Funktion in GA4 erkl\u00e4rt - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"datePublished":"2026-07-22T09:25:00+00:00","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-server-side-gtm-die-migrate-from-javascript-managed-client-id-funktion-in-ga4-erklart\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"GA4 &amp; Server-Side GTM: Die &#8220;Migrate from JavaScript Managed Client ID&#8221; Funktion in GA4 erkl\u00e4rt"}]},{"@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\/146","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=146"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/146\/revisions"}],"predecessor-version":[{"id":147,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/146\/revisions\/147"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}