{"id":8829,"date":"2026-08-17T17:42:00","date_gmt":"2026-08-17T15:42:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=8829"},"modified":"2026-08-13T14:30:00","modified_gmt":"2026-08-13T12:30:00","slug":"server-side-gtm-gcp-cloud-run-architektur-auto-scaling","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/","title":{"rendered":"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\">Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Die automatische Bereitstellung eines Server-Side-Google-Tag-Manager-Servers (ssGTM) legt seit Herbst 2023 einen Google-Cloud-Run-Dienst an \u2013 Google App Engine ist nicht mehr die Standardumgebung. Was dabei entsteht, ist allerdings eine Minimalkonfiguration f\u00fcr Testzwecke, nicht f\u00fcr produktiven Traffic. Cloud Run selbst bietet eine vollst\u00e4ndig verwaltete, zustandslose Container-Umgebung mit schnellem Auto-Scaling, pr\u00e4ziser Ressourcen-Allokation und einem transparenten Kostenmodell; ausgesch\u00f6pft wird dieses Potenzial erst, wenn die erzeugte Bereitstellung gezielt geh\u00e4rtet wird.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">1. H\u00e4rtung des automatisch bereitgestellten Cloud-Run-Dienstes<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Das fr\u00fchere App Engine Flexible-Setup f\u00fchrte in trafficarmen Zeiten h\u00e4ufig zu \u00dcberprovisionierung und reagierte bei pl\u00f6tzlichen Lastspitzen zu tr\u00e4ge \u2013 einer der Gr\u00fcnde, warum Cloud Run es als Standard abgel\u00f6st hat. Cloud Run betreibt standardisierte OCI-Docker-Images (Open Container Initiative) und f\u00fchrt den ssGTM-Container (<code>gcr.io\/cloud-tagging-10302018\/gtm-cloud-image:stable<\/code>) komplett serverless aus. Die automatische Bereitstellung bel\u00e4sst den Dienst jedoch bei Einstellungen, die f\u00fcr Tests gen\u00fcgen, nicht aber f\u00fcr produktive Datenmengen. Die nachfolgend beschriebenen Flags machen daraus eine Konfiguration, die Lastspitzen binnen Sekunden abf\u00e4ngt, statt Hits zu verlieren.<\/p>\r\n\r\n\r\n\r\n<figure class=\"lw-diagram\">\n<img loading=\"lazy\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/server-side-gtm-auf-gcp-cloud-run-architektur-auto-scaling-de.png\" width=\"1120\" height=\"378\" decoding=\"async\"\n     alt=\"Diagramm zum Artikel: min-instances, max-instances, Speicher- und CPU-Zuweisung \u2026\">\n<figcaption>Die 5 Bausteine des Artikels auf einen Blick: min-instances, max-instances, Speicher- und CPU-Zuweisung, CPU-Throttling \u2026.<\/figcaption>\n<\/figure>\n\n<h2 class=\"wp-block-heading\">2. Konfiguration von min-instances und max-instances<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Die Leistungsbalance in Cloud Run h\u00e4ngt ma\u00dfgeblich von der korrekten Definition der Instanzgrenzen ab. Eine Fehlkonfiguration f\u00fchrt entweder zu verloren gegangenen E-Commerce-Hits aufgrund von Latenzen oder zu explodierenden Cloud-Kosten.<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>min-instances (Vermeidung von Cold Starts):<\/strong> In einer reinen Serverless-Konfiguration skaliert ein Container im Leerlauf auf Null. Die erste eingehende Anfrage l\u00f6st einen Kaltstart aus, was eine Latenz von 2 bis 5 Sekunden verursacht. F\u00fcr produktive Tracking-Umgebungen stellt das Setzen von <code>--min-instances=1<\/code> (oder h\u00f6her bei Enterprise-Traffic) sicher, dass stets vorgew\u00e4rmte Container bereitstehen, womit die Hit-Latenz unter 50 Millisekunden sinkt.<\/li>\r\n\r\n\r\n\r\n<li><strong>max-instances (Kosten- und Budgetschutz):<\/strong> Unbegrenztes Skalieren kann bei DDoS-Ereignissen oder Tracking-Loops zu drastischen Budget\u00fcberschreitungen f\u00fchren. Die Definition einer festen Obergrenze (z. B. <code>--max-instances=10<\/code>) sch\u00fctzt die GCP-Kontingente und deckt gleichzeitig intensive E-Commerce-Spitzen wie Black-Friday-Aktionen m\u00fchelos ab.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">3. Speicher-Management, CPU-Throttling und Nebenl\u00e4ufigkeit (Concurrency)<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Die Optimierung der Ressourceneffizienz erfordert eine exakte Abstimmung der Container-Spezifikationen auf die asynchrone Node.js-Architektur des GTM-Servers:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code># Empfohlener Cloud Run Deployment-Befehl f\u00fcr Produktions-ssGTM:\r\ngcloud run deploy sgtm-production \r\n  --image=gcr.io\/cloud-tagging-103020\/gtm-cloud-image:stable \r\n  --region=europe-west1 \r\n  --platform=managed \r\n  --allow-unauthenticated \r\n  --min-instances=2 \r\n  --max-instances=20 \r\n  --memory=512Mi \r\n  --cpu=1 \r\n  --concurrency=80 \r\n  --no-cpu-throttling \r\n  --set-env-vars=\"CONTAINER_CONFIG_BASE64=aW52YWxpZF9iYXNlNjRfZXhhbXBsZQ==\"<\/code><\/pre>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Speicher- und CPU-Zuweisung:<\/strong> Eine typische ssGTM-Instanz, die GA4, die Meta Conversions API und TikTok Events verarbeitet, ben\u00f6tigt <code>512Mi<\/code> RAM und <code>1 vCPU<\/code>. Eine Zuweisung von mehr als 1 vCPU pro Container bringt selten Vorteile, da horizontale Skalierung Lasten effizienter verteilt als vertikale Compute-Erweiterungen.<\/li>\r\n\r\n\r\n\r\n<li><strong>CPU-Throttling (&#8211;no-cpu-throttling):<\/strong> Standardm\u00e4\u00dfig drosselt Cloud Run die CPU au\u00dferhalb der aktiven Request-Verarbeitung. Da ssGTM auf Hintergrund-Batching und asynchrone API-Aufrufe setzt (z. B. Versand von Daten an die Meta CAPI nach Beantwortung der Browser-Anfrage mit 200 OK), ist die Deaktivierung des CPU-Throttlings zwingend erforderlich, um abgebrochene Netzwerkverbindungen zu verhindern.<\/li>\r\n\r\n\r\n\r\n<li><strong>Concurrency-Einstellungen:<\/strong> Cloud Run kann mehrere gleichzeitige Anfragen pro Container-Instanz verarbeiten. Ein Wert von <code>--concurrency=80<\/code> erlaubt es einem 512Mi-Container, bis zu 80 gleichzeitige Analytics-Anfragen zu bearbeiten, bevor eine neue Instanz gestartet wird, was die laufenden Betriebskosten massiv senkt.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Zusammenfassung<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Der Betrieb des Server-Side GTM auf GCP Cloud Run schafft ein hochperformantes, containerisiertes Analytics-Gateway. Korrekt gew\u00e4hlte Mindestinstanzen eliminieren latenzbehaftete Cold Starts, w\u00e4hrend die Deaktivierung des CPU-Throttlings und ein optimiertes Concurrency-Management die zuverl\u00e4ssige Verarbeitung gro\u00dfer E-Commerce-Datenmengen zu kalkulierbaren Kosten garantieren.<\/p>\r\n\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 overview<\/a><\/li>\n<li><a href=\"https:\/\/docs.cloud.google.com\/run\/docs\" target=\"_blank\" rel=\"noopener noreferrer\">Cloud Run documentation<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Technischer Leitfaden zur Migration von Server-Side GTM aus App Engine zu GCP Cloud Run, Konfiguration von Min\/Max-Instanzen, Memory, Concurrency und Cold-Start-Vermeidung.<\/p>\n","protected":false},"author":1,"featured_media":10844,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[92094,92145,92148,92032,92235,92110],"class_list":["post-8829","post","type-post","status-publish","format-standard","hentry","category-digital-analytics-de","tag-google-cloud-de","tag-google-tag-manager-de","tag-server-side-gtm-de","tag-tracking-de","tag-tutorial-de","tag-web-analytics-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung - 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\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Technischer Leitfaden zur Migration von Server-Side GTM aus App Engine zu GCP Cloud Run, Konfiguration von Min\/Max-Instanzen, Memory, Concurrency und Cold-Start-Vermeidung.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-17T15:42:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-8829-server-side-gtm-gcp-cloud-run-architektu.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=\"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\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung\",\"datePublished\":\"2026-08-17T15:42:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/\"},\"wordCount\":532,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-8829-server-side-gtm-gcp-cloud-run-architektu.png\",\"keywords\":[\"Google Cloud\",\"Google Tag Manager\",\"Server-Side GTM\",\"Tracking\",\"Tutorial\",\"Web Analytics\"],\"articleSection\":[\"Digital Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/\",\"name\":\"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-8829-server-side-gtm-gcp-cloud-run-architektu.png\",\"datePublished\":\"2026-08-17T15:42:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-8829-server-side-gtm-gcp-cloud-run-architektu.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-8829-server-side-gtm-gcp-cloud-run-architektu.png\",\"width\":1200,\"height\":630,\"caption\":\"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung\"}]},{\"@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":"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung - 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\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/","og_locale":"en_US","og_type":"article","og_title":"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung - Lukas Wojcik - Blog","og_description":"Technischer Leitfaden zur Migration von Server-Side GTM aus App Engine zu GCP Cloud Run, Konfiguration von Min\/Max-Instanzen, Memory, Concurrency und Cold-Start-Vermeidung.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-17T15:42:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-8829-server-side-gtm-gcp-cloud-run-architektu.png","type":"image\/png"}],"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\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung","datePublished":"2026-08-17T15:42:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/"},"wordCount":532,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-8829-server-side-gtm-gcp-cloud-run-architektu.png","keywords":["Google Cloud","Google Tag Manager","Server-Side GTM","Tracking","Tutorial","Web Analytics"],"articleSection":["Digital Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/","name":"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-8829-server-side-gtm-gcp-cloud-run-architektu.png","datePublished":"2026-08-17T15:42:00+00:00","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-8829-server-side-gtm-gcp-cloud-run-architektu.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-8829-server-side-gtm-gcp-cloud-run-architektu.png","width":1200,"height":630,"caption":"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/server-side-gtm-gcp-cloud-run-architektur-auto-scaling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Server-Side GTM auf GCP Cloud Run: Architektur, Auto-Scaling und Kostenoptimierung"}]},{"@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\/8829","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=8829"}],"version-history":[{"count":3,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8829\/revisions"}],"predecessor-version":[{"id":10016,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8829\/revisions\/10016"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/10844"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=8829"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=8829"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=8829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}