{"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-10-24T00:50:00","modified_gmt":"2026-10-23T22:50:00","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":"<p>Der GA4-Client im serverseitigen Google Tag Manager nimmt Messanfragen entgegen und bereitet Ereignisse f\u00fcr Server-Tags auf. Die Wahl der Client-ID bestimmt, welche Browserkennung in den ausgehenden GA4-Daten steht. Eine \u00c4nderung dieser Kennung kann Nutzerzahlen, Sitzungszuordnung und l\u00e4ngerfristige Auswertungen ver\u00e4ndern.<\/p>\n<h2>Zwei Einstellungen auseinanderhalten<\/h2>\n<p><strong>JavaScript Managed<\/strong> verwendet die vom Browser \u00fcbermittelte Client-ID. Das \u00fcbliche <code>_ga<\/code>-Cookie enth\u00e4lt diese Kennung zusammen mit weiteren Formatbestandteilen: <code>GA1.1.123456789.1680000000<\/code> ist ein Cookiewert, w\u00e4hrend <code>123456789.1680000000<\/code> die darin enthaltene Client-ID darstellt. Eine Client-ID ist keine verl\u00e4ssliche Identit\u00e4t einer Person.<\/p>\n<p><strong>Server Managed<\/strong> verwendet eine serverseitig verwaltete Kennung, typischerweise im Cookie <code>FPID<\/code>. Dieses Cookie wird durch eine HTTP-Antwort gesetzt und weiterhin im Browser gespeichert. Die zus\u00e4tzliche Option <strong>Migrate from JavaScript Managed Client ID<\/strong> betrifft den \u00dcbergang von vorhandenen Browserkennungen; das Kontrollk\u00e4stchen ist nicht selbst der Schalter zwischen beiden Verwaltungsarten.<\/p>\n<figure class=\"lw-diagram\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-146-fpid-20261024.png\" width=\"1120\" height=\"580\" alt=\"Gegen\u00fcberstellung des per JavaScript verwalteten _ga-Cookies und der serverseitig gesetzten FPID, mit der Abbildung im Server-Side GTM\"><figcaption>JavaScript Managed und Server Managed sind Verwaltungsarten. Die zus\u00e4tzliche Migrationsoption betrifft den \u00dcbergang; die ausgehende Client-ID muss gepr\u00fcft werden.<\/figcaption><\/figure>\n<h2>Was die Migration leisten soll<\/h2>\n<p>Bei einer bestehenden Messung soll die Migrationsoption einen abrupten Wechsel vorhandener Client-IDs vermeiden. Das ist keine r\u00fcckwirkende Zusammenf\u00fchrung s\u00e4mtlicher Kennungen und keine Garantie unver\u00e4nderter Attribution. Bereits gel\u00f6schte oder abgelaufene Kennungen lassen sich damit nicht wiederherstellen.<\/p>\n<p>Eine vereinfachte Beschreibung als \u201eUmwandlung des alten Cookies in FPID bei dauerhaft identischer GA4-Kennung\u201c reicht nicht aus. Ma\u00dfgeblich ist die tats\u00e4chlich weitergeleitete <code>client_id<\/code>. Vor einer Umstellung muss deshalb ein Vergleich der eingehenden und ausgehenden Kennungen in der eingesetzten Client-Version zeigen, wie bestehende Kennungen, neue Profile und bereits vorhandene FPID-Cookies behandelt werden.<\/p>\n<h2>HttpOnly verbessert einen Teil des Schutzes<\/h2>\n<p><code>HttpOnly<\/code> verhindert das direkte Lesen des Cookies durch Seiten-JavaScript, etwa \u00fcber <code>document.cookie<\/code>. Dadurch wird das einfache Auslesen bei bestimmten XSS-Angriffen erschwert. Eine Website wird dadurch nicht immun gegen XSS: Schadcode kann weiterhin Seiteninhalte ver\u00e4ndern oder Anfragen ausl\u00f6sen. Ein Analyse-Identifier ist au\u00dferdem kein Anmeldecookie.<\/p>\n<h2>Keine garantierten zwei Jahre in Safari<\/h2>\n<p>Ein konfiguriertes Ablaufdatum garantiert keine tats\u00e4chliche Speicherdauer. WebKit begrenzt unter bestimmten Bedingungen auch Cookies aus HTTP-Antworten: Bei erkanntem Drittanbieter-CNAME- oder IP-Cloaking gilt eine Sieben-Tage-Grenze. Private Sitzungen, Cookie-L\u00f6schung und weitere Browsereinstellungen k\u00f6nnen die Verf\u00fcgbarkeit zus\u00e4tzlich begrenzen. FPID ist deshalb kein allgemeiner ITP-Bypass.<\/p>\n<p>Die First-Party-Konfiguration des Endpunkts, Cookie-Domain, Pfad, HTTPS und tats\u00e4chliche Browserantworten geh\u00f6ren zur Pr\u00fcfung. Die Einwilligungsvorgaben gelten weiterhin f\u00fcr Speicherung und Nutzung der Kennung.<\/p>\n<h2>Eine Umstellung kontrolliert pr\u00fcfen<\/h2>\n<ol>\n<li>Aktuelle Containerfassung und Einstellungen sichern. Zun\u00e4chst mit einer getrennten Testmessung arbeiten.<\/li>\n<li>Ein Testprofil mit vorhandener Client-ID und ein frisches Profil verwenden. Eingehende Client-ID, gesetzte Cookies und ausgehende GA4-Client-ID vergleichen.<\/li>\n<li>Weitere Seitenaufrufe, vorhandenes FPID, abgelaufene oder entfernte Kennungen sowie Ablehnung und Widerruf getrennt pr\u00fcfen.<\/li>\n<li>Alle Ereigniswege ber\u00fccksichtigen: Browserereignisse, serverseitige K\u00e4ufe, gegebenenfalls Measurement Protocol und mehrere Domains. Unterschiedliche Kennungen k\u00f6nnen dieselbe Nutzerreise aufteilen.<\/li>\n<li>Nach kontrollierter Ver\u00f6ffentlichung Nutzerzahlen, Sitzungen und Kampagnenzuordnung nach Browser beobachten. \u00c4nderungen mit dem tats\u00e4chlichen Rolloutzeitpunkt vergleichen.<\/li>\n<\/ol>\n<p>Ein Kennungswechsel kann die Verbindung zur Vergangenheit beeintr\u00e4chtigen. Daraus folgt jedoch weder, dass ausnahmslos alle Besuche neue Nutzer erzeugen, noch dass jede Konversion automatisch \u201eDirect \/ None\u201c wird. Weitere Identit\u00e4tssignale, Kampagnenparameter und die Berichtskonfiguration beeinflussen das Ergebnis.<\/p>\n<div class=\"lw-faq\">\n<h2>Fragen und Antworten<\/h2>\n<h3>Ist die Migrationsoption immer erforderlich?<\/h3>\n<p>Bei fortgef\u00fchrter JavaScript-Verwaltung ist keine FPID-Migration n\u00f6tig. Bei einer bestehenden Messung mit geplantem Wechsel auf Server Managed verdient die \u00dcbergangsoption eine gezielte Pr\u00fcfung. F\u00fcr eine neue Messung ohne vorhandene Kennungen fehlt dieser Altbestand.<\/p>\n<h3>Bleibt die Kennung nach dem L\u00f6schen aller Cookies erhalten?<\/h3>\n<p>Das gel\u00f6schte FPID-Cookie steht dem Server nicht mehr zur Verf\u00fcgung. Eine Wiedererkennung \u00fcber andere zul\u00e4ssige Signale ist eine getrennte Frage; FPID allein stellt die gel\u00f6schte Kennung nicht wieder her.<\/p>\n<h3>Ist der interne Migrationsalgorithmus damit vollst\u00e4ndig belegt?<\/h3>\n<p>Nein. Die \u00f6ffentlichen Google-Grundlagen erkl\u00e4ren serverseitige Cookies und Datenverarbeitung, dokumentieren aber nicht jeden internen \u00dcbergangsfall. Deshalb geh\u00f6rt ein Test der konkret eingesetzten GA4-Client-Version zur Umstellung.<\/p>\n<\/div>\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/webkit.org\/blog\/10218\/full-third-party-cookie-blocking-and-more\/\" target=\"_blank\" rel=\"noopener noreferrer\">WebKit cookie policy<\/a><\/li>\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:\/\/webkit.org\/tracking-prevention\/\" target=\"_blank\" rel=\"noopener noreferrer\">WebKit tracking prevention<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Guides\/Cookies\" target=\"_blank\" rel=\"noopener noreferrer\">MDN HTTP cookies<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Google server-side overview<\/a><\/li>\n<li><a href=\"https:\/\/storage.googleapis.com\/support-kms-prod\/KYaKZ5CAhIQ4rjgEFWIy6qKRzRSJjdGjrYFW\" target=\"_blank\" rel=\"noopener noreferrer\">Google Analytics Data Controls Guide<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>GA4-Client-ID zu Server-Side GTM migrieren: _ga, FPID und die Option \u201eMigrate from JavaScript Managed Client ID\u201c mit ihren Grenzen. Der Beitrag erl\u00e4utert den \u00dcbergang zwischen browser- und serververwalteten Kennungen und die Folgen bereits abgelaufener Cookies.<\/p>\n","protected":false},"author":1,"featured_media":13657,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[92157,92029,92091,92145,92160,92148],"class_list":["post-146","post","type-post","status-publish","format-standard","hentry","category-digital-analytics-de","tag-cookies-de","tag-first-party-data-de","tag-google-analytics-4-de","tag-google-tag-manager-de","tag-safari-itp-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>GA4 &amp; Server-Side GTM: Die &quot;Migrate from JavaScript Managed Client ID&quot; Funktion in GA4 erkl\u00e4rt | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"GA4-Client-ID zu Server-Side GTM migrieren: _ga, FPID und die Option \u201eMigrate from JavaScript Managed Client ID\u201c mit ihren Grenzen.\" \/>\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\" \/>\n<meta property=\"og:description\" content=\"GA4-Client-ID zu Server-Side GTM migrieren: _ga, FPID und die Option \u201eMigrate from JavaScript Managed Client ID\u201c mit ihren Grenzen.\" \/>\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 property=\"article:modified_time\" content=\"2026-10-23T22:50:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-146-ga4-server-side-gtm-die-migrate-from-g.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n<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\":\"Lukas Wojcik\",\"@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\",\"dateModified\":\"2026-10-23T22:50: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\":671,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@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\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-146-ga4-server-side-gtm-die-migrate-from-g.png\",\"keywords\":[\"Cookies\",\"First-Party Data\",\"Google Analytics 4\",\"Google Tag Manager\",\"Safari ITP\",\"Server-Side GTM\"],\"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\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@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\\\/#primaryimage\"},\"image\":{\"@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\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-146-ga4-server-side-gtm-die-migrate-from-g.png\",\"datePublished\":\"2026-07-22T09:25:00+00:00\",\"dateModified\":\"2026-10-23T22:50:00+00:00\",\"description\":\"GA4-Client-ID zu Server-Side GTM migrieren: _ga, FPID und die Option \u201eMigrate from JavaScript Managed Client ID\u201c mit ihren Grenzen.\",\"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\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@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\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-146-ga4-server-side-gtm-die-migrate-from-g.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-146-ga4-server-side-gtm-die-migrate-from-g.png\",\"width\":1200,\"height\":630,\"caption\":\"GA4 & Server-Side GTM: Die \\\"Migrate from JavaScript Managed Client ID\\\" Funktion in GA4 erkl\u00e4rt\"},{\"@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\":\"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":"GA4 &amp; Server-Side GTM: Die \"Migrate from JavaScript Managed Client ID\" Funktion in GA4 erkl\u00e4rt | Lukas Wojcik","description":"GA4-Client-ID zu Server-Side GTM migrieren: _ga, FPID und die Option \u201eMigrate from JavaScript Managed Client ID\u201c mit ihren Grenzen.","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","og_description":"GA4-Client-ID zu Server-Side GTM migrieren: _ga, FPID und die Option \u201eMigrate from JavaScript Managed Client ID\u201c mit ihren Grenzen.","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","article_modified_time":"2026-10-23T22:50:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-146-ga4-server-side-gtm-die-migrate-from-g.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik"},"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":"Lukas Wojcik","@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","dateModified":"2026-10-23T22:50: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":671,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@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\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-146-ga4-server-side-gtm-die-migrate-from-g.png","keywords":["Cookies","First-Party Data","Google Analytics 4","Google Tag Manager","Safari ITP","Server-Side GTM"],"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","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@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\/#primaryimage"},"image":{"@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\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-146-ga4-server-side-gtm-die-migrate-from-g.png","datePublished":"2026-07-22T09:25:00+00:00","dateModified":"2026-10-23T22:50:00+00:00","description":"GA4-Client-ID zu Server-Side GTM migrieren: _ga, FPID und die Option \u201eMigrate from JavaScript Managed Client ID\u201c mit ihren Grenzen.","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":"ImageObject","inLanguage":"en-US","@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\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-146-ga4-server-side-gtm-die-migrate-from-g.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-146-ga4-server-side-gtm-die-migrate-from-g.png","width":1200,"height":630,"caption":"GA4 & Server-Side GTM: Die \"Migrate from JavaScript Managed Client ID\" Funktion in GA4 erkl\u00e4rt"},{"@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":"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\/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":9,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/146\/revisions"}],"predecessor-version":[{"id":22879,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/146\/revisions\/22879"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/13657"}],"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}]}}