{"id":5269,"date":"2024-02-19T15:12:07","date_gmt":"2024-02-19T14:12:07","guid":{"rendered":"https:\/\/www.ewerkzeug.info\/?p=5269"},"modified":"2024-08-13T20:34:52","modified_gmt":"2024-08-13T18:34:52","slug":"set-up-google-tag-manager-server-side-tagging-with-google-cloud-run","status":"publish","type":"post","link":"https:\/\/www.ewerkzeug.info\/en\/google-tag-manager-server-side-tagging-mit-google-cloud-run-einrichten\/","title":{"rendered":"Set up Google Tag Manager server-side tracking with Google Cloud Run"},"content":{"rendered":"\n<p>Holen Sie sich eine hei\u00dfe Tasse Tee (Hallo, Mai Thi), schalten Ihr Smartphone auf stumm, und kontrollieren, ob es im K\u00fchlschrank Sekt oder Prosecco zum Feiern des Erfolgs gibt. Dann kann es losgehen.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><h2 class=\"simpletoc-title\">Table of Contents<\/h2>\n<ul class=\"simpletoc-list\">\n<li><a href=\"#voraussetzungen\">Voraussetzungen<\/a>\n\n<\/li>\n<li><a href=\"#begriffe\">Begriffe<\/a>\n\n\n<ul><li>\n<a href=\"#tagging-server\">Tagging Server<\/a>\n\n<\/li>\n<li><a href=\"#webcontainer\">Webcontainer<\/a>\n\n<\/li>\n<li><a href=\"#servercontainer\">Servercontainer<\/a>\n\n<\/li>\n<li><a href=\"#client\">Client<\/a>\n\n<\/li>\n<li><a href=\"#transformations\">Transformations<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#quellen-der-anleitung\">Quellen der Anleitung<\/a>\n\n<\/li>\n<li><a href=\"#ein-google-cloud-projekt-anlegen\">Ein Google Cloud Projekt anlegen<\/a>\n\n\n<ul><li>\n<a href=\"#im-google-tag-manager-den-servercontainer-erstellen\">Im Google Tag Manager den Servercontainer erstellen<\/a>\n\n\n<ul><li>\n<a href=\"#ga4-tag\">GA4 Tag<\/a>\n\n<\/li>\n<li><a href=\"#google-ads\">Google Ads<\/a>\n\n<\/li>\n<li><a href=\"#meta-conversion-api\">Meta Conversion API<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#web-und-servercontainer-im-gtm-verknupfen\">Web- und Servercontainer im GTM verkn\u00fcpfen<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#einrichtung-von-cloud-run-in-der-google-cloud\">Einrichtung von Cloud Run in der Google Cloud<\/a>\n\n\n<ul><li>\n<a href=\"#preview-server\">Preview Server<\/a>\n\n<\/li>\n<li><a href=\"#tagging-server-2\">Tagging Server<\/a>\n\n<\/li>\n<li><a href=\"#benutzerdefinierte-domain\">Benutzerdefinierte Domain<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#tests-vorschau\">Tests \/ Vorschau<\/a>\n\n<\/li>\n<li><a href=\"#und-danach\">Und danach<\/a>\n\n\n<ul><li>\n<a href=\"#kontrollen\">Kontrollen<\/a>\n\n<\/li>\n<li><a href=\"#logging-deaktivieren\">Logging deaktivieren<\/a>\n\n<\/li>\n<li><a href=\"#ga4-tags-web-und-server-parallel\">GA4 Tags Web und Server parallel<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#exkurs-eigene-tracking-subdomain-einem-google-cloud-dienst-hinzufugen\">Exkurs: Eigene Tracking Subdomain einem Google Cloud Dienst hinzuf\u00fcgen<\/a>\n\n\n<ul><li>\n<a href=\"#eine-eigene-subdomain-fur-den-taggingserver-einrichten\">Eine eigene Subdomain f\u00fcr den Tagging-Server einrichten<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#sie-sind-dran\">Sie sind dran<\/a>\n\n<\/li>\n<li><a href=\"#sie-benotigen-unterstutzung\">Sie ben\u00f6tigen Unterst\u00fctzung?<\/a>\n<\/li><\/ul>\n\n\n<h2 id=\"voraussetzungen\" class=\"wp-block-heading\">Voraussetzungen<\/h2>\n\n\n\n<p>Sie wissen, worum es geht. Sie wollen beim Tracking weniger Daten verlieren, etwaige Tracking Bremsen in der Website abbauen, und flexibel agieren k\u00f6nnen. Daher wollen Sie sich vom bisherigen clientseiten Tracking verabschieden und zu serverseitigem Tracking  wechseln. <\/p>\n\n\n\n<p>Das ben\u00f6tigen Sie f\u00fcr die Einrichtung von serverseitigem Tracking <strong>mit der Google Cloud<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eine <strong>Tracking-Domain<\/strong>, d.i. in der Regel eine Subdomain Ihrer Domain  (z.B. <em>https:\/\/metrics.IhreDomain.com<\/em>)<\/li>\n\n\n\n<li>Ein <strong>Google Cloud Projekt<\/strong> &#8211; hier richten Sie dann den Tagging Server ein<\/li>\n\n\n\n<li>Eine <strong>Kreditkarte<\/strong> als Angabe der Zahlungsmethode im Rechnungskonto in der Google Cloud<\/li>\n\n\n\n<li>Einen <strong>Google Tag Manager (GTM) Servercontainer<\/strong><\/li>\n\n\n\n<li>Einen <strong>Google Tag Manager (GTM) Webcontainer<\/strong><\/li>\n\n\n\n<li>Eine <strong>Google Analytics 4 Property<\/strong><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group has-border-color has-palette-color-2-border-color has-palette-color-6-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-width:1px\">\n<p><strong>Tipp<\/strong>:<br>Ich empfehle, w\u00e4hrend der Einrichtung eine begleitende <strong>Text-Datei<\/strong> (*.txt) offen zu halten, in die Sie w\u00e4hrend des Vorgangs der Einrichtung wichtige Informationen und Daten eintragen werden. <\/p>\n<\/div>\n\n\n\n<p>Die folgenden Daten werden im Laufe der Arbeit anfallen bzw. ben\u00f6tigen Sie diese:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Cloud Projekt-ID<\/td><td><\/td><\/tr><tr><td>GA4 Mess-ID<\/td><td><\/td><\/tr><tr><td>GTM Webcontainer-ID<\/td><td><\/td><\/tr><tr><td>GTM Servercontainer-ID<\/td><td><\/td><\/tr><tr><td>Containerkonfiguration<\/td><td><\/td><\/tr><tr><td>Preview-Server URL<\/td><td><\/td><\/tr><tr><td>Tagging Server URL<\/td><td><\/td><\/tr><tr><td>Tracking-Subdomain<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-group has-border-color has-palette-color-2-border-color has-palette-color-6-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-width:1px\">\n<p><strong>Tipp<\/strong>:<br>Um weiterhin noch wie gewohnt Ihren Website-Traffic in Ihrer GA4 Property ohne St\u00f6rung sehen zu k\u00f6nnen, legen Sie am besten f\u00fcr das serverseitige Tagging eine neue (tempor\u00e4re) GA4 Property an, etwa mit dem Namen <em>[IhreDomain.com] SST<\/em>. Die Mess-ID dieser neuen Property benutzen Sie dann nur f\u00fcr das serverseitige Tracking. <\/p>\n\n\n\n<p>Um ganz auf sicher zu gehen, sollten Sie auch einen neuen Webcontainer in Ihrem Google Tag Manager (GTM) Konto anlegen. Damit w\u00fcrden Sie das serverseitige Tagging vorerst vollst\u00e4ndig von der bisherigen Implementierung trennen. Nat\u00fcrlich m\u00fcssen Sie den neuen Container-Code zus\u00e4tzlich zum bestehenden Code in Ihre Website einbauen.<\/p>\n\n\n\n<p>Erst nach einer l\u00e4ngeren Kontrollphase w\u00fcrden Sie die neue GA4 Mess-ID durch die bisher genutzte Mess-ID im GA4 Tag ersetzen (mehr dazu weiter unten). Damit landen die Daten wieder in der bisherigen GA4-Property, und Sie k\u00f6nnen die tempor\u00e4re Property l\u00f6schen.<\/p>\n<\/div>\n\n\n\n<p>In dieser Anleitung gehe ich davon aus, dass es bereits einen funktionierenden <strong>GA4 Tag<\/strong> in einem Google Tag Manager Container gibt, der Daten in eine <strong>Google Analytics 4 Property<\/strong> sendet. Diesen GTM Container bezeichne ich als <strong>Webcontainer<\/strong>.<\/p>\n<\/div>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2233617471649092\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2233617471649092\"\n     data-ad-slot=\"3695473590\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"begriffe\" class=\"wp-block-heading\">Begriffe<\/h2>\n\n\n\n<p>Serverseitiges Tracking ben\u00f6tigt einen Tagging Server, sowie zwei Google Tag Manager Container:<\/p>\n\n\n\n<h3 id=\"tagging-server\" class=\"wp-block-heading\">Tagging Server<\/h3>\n\n\n\n<p>Dieser Server l\u00e4uft in der Google Cloud (oder einer Plattform eines anderen Anbieters). Im Tagging Server befindet sich der Servercontainer des Google Tag Managers. Optimalerweise benutzen Sie Ihre eigene <strong>Tracking Subdomain<\/strong> als URL des Tagging Servers, damit vermeiden Sie die Google Cloud Server Original-Adresse in der Form von <em>https:\/\/1a2b3c-4d5e6f.uc.r.appspot.com<\/em>. <br>Ihre eigene Tracking Subdomain (z.B. metrics.IhreDomain.com) werden Sie vermutlich erst einrichten m\u00fcssen (siehe <a href=\"https:\/\/www.ewerkzeug.info\/google-tag-manager-server-side-tagging-mit-google-cloud-run-einrichten\/#exkurs-eigene-tracking-subdomain-einem-google-cloud-dienst-hinzufuegen\">Exkurs<\/a> am Ende des Beitrags).<\/p>\n\n\n\n<h3 id=\"webcontainer\" class=\"wp-block-heading\">Webcontainer <\/h3>\n\n\n\n<p>Im GTM Webcontainer befindet sich der webseitige GA4 Tag, der grunds\u00e4tzlich Daten an Google Analytics 4 sendet. Allerdings werden die Daten bei serverseitigem Tracking nicht mehr direkt an Google Analytics 4 gesendet, sondern erst einmal an einen Client, der sich im GTM Servercontainer am Tagging-Server befindet.<\/p>\n\n\n\n<h3 id=\"servercontainer\" class=\"wp-block-heading\">Servercontainer<\/h3>\n\n\n\n<p>Der GTM Servercontainer wird im Tagging Server eingerichtet. Darin enthalten ist ein Client, der die Anfragen des GA4 Tags aus dem Webcontainer entgegen nimmt.<\/p>\n\n\n\n<h3 id=\"client\" class=\"wp-block-heading\">Client<\/h3>\n\n\n\n<p>Der Client befindet sich im Servercontainer am Tagging Server. Er soll die Anfragen, die vom Webcontainer eintreffen, entgegennehmen und u.U. manipulieren (z.B. IP-Adresse entfernen), bevor er die Anfragen an den server-seitigen GA4 Tag oder an den serverseitigen Google Ads Conversion Tag weiterleitet (solche Datenmanipulationen k\u00f6nnen mit <strong>Transformations <\/strong>gemacht werden). Erst der serverseitige GA4 Tag bzw. der serverseitige Google Ads Conversion Tag \u00fcbermitteln die &#8211; eventuell transformierten &#8211; Daten weiter an Google Analytics 4 bzw. an Google Ads.<\/p>\n\n\n\n<h3 id=\"transformations\" class=\"wp-block-heading\">Transformations<\/h3>\n\n\n\n<p>Sie k\u00f6nnen Transformationen einrichten, um die Daten zu manipulieren (reduzieren oder anreichern), bevor diese an Google Analytics 4 weitergesendet werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/how-sst-works.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/how-sst-works-1024x563.png\" alt=\"\" class=\"wp-image-5391\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/how-sst-works-1024x563.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/how-sst-works-300x165.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/how-sst-works-768x422.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/how-sst-works-1536x844.png 1536w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/how-sst-works-2048x1126.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/developers.google.com\/tag-platform\/learn\/sst-fundamentals\/2-what-is-sst\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/developers.google.com\/tag-platform\/learn\/sst-fundamentals\/2-what-is-sst<\/a><\/figcaption><\/figure>\n\n\n\n<h2 id=\"quellen-der-anleitung\" class=\"wp-block-heading\">Quellen der Anleitung<\/h2>\n\n\n\n<p>Diese Anleitung orientiert sich &#8211; neben den <a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/cloud-run-setup-guide?hl=de\" target=\"_blank\" rel=\"noreferrer noopener\">Originalquellen im Google Developers<\/a> Bereich &#8211; an der Anleitung von <a href=\"https:\/\/www.analyticskiste.blog\/analytics\/serverseitiges-tracking-mit-google\/\" target=\"_blank\" rel=\"noreferrer noopener\">Michaela Linhart und Matthias Hausdorf<\/a>. Dort finden Sie auch mehr erkl\u00e4rende Details, wenn Sie das ben\u00f6tigen. <\/p>\n\n\n\n<p>Eine weitere wichtige Quelle ist der Artikel von Julius Fedorovicius (Analytics mania): <a href=\"https:\/\/www.analyticsmania.com\/post\/introduction-to-google-tag-manager-server-side-tagging\/\" target=\"_blank\" rel=\"noreferrer noopener\">&#8222;Introduction to Server-side tracking in GTM&#8220;.<\/a> <\/p>\n\n\n\n<p>Es gibt nat\u00fcrlich noch viele weitere Artikel und Anleitungen zu dem Thema, Sie sollten aber das Datum der Artikel beachten. Manche Screenshots stimmen nicht mehr mit der aktuellen (Februar 2024) Realit\u00e4t \u00fcberein.<\/p>\n\n\n\n<h2 id=\"ein-google-cloud-projekt-anlegen\" class=\"wp-block-heading\">Ein Google Cloud Projekt anlegen<\/h2>\n\n\n\n<p>Nutzen Sie die URL <a href=\"https:\/\/console.cloud.google.com\/projectcreate\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/console.cloud.google.com\/projectcreate<\/a> und legen Sie in der Google Cloud ein neues Projekt an. In diesem Projekt wird sp\u00e4ter der Tagging Server angelegt. <\/p>\n\n\n\n<p>Den Namen k\u00f6nnen Sie frei vergeben (im Beispiel endet er mit &#8222;SST Cloud Run&#8220;).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-01-Neues-Projekt-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"608\" height=\"381\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-01-Neues-Projekt-1.png\" alt=\"Google Cloud - Neues Projekt\" class=\"wp-image-5319\" style=\"object-fit:cover\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-01-Neues-Projekt-1.png 608w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-01-Neues-Projekt-1-300x188.png 300w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><\/a><\/figure>\n\n\n\n<p>Im gezeigten Beispiel endet die Projekt ID mit &#8222;&#8230;-sst-cloud-run&#8220;. Die Projekt-ID speichere ich in der Notiz Text-Datei ab (s.o.), denn die Projekt-ID kann h\u00e4ufig sp\u00e4ter wieder ben\u00f6tigt werden.<\/p>\n\n\n\n<p>Den Speicherort belassen Sie auf &#8222;Keine Organisation&#8220;.<\/p>\n\n\n\n<p>Nun geht es an die Einrichtung der Rechnungsdaten unter <a href=\"https:\/\/console.cloud.google.com\/billing\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/console.cloud.google.com\/billing\/<\/a>. Sollten Sie bereits ein Rechnungskonto haben, dann wird dieses mit Ihrem neuen Projekt bereits verkn\u00fcpft sein. Im anderen Fall erstellen Sie ein neues Rechnungskonto mit Klick auf &#8222;KONTO ERSTELLEN&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-02-Rechnungskonto.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"306\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-02-Rechnungskonto-1024x306.png\" alt=\"Google Cloud - Rechnungskonto\" class=\"wp-image-5321\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-02-Rechnungskonto-1024x306.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-02-Rechnungskonto-300x90.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-02-Rechnungskonto-768x230.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-02-Rechnungskonto.png 1271w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>W\u00e4hlen Sie die richtige W\u00e4hrung, und geben alle notwendigen Firmen-, Kontakt- und Kreditkartendaten ein, nur so wird die Abrechnung auch tats\u00e4chlich aktiviert.&nbsp;<\/p>\n\n\n\n<p>In der Console <strong>Dashboard<\/strong> des Projekts k\u00f6nnen Sie immer alle wichtigen Eintr\u00e4ge sehen.<\/p>\n\n\n\n<p><a href=\"https:\/\/console.cloud.google.com\/home\/dashboard?project=cabeceo-shop-sst\">https:\/\/console.cloud.google.com\/home\/dashboard?project=<em>project-ID<\/em><\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-11-Projekt-Dashboard.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"637\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-11-Projekt-Dashboard-1024x637.png\" alt=\"Projekt Dashboard\" class=\"wp-image-5302\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-11-Projekt-Dashboard-1024x637.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-11-Projekt-Dashboard-300x187.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-11-Projekt-Dashboard-768x478.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-11-Projekt-Dashboard-1536x956.png 1536w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-11-Projekt-Dashboard.png 1557w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<p>In diesem Google Cloud Projekt werden Sie sp\u00e4ter den Tagging Server mit <strong>Cloud Run<\/strong> manuell anlegen.<\/p>\n\n\n\n<div class=\"wp-block-group alignwide has-border-color has-palette-color-2-border-color has-palette-color-6-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-width:1px\">\n<p class=\"has-palette-color-4-color has-text-color has-link-color wp-elements-97ced6a6c4c16fb7c88496a6a37f1874\"><strong>Hinweis<\/strong>: <br>Auch wenn Sie die folgenden T\u00e4tigkeiten auslagern (<a href=\"https:\/\/www.ewerkzeug.info\/google-tag-manager-server-side-tagging-mit-google-cloud-run-einrichten\/#sie-benoetigen-unterstuetzung\">siehe unten<\/a>), am Anlegen eines eigenen Projekts in der Google Cloud kommen Sie nicht vorbei. Sie m\u00fcssen dann aber nur mehr die Helfer mit deren Email-Adresse als Nutzer hinzuf\u00fcgen.<\/p>\n<\/div>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2233617471649092\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2233617471649092\"\n     data-ad-slot=\"3695473590\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"im-google-tag-manager-den-servercontainer-erstellen\" class=\"wp-block-heading\">Im Google Tag Manager den Servercontainer erstellen<\/h3>\n\n\n\n<p>Im <strong>Google Tag Manager<\/strong> (<a href=\"https:\/\/tagmanager.google.com\/#\/home\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/tagmanager.google.com\/#\/home<\/a>) legen Sie einen neuen Container f\u00fcr den Einsatz am Tagging Server an.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-01-Server-Container.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"485\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-01-Server-Container-1024x485.png\" alt=\"\" class=\"wp-image-5323\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-01-Server-Container-1024x485.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-01-Server-Container-300x142.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-01-Server-Container-768x364.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-01-Server-Container.png 1297w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Diesen Servercontainer ben\u00f6tigen Sie <strong>zus\u00e4tzlich <\/strong>zu einem Webcontainer. Es werden also letztendlich insgesamt zwei Container im Fall von serverseitigem Tagging ben\u00f6tigt. In der Website selbst muss <strong>nur der Code f\u00fcr den Webcontainer<\/strong> eingebaut werden. Sie werden f\u00fcr den Servercontainer keinen Installationscode mehr vorfinden.<\/p>\n\n\n\n<p>Nach dem Erstellen des Containers w\u00e4hlen Sie <strong>Tagging-Server manuell bereitstellen<\/strong>. Das manuelle Bereitstellen erfordert zwar wesentlich mehr Handarbeit (dieser Beitrag ist eher lang), daf\u00fcr aber erhalten Sie volle Kontrolle \u00fcber die Service Infrastruktur. So k\u00f6nnen Sie die einlangenden Daten etwa in Europa belassen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-02-Tagging-Server-einrichten.png\"><img loading=\"lazy\" decoding=\"async\" width=\"704\" height=\"413\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-02-Tagging-Server-einrichten.png\" alt=\"GTM Tagging-Server einrichten\" class=\"wp-image-5273\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-02-Tagging-Server-einrichten.png 704w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-02-Tagging-Server-einrichten-300x176.png 300w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><\/a><\/figure>\n\n\n\n<p>Speichern Sie den erhaltenen Code von &#8222;Ihre Containerkonfiguration&#8220; in der prozess-begleitenden Text-Datei ab. <\/p>\n\n\n\n<p>Wenn Sie nun den Arbeitsbereich aufrufen und den Men\u00fcpunkt <em>Clients <\/em>anklicken, werden Sie bereits einen Client f\u00fcr Google Analytics 4 mit der Bezeichnung GA4 sehen. Dieser Client wird sp\u00e4ter im Tagging-Server ausgef\u00fchrt. Er erh\u00e4lt die Daten vom webseitigen GA4-Tag, und leitet diese an den serverseitigen GA4 Tag weiter. Der serverseitige GA4 Tag leitet in Folge die Daten an die Google Analytics 4 Property weiter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-04-GA4-Client-Uebersicht.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"466\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-04-GA4-Client-Uebersicht-1024x466.png\" alt=\"GA4 Client im GTM\" class=\"wp-image-5325\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-04-GA4-Client-Uebersicht-1024x466.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-04-GA4-Client-Uebersicht-300x136.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-04-GA4-Client-Uebersicht-768x349.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-04-GA4-Client-Uebersicht.png 1262w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h4 id=\"ga4-tag\" class=\"wp-block-heading\">GA4 Tag<\/h4>\n\n\n\n<p>Als n\u00e4chstes richten Sie im <strong>GTM Servercontainer<\/strong> einen <strong>GA4 Tag<\/strong> mit einem Trigger unter dem Men\u00fcpunkt <em>Tags <\/em>ein.<\/p>\n\n\n\n<p>Der <strong>Trigger <\/strong>ist vom Triggertyp <strong>Benutzerdefiniert<\/strong>, und sieht so aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"452\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag-1024x452.png\" alt=\"Trigger f\u00fcr SST GA4 Tag\" class=\"wp-image-5327\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag-1024x452.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag-300x132.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag-768x339.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag.png 1189w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Die Bedingung lautet also: <em>Client Name &#8211; ist gleich &#8211; GA4<\/em><\/p>\n\n\n\n<p>Das bedeutet: nur wenn es Daten vom Client GA4 gibt, d\u00fcrfen diese an Google Analytics 4 weitergeleitet werden.<\/p>\n\n\n\n<p>So erreichen Sie die integrierte Variable <em>Client Name<\/em> unter den Bedingungen f\u00fcr <em>Einige Ereignisse<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag-Vorbereitung.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"454\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag-Vorbereitung-1024x454.png\" alt=\"\" class=\"wp-image-5590\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag-Vorbereitung-1024x454.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag-Vorbereitung-300x133.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag-Vorbereitung-768x340.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-05-Trigger-GA4-Tag-Vorbereitung.png 1332w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Dann w\u00e4hlen Sie die Integrierte Variable <em>Client Name<\/em> aus.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"372\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/image-1024x372.png\" alt=\"\" class=\"wp-image-5591\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/image-1024x372.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/image-300x109.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/image-768x279.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/image.png 1469w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Und so sieht der serverseitige GA4 Tag aus. Die GA4 Mess-ID wird im Beispiel als Variable vom Typ &#8222;Konstante&#8220; eingesetzt, damit kann sie sp\u00e4ter einmal zentral ge\u00e4ndert werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-06-GA4-Tag.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"922\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-06-GA4-Tag-1024x922.png\" alt=\"\" class=\"wp-image-5328\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-06-GA4-Tag-1024x922.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-06-GA4-Tag-300x270.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-06-GA4-Tag-768x691.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-06-GA4-Tag.png 1191w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h4 id=\"google-ads\" class=\"wp-block-heading\">Google Ads<\/h4>\n\n\n\n<p>Sie k\u00f6nnen auch den Tag f\u00fcr Google Ads in den Server-Container \u00fcberf\u00fchren. In diesem Fall m\u00fcssen Sie <strong>alle Google Ads Conversion Tags<\/strong> mitsamt dem <strong>Conversion Linker<\/strong> (&#8222;Conversion-Verkn\u00fcpfung&#8220;) vom GTM Web-Container in den GTM Server-Container&nbsp;<strong>\u00fcbersiedeln<\/strong>, diese werden sich also nicht mehr im Web-Container befinden.<\/p>\n\n\n\n<h4 id=\"meta-conversion-api\" class=\"wp-block-heading\">Meta Conversion API<\/h4>\n\n\n\n<p>Und auch f\u00fcr <strong>Facebook<\/strong> l\u00e4sst sich ein im Vergleich mit dem Meta Pixel besseres Tracking mit Hilfe eines Servercontainers einrichten. Die von Meta angebotene <strong>Conversion&nbsp;API<\/strong> erm\u00f6glicht eine direkte und verl\u00e4sslichere Verbindung der Marketingdaten Ihrer Website bzw. Ihres Onlineshops mit Meta.&nbsp;<\/p>\n\n\n\n<p>Mehr dazu in der <a href=\"https:\/\/developers.facebook.com\/docs\/marketing-api\/conversions-api\/get-started\" target=\"_blank\" rel=\"noreferrer noopener\">Meta Business Hilfe zum Thema Conversion API<\/a> und in der entsprechenden <a href=\"https:\/\/developers.facebook.com\/docs\/marketing-api\/conversions-api\/guides\/gtm-server-side\/\" target=\"_blank\" rel=\"noreferrer noopener\">Meta Anleitung<\/a>. Selbstverst\u00e4ndlich gibt es auch eine genaue Anleitung bei <a href=\"https:\/\/www.thomashutter.com\/meta-integration-der-meta-conversions-api-ueber-den-google-tag-manager\/\" target=\"_blank\" rel=\"noreferrer noopener\">Thomas Hutter<\/a>.<\/p>\n\n\n\n<h3 id=\"web-und-servercontainer-im-gtm-verknupfen\" class=\"wp-block-heading\">Web- und Servercontainer im GTM verkn\u00fcpfen<\/h3>\n\n\n\n<p>Sie sollten bereits einen <strong>Webcontainer<\/strong> im Google Tag Manager haben, in dem schon ein <strong>GA4 Tag<\/strong> existiert. Das haben wir vorausgesetzt. Diesem Tag m\u00fcssen Sie nur die Angabe hinzuf\u00fcgen, die Daten an Ihren Tagging Server zu senden.<\/p>\n\n\n\n<div class=\"wp-block-group has-border-color has-palette-color-2-border-color has-palette-color-6-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-width:1px\">\n<p class=\"has-medium-font-size\"><strong>Tipp<\/strong>:<br>Wenn Sie der Empfehlung gefolgt sind, f\u00fcr das serverseitige Tagging eine neue GA4 Property anzulegen, dann sollten Sie jetzt auch in Ihrem GTM Webcontainer den originalen GA4 Tag unver\u00e4ndert lassen, und richten f\u00fcr das serverseitige Tagging einen neuen, also zus\u00e4tzlichen GA4 Tag ein.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Unter Umst\u00e4nden arbeiten Sie sogar mit einem ganz neuen GTM Webcontainer, den Sie zus\u00e4tzlich in Ihre Website einbauen, und trennen damit das serverseitige Tagging vollst\u00e4ndig vom bisherigen Tracking. Das gibt dann auch gleich Gelegenheit f\u00fcr ein Bereinigen von Tags, Triggern und Variablen in Ihrem Google Tag Manager.<\/p>\n<\/div>\n\n\n\n<p>Erstellen Sie einen GA4 Tag in Ihrem GTM Webcontainer, der Daten an den Tagging Server senden soll. Dieser zus\u00e4tzliche GA4 Tag wird die GA4 Mess-ID des Datenstreams Ihrer neuen SST-Property beinhalten. F\u00fcgen Sie diesem neuen GA4 Tag als Konfigurations-Parameter <em>server_container_url<\/em> hinzu. Als Wert tragen Sie die vollst\u00e4ndige URL Ihrer neuen Tracking Subdomain ein. Daurch kann der Traffic an den Tagging-Server gesendet werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-07-GA4-Web-Tag-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"857\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-07-GA4-Web-Tag-1-1024x857.png\" alt=\"Konfiguration des GA4-Tags f\u00fcr serverseitiges Tagging im GTM Webcontainer\" class=\"wp-image-5614\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-07-GA4-Web-Tag-1-1024x857.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-07-GA4-Web-Tag-1-300x251.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-07-GA4-Web-Tag-1-768x643.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-07-GA4-Web-Tag-1.png 1162w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Wenn es in Ihrer Website m\u00f6glich ist, tragen Sie die <em>Tracking Subdomain<\/em> im Container Code anstelle des Servers <em>googletagmanager.com<\/em> ein.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- Google Tag Manager --&gt; \n&lt;script&gt;(function(w,d,s,l,i){w&#91;l]=w&#91;l]||&#91;];w&#91;l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)&#91;0], j=d.createElement(s),dl=l!='dataLayer'?'&amp;l='+l:'';j.async=true;j.src= 'https:\/\/<strong>metrics.IhreDomain.com<\/strong>\/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-ABCD1234');\n&lt;\/script&gt; \n&lt;!-- End Google Tag Manager --&gt;<\/code><\/pre>\n\n\n\n<p>Sollten Sie das h\u00f6chst empfehlenswerte Plugin <a href=\"https:\/\/gtm4wp.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GTM4WP<\/a> daf\u00fcr benutzen, dann finden Sie die \u00c4nderungsm\u00f6glichkeit unter <em>Advanced<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM4WP-Custom-Domain.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"411\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM4WP-Custom-Domain-1024x411.png\" alt=\"\" class=\"wp-image-5334\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM4WP-Custom-Domain-1024x411.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM4WP-Custom-Domain-300x120.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM4WP-Custom-Domain-768x308.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM4WP-Custom-Domain-1536x616.png 1536w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM4WP-Custom-Domain.png 1560w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Das serverseitige Tracking klappt zwar auch mit <em>www.googletagmanager.com<\/em> als Tracking-Domain, allerdings haben Sie dann nicht den Vorteil der Nutzung von First Party Cookies. Diese sind Cookies, die von Ihrer Website gesetzt werden, und damit werden sie \u00fcblicherweise von den Browsern der Website-Besucher\/innen akzeptiert.<\/p>\n\n\n\n<p>Nun f\u00fcgen Sie dem Server GTM noch den weiteren Client \u201eGoogle Tag Manager: Webcontainer\u201c hinzu und tragen darin die <strong>ID des GTM Webcontainers<\/strong> im Feld <em>Zul\u00e4ssige Container-IDs<\/em> ein. Damit erlauben Sie dem GA4-Client im Servercontainer, Daten von Ihrem Webcontainer zu empfangen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-08-Webcontainer-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"950\" height=\"628\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-08-Webcontainer-2.png\" alt=\"Der Webcontainer im GTM Servercontainer\" class=\"wp-image-5470\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-08-Webcontainer-2.png 950w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-08-Webcontainer-2-300x198.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-08-Webcontainer-2-768x508.png 768w\" sizes=\"auto, (max-width: 950px) 100vw, 950px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"einrichtung-von-cloud-run-in-der-google-cloud\" class=\"wp-block-heading\">Einrichtung von Cloud Run in der Google Cloud<\/h2>\n\n\n\n<p>Die Nutzung des Dienstes <strong>Cloud Run<\/strong> f\u00fcr die Installation des Tagging Servers wird dringend empfohlen. Die Kosten sind niedriger als bei Nutzung des Dienstes <strong>API Engine<\/strong>, und werden bei nicht stark besuchten Websites nur bei einigen Dollar pro Monat betragen. Michaela Linhart spricht in ihrer Anleitung von etwa 5 USD\/Monat f\u00fcr ihren sicherlich gut besuchten Blog <a href=\"https:\/\/www.analyticskiste.blog\/\" target=\"_blank\" rel=\"noreferrer noopener\">Analyticskiste<\/a>.<\/p>\n\n\n\n<p>Zur manuellen Erstellung des Tagging Servers mit Google Cloud Run halten wir uns an den <a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/manual-setup-guide\" target=\"_blank\" rel=\"noreferrer noopener\">Manual-Setup-Guide von Google<\/a>.<\/p>\n\n\n\n<p>Es werden zwei Server eingerichtet:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Preview Server (Vorschau Server)<\/li>\n\n\n\n<li>Tagging Server<\/li>\n<\/ul>\n\n\n\n<h3 id=\"preview-server\" class=\"wp-block-heading\">Preview Server<\/h3>\n\n\n\n<p>Sie ben\u00f6tigen einen eigenen Vorschau Server, da bei serverseitigem Tracking die GTM Vorschau nicht mehr in der gewohnten Form m\u00f6glich ist. <\/p>\n\n\n\n<p>In der Google Cloud (Men\u00fcpunkt <em>Cloud Run<\/em>) erstellen Sie einen neuen Google Cloud Run Dienst (ENABLE APIS AND SERVICES).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-01-Dienst-erstellen.png\"><img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"501\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-01-Dienst-erstellen.png\" alt=\"\" class=\"wp-image-5341\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-01-Dienst-erstellen.png 662w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-01-Dienst-erstellen-300x227.png 300w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/a><\/figure>\n\n\n\n<p>Klicken Sie <strong>NICHT <\/strong>auf Schnellstart nutzen.<\/p>\n\n\n\n<p>Sie k\u00f6nnen nun ein sogenanntes ein Docker Image nutzen, das von Google angeboten wird. Solche <a href=\"https:\/\/www.docker.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker<\/a> Images sind eine Art Beh\u00e4lter von komplexen Anwendungen, die sich leicht als Dateien transportieren und installieren lassen.&nbsp;<\/p>\n\n\n\n<p>Geben Sie diese folgende&nbsp;<em>Docker Image URL<\/em>&nbsp;unter <strong>Container-Image URL<\/strong> ein:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">gcr.io\/cloud-tagging-10302018\/gtm-cloud-image:stable<\/pre>\n\n\n\n<p>Vor dem Klick auf ERSTELLEN machen Sie unbedingt noch Anpassungen bei den Einstellungen.<\/p>\n\n\n\n<p><strong>Dienstname<\/strong>: Tragen Sie eine beschreibende Bezeichnung mit &#8222;-preview&#8220; ein (z.B. <code>ss-gtm-preview<\/code>)<\/p>\n\n\n\n<p><strong>Region<\/strong>: <code>europe-west1 (Belgien)<\/code><\/p>\n\n\n\n<p><strong>Authentifizierung<\/strong>: Nicht authentifizierte Aufrufe zulassen <\/p>\n\n\n\n<p><strong>Mindestanzahl der Instanzen<\/strong>:&nbsp;0<\/p>\n\n\n\n<p><strong>Maximale Azahl der Instanzen<\/strong>: 1<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-02-Preview-Server-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"964\" height=\"1024\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-02-Preview-Server-1-964x1024.png\" alt=\"\" class=\"wp-image-5348\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-02-Preview-Server-1-964x1024.png 964w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-02-Preview-Server-1-282x300.png 282w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-02-Preview-Server-1-768x816.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-02-Preview-Server-1.png 990w\" sizes=\"auto, (max-width: 964px) 100vw, 964px\" \/><\/a><\/figure>\n\n\n\n<p>Klappen Sie weiter unten <strong>Container, Volumes, Netzwerk, Sicherheit<\/strong> auf.<\/p>\n\n\n\n<p>Unter &#8222;Variablen und Secrets&#8220; tragen Sie die Variable CONTAINER_CONFIG ein und f\u00fcgen die&nbsp;<strong>Configuration ID des Server GTMs<\/strong>&nbsp;(der lange Buchstaben\/Zahlen-Code aus den GTM Servercontainer Einstellungen) als deren Wert hinzu.<\/p>\n\n\n\n<p>Tragen Sie eine Variable RUN_AS_PREVIEW_SERVER mit dem Wert &#8222;true&#8220; ein.<\/p>\n\n\n\n<p>Zur Wiederholung:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>CONTAINER_CONFIG<\/td><td><em>[Configuration ID des Server GTMs]<\/em><\/td><\/tr><tr><td>RUN_AS_PREVIEW_SERVER<\/td><td>true<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Umgebungsvariablen Preview Server<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-01-Preview-Server-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"959\" height=\"952\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-01-Preview-Server-2.png\" alt=\"\" class=\"wp-image-5343\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-01-Preview-Server-2.png 959w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-01-Preview-Server-2-300x298.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-01-Preview-Server-2-150x150.png 150w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-01-Preview-Server-2-768x762.png 768w\" sizes=\"auto, (max-width: 959px) 100vw, 959px\" \/><\/a><\/figure>\n\n\n\n<p>Kontrollieren Sie dann nochmals alle Einstellungen sehr genau, und klicken erst dann auf ERSTELLEN. Die Einrichtung wird einige Minuten dauern.<\/p>\n\n\n\n<p>Kopieren Sie anschlie\u00dfend die <strong>URL des Preview Servers<\/strong>, und speichern Sie diese am besten wieder in Ihrer begleitenden Text-Datei ab.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-04-gtm-cloud-image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-04-gtm-cloud-image-2-1024x656.png\" alt=\"\" class=\"wp-image-5351\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-04-gtm-cloud-image-2-1024x656.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-04-gtm-cloud-image-2-300x192.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-04-gtm-cloud-image-2-768x492.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-04-gtm-cloud-image-2.png 1512w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 id=\"tagging-server\" class=\"wp-block-heading\">Tagging Server<\/h3>\n\n\n\n<p>Sie ben\u00f6tigen daf\u00fcr einen weiteren Cloud Run Dienst, wieder mit demselben Docker-Image, wie f\u00fcr den Preview Server:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">gcr.io\/cloud-tagging-10302018\/gtm-cloud-image:stable<\/pre>\n\n\n\n<p><strong>Dienstname<\/strong>: Tragen Sie eine beschreibende Bezeichnung ohne &#8222;-preview&#8220; ein, z.B. <code>ss-gtm<\/code><\/p>\n\n\n\n<p><strong>Region<\/strong>: <code>europe-west1 (Belgien)<\/code><\/p>\n\n\n\n<p><strong>Authentifizierung<\/strong>: Nicht authentifizierte Aufrufe zulassen <\/p>\n\n\n\n<p><strong>Mindestanzahl der Instanzen<\/strong>:&nbsp;1<\/p>\n\n\n\n<p><strong>Maximale Anzahl der Instanzen<\/strong>: 10 (so halten Sie bei &#8222;normal&#8220;-besuchten Websites die Kosten im Griff)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-05-Tagging-Server-1-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"918\" height=\"1024\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-05-Tagging-Server-1-1-918x1024.png\" alt=\"\" class=\"wp-image-5354\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-05-Tagging-Server-1-1-918x1024.png 918w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-05-Tagging-Server-1-1-269x300.png 269w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-05-Tagging-Server-1-1-768x857.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-05-Tagging-Server-1-1.png 952w\" sizes=\"auto, (max-width: 918px) 100vw, 918px\" \/><\/a><\/figure>\n\n\n\n<p>Klappen Sie <strong>Container, Volumes, Netzwerk, Sicherheit<\/strong> auf.<\/p>\n\n\n\n<p>Unter &#8222;Variablen und Secrets&#8220; tragen Sie ebenfalls wieder die Variable CONTAINER_CONFIG ein, und f\u00fcgen Sie erneut die&nbsp;<strong>Configuration ID des Server GTMs<\/strong>&nbsp;(der lange Buchstaben\/Zahlen-Code aus den GTM Servercontainer Einstellungen) als deren Wert hinzu.<\/p>\n\n\n\n<p>Tragen Sie eine Variable PREVIEW_SERVER_URL mit dem Wert der vorhin erhaltenen <strong>Preview-Server URL<\/strong> ein.<\/p>\n\n\n\n<p>Zur Wiederholung:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>CONTAINER_CONFIG<\/td><td><em>[Configuration ID des Server GTMs]<\/em><\/td><\/tr><tr><td>PREVIEW_SERVER_URL<\/td><td><em>[die URL des Preview-Servers]<\/em><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Umgebungsvariablen Tagging Server<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-05-Tagging-Server-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"558\" height=\"541\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-05-Tagging-Server-2.png\" alt=\"\" class=\"wp-image-5357\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-05-Tagging-Server-2.png 558w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-05-Tagging-Server-2-300x291.png 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/a><\/figure>\n\n\n\n<p>Kontrollieren Sie dann nochmals alle Einstellungen sehr genau, und klicken erst dann auf ERSTELLEN. <\/p>\n\n\n\n<p>Kopieren Sie die URL des Tagging Servers, und speichern Sie diese in Ihrer begleitenden Text Datei ab. Die werden Sie zwar nicht mehr griffbereit brauchen, aber der Vollst\u00e4ndigkeit halber und f\u00fcrs Protokoll.<\/p>\n\n\n\n<h3 id=\"benutzerdefinierte-domain\" class=\"wp-block-heading\">Benutzerdefinierte Domain<\/h3>\n\n\n\n<p>Jetzt f\u00fcgen Sie noch Ihre Tracking-Subdomain (<em>metrics.IhreDomain<\/em>) den Diensten hinzu. Dieser Schritt hat sich in der Praxis als der hakeligste herausgestellt. Es braucht einfach ein wenig Geduld und eventuell mehrer Anl\u00e4ufe.<\/p>\n\n\n\n<p>Im Cloud Run Dienst klicken Sie auf <em>Benutzerdefinierte Domains verwalten<\/em> und auf <em>Zuordnung hinzuf\u00fcgen<\/em>. W\u00e4hlen Sie hier <strong>als Dienst den Tagging-Server Dienst<\/strong>, NICHT den Preview-Dienst. Klicken Sie dann auf &#8222;Cloud Run-Domainzuordnungen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-06-Domainzuordnung.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"359\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-06-Domainzuordnung-1024x359.png\" alt=\"\" class=\"wp-image-5359\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-06-Domainzuordnung-1024x359.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-06-Domainzuordnung-300x105.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-06-Domainzuordnung-768x269.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-06-Domainzuordnung-1536x539.png 1536w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-06-Domainzuordnung.png 1831w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Im folgenden Schirm w\u00e4hlen Sie die schon eingerichtete eigene Tracking-Subdomain (z.B. <em>metrics.IhreDomain.com<\/em>) aus. Sollte das noch nicht passiert sein, w\u00e4hlen Sie stattdessen &#8222;Neue Domain best\u00e4tigen &#8230;&#8220; und beginnen den <a href=\"https:\/\/www.ewerkzeug.info\/google-tag-manager-server-side-tagging-mit-google-cloud-run-einrichten\/#exkurs-eigene-tracking-subdomain-einem-google-cloud-dienst-hinzufuegen\">unten beschriebenen<\/a> Prozess, also Ihre Tracking-Subdomain als Benutzerdefinierte Domain dem Cloud Run Dienst hinzuf\u00fcf\u00fcgen.<\/p>\n\n\n\n<figure class=\"wp-block-gallery alignwide has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07-Domainzuordnung-hinzufuegen.png\"><img loading=\"lazy\" decoding=\"async\" width=\"778\" height=\"561\" data-id=\"5360\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07-Domainzuordnung-hinzufuegen.png\" alt=\"\" class=\"wp-image-5360\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07-Domainzuordnung-hinzufuegen.png 778w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07-Domainzuordnung-hinzufuegen-300x216.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07-Domainzuordnung-hinzufuegen-768x554.png 768w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><\/a><figcaption class=\"wp-element-caption\">Option Subdomain bereits best\u00e4tigt<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07-Domainzuordnung-hinzufuegen-Subdomain.png\"><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"567\" data-id=\"5496\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07-Domainzuordnung-hinzufuegen-Subdomain.png\" alt=\"\" class=\"wp-image-5496\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07-Domainzuordnung-hinzufuegen-Subdomain.png 766w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07-Domainzuordnung-hinzufuegen-Subdomain-300x222.png 300w\" sizes=\"auto, (max-width: 766px) 100vw, 766px\" \/><\/a><figcaption class=\"wp-element-caption\">Option Subdomain noch nicht best\u00e4tigt<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p>Mit Klick auf <em>FERTIG<\/em> gelangen Sie wieder zur Liste der Domainzuordnungen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-09-Domainzuordnungen.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"175\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-09-Domainzuordnungen-1024x175.png\" alt=\"Domainzuordnungen\" class=\"wp-image-5363\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-09-Domainzuordnungen-1024x175.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-09-Domainzuordnungen-300x51.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-09-Domainzuordnungen-768x131.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-09-Domainzuordnungen.png 1032w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Warten Sie, bis die Zuordnung beendet ist (kein drehendes Symbol mehr zu sehen), das wird gute 15 Minuten oder mehr dauern. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07b-Domainzuordnungen-Uebersicht.png\"><img loading=\"lazy\" decoding=\"async\" width=\"386\" height=\"159\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07b-Domainzuordnungen-Uebersicht.png\" alt=\"\" class=\"wp-image-5500\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07b-Domainzuordnungen-Uebersicht.png 386w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-07b-Domainzuordnungen-Uebersicht-300x124.png 300w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><\/figure>\n\n\n\n<p>Selbst wenn Sie das H\u00e4kchen bereits sehen, werden Sie noch ein wenig zuwarten m\u00fcssen. Machen Sie dazu folgenden Test. Rufen Sie Ihre Tracking-Subdomain mit einem angeh\u00e4ngten &#8222;\/healthy&#8220; auf.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">https:\/\/metrics.IhreDomain.com\/healthy<\/pre>\n\n\n\n<p>Erst wenn Sie ein &#8222;ok&#8220; als Ergebnis erhalten, scheint der Servercontainer fertig eingerichtet zu sein. Bevor das nicht der Fall ist, brauchen Sie nicht weitertun.<\/p>\n\n\n\n<p>F\u00fcgen Sie die URL Ihrer Tracking Subdomain (also in unserem Beispiel <em>metrics.IhreDomain.com<\/em>) den Containereinstellungen des Servercontainers im Google Tag Manager hinzu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-09-Containereinstellungen-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"934\" height=\"740\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-09-Containereinstellungen-1.png\" alt=\"\" class=\"wp-image-5437\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-09-Containereinstellungen-1.png 934w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-09-Containereinstellungen-1-300x238.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-09-Containereinstellungen-1-768x608.png 768w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><\/figure>\n\n\n\n<h2 id=\"tests-vorschau\" class=\"wp-block-heading\">Tests \/ Vorschau<\/h2>\n\n\n\n<p>Um zu sehen, ob die Sache auch wirklich funktioniert, \u00f6ffnen Sie im Tag Manager die <strong>Vorschau des Webcontainers<\/strong>. \u00d6ffnen Sie darin eine Seite Ihrer Website. Der Webcontainer Tag f\u00fcr GA4 sollte unter &#8222;Tags Fired&#8220; erscheinen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-10-Webcontainer-Vorschau.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"293\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-10-Webcontainer-Vorschau-1024x293.png\" alt=\"GTM Webcontainer Vorschau\" class=\"wp-image-5442\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-10-Webcontainer-Vorschau-1024x293.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-10-Webcontainer-Vorschau-300x86.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-10-Webcontainer-Vorschau-768x220.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-10-Webcontainer-Vorschau.png 1444w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Wechseln Sie zur\u00fcck zum Tag Manager Fenster Ihres Browsers, \u00f6ffnen dort den <strong>Servercontainer<\/strong>, und danach dessen <strong>Vorschau<\/strong>.<\/p>\n\n\n\n<p>Wechseln Sie im Browser zur Seite Ihrer schon ge\u00f6ffneten Website, und laden Sie diese erneut (Reload). Oder Sie laden Ihre Website in einem neuen Browser-Fenster.<\/p>\n\n\n\n<p>In der <strong>Vorschau des Servercontainers<\/strong> sollten Sie jetzt ein \u00e4hnliches Ergebnis wie im Folgenden erhalten. In der Seitenleiste links sollten Sie mindestens einen Aufruf der Art <em>collect?v=2&amp;tid=G-&#8230;.<\/em> sehen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-11-Servercontainer-Vorschau.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"418\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-11-Servercontainer-Vorschau-1024x418.png\" alt=\"\" class=\"wp-image-5443\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-11-Servercontainer-Vorschau-1024x418.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-11-Servercontainer-Vorschau-300x122.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-11-Servercontainer-Vorschau-768x313.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/GTM-11-Servercontainer-Vorschau.png 1125w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Der GA4-Client sendet im Beispiel Daten weiter an Ihre Google Analytics 4 Property. <\/p>\n\n\n\n<p>Voller Erfolg!<\/p>\n\n\n\n<p>Beachten Sie bitte, dass der <strong>Echtzeitbericht in Google Analytics 4<\/strong> wesentlich &#8222;z\u00e4her&#8220; reagiert, als bei client-seitigem Tracking.<\/p>\n\n\n\n<p class=\"has-text-align-center has-palette-color-3-color has-palette-color-5-background-color has-text-color has-background has-link-color has-large-font-size wp-elements-4a99d8ad5e10e346c8ae570e15283344\">Sie haben Ihr Ziel erreicht!<\/p>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2233617471649092\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2233617471649092\"\n     data-ad-slot=\"3695473590\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h2 id=\"und-danach\" class=\"wp-block-heading\">Und danach<\/h2>\n\n\n\n<h3 id=\"kontrollen\" class=\"wp-block-heading\">Kontrollen<\/h3>\n\n\n\n<p>Unter <strong>(Cloud Run) Dienstdetails<\/strong> \/ <strong>Messwerte<\/strong> sehen Sie jederzeit die Auslastung des Servers.<\/p>\n\n\n\n<p>Das erste Feld zeigt die &#8222;Anzahl der Anfragen&#8220;.<\/p>\n\n\n\n<p>Ein weiteres Feld zeigt die &#8222;Anzahl der Container-Instanzen&#8220;. sie sollten diese Daten nach etwa einer Woche pr\u00fcfen, um zu sehen, ob 10 Instanzen f\u00fcr Ihre Website tats\u00e4chlich notwendig sind, vielleicht kommen Sie mit weniger aus, oder ben\u00f6tigen doch mehr. Auch nachtr\u00e4glich lassen sich solche Einstellungen des Dienstes ver\u00e4ndern (<em>Dienstkonfiguration bearbeiten<\/em>). <\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"logging-deaktivieren\" class=\"wp-block-heading\">Logging deaktivieren<\/h3>\n\n\n\n<p>Um Kosten zu sparen, sollten Sie nach einiger Zeit &#8211; wenn alles funktioniert &#8211; den Logging Dienst f\u00fcr das Cloud Projekt deaktivieren. Dazu rufen Sie den Logs Router auf.<\/p>\n\n\n\n<p><a href=\"https:\/\/console.cloud.google.com\/logs\/router?hl=de\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/console.cloud.google.com\/logs\/router?hl=de<\/a><\/p>\n\n\n\n<p>Klicken Sie in der Zeile mit <em>_Default<\/em> unter <strong>Name<\/strong> auf das Drei-Punkt Men\u00fc rechts, und w\u00e4hlen <em>Senke deaktivieren<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-11-Logs-Router.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"318\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-11-Logs-Router-1024x318.png\" alt=\"\" class=\"wp-image-5385\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-11-Logs-Router-1024x318.png 1024w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-11-Logs-Router-300x93.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-11-Logs-Router-768x239.png 768w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-11-Logs-Router-1536x477.png 1536w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-11-Logs-Router.png 1896w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Sie k\u00f6nnen jederzeit das Logging mit <em>Senke aktivieren<\/em> wieder einschalten.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-10-Messwerte.png\"><img loading=\"lazy\" decoding=\"async\" width=\"916\" height=\"908\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-10-Messwerte.png\" alt=\"\" class=\"wp-image-5368\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-10-Messwerte.png 916w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-10-Messwerte-300x297.png 300w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-10-Messwerte-150x150.png 150w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Cloud-Run-10-Messwerte-768x761.png 768w\" sizes=\"auto, (max-width: 916px) 100vw, 916px\" \/><\/a><\/figure>\n\n\n\n<p>Kontrollieren Sie eventuell regelm\u00e4\u00dfig die <strong>Kosten<\/strong> im <a href=\"https:\/\/console.cloud.google.com\/billing?pli=1\" target=\"_blank\" rel=\"noreferrer noopener\">Rechnungskonto<\/a>.<\/p>\n\n\n\n<h3 id=\"ga4-tags-web-und-server-parallel\" class=\"wp-block-heading\">GA4 Tags Web und Server parallel<\/h3>\n\n\n\n<p>Lassen Sie eine Zeitlang auch den originalen GA4 Tag im Webcontainer parallel laufen mit dem neuen GA4 Tag, der Daten zum Servercontainer sendet. So k\u00f6nnen Sie mitverfolgen, ob die Datenerfassung klappt. Sie werden allerdings bemerken, dass mit dem serverseitigen Tracking weniger Neue Nutzer festgestellt werden. Denn serverseitiges Tracking kann wiederkehrende Nutzer besser erkennen. <\/p>\n\n\n\n<p>Wenn Sie sicher sind, dass alles funktioniert, ersetzen Sie in Ihren GA4 Tags (Web- und Servercontainer) die Google Analytics 4 Datenstream Mess-ID durch die bisher genutzte Mess-ID. So landen ab nun die Daten, die mit serverseitigem Tracking erfasst wurden, in Ihrer gewohnten GA4-Property. <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"exkurs-eigene-tracking-subdomain-einem-google-cloud-dienst-hinzufugen\" class=\"wp-block-heading\">Exkurs: Eigene Tracking Subdomain einem Google Cloud Dienst hinzuf\u00fcgen<\/h2>\n\n\n\n<h3 id=\"eine-eigene-subdomain-fur-den-taggingserver-einrichten\" class=\"wp-block-heading\">Eine eigene Subdomain f\u00fcr den Tagging-Server einrichten<\/h3>\n\n\n\n<p><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/custom-domain?hl=de&amp;option=same-origin\">Zur Anleitung auf developers.google.com<\/a><\/p>\n\n\n\n<p>Wenn Sie einen Tagging-Server zum ersten Mal einrichten, wird er in einer vom Cloud-Anbieter (in unserem Fall ist das Google) bereitgestellten Domain gehostet. Damit Daten an den Servercontainer im Erstanbieterkontext (First Party Cookie) gesendet werden, m\u00fcssen Ihr Tagging-Server und Ihre Website <strong>auf derselben Domain<\/strong> laufen.<\/p>\n\n\n\n<p>Wir w\u00e4hlen hierzu die Implementierungsoption <strong>Subdomain <\/strong>aus. <\/p>\n\n\n\n<p>Rufen Sie in der Google Cloud Console in den <strong>Einstellungen <\/strong>(Seitenleiste links, ganz unten) den Reiter&nbsp;<strong>Benutzerdefinierte Domains<\/strong>&nbsp;auf. Sie m\u00fcssen sich in dem Projekt befinden, das Ihrer Container-ID entspricht.<\/p>\n\n\n\n<p>W\u00e4hlen Sie &#8222;Benutzerdefinierte Domain hinzuf\u00fcgen&#8220;.<\/p>\n\n\n\n<p>Im Dropdown w\u00e4hlen Sie &#8222;Neue Domain best\u00e4tigen &#8230;&#8220;, und tragen im Feld darunter eine Subdomain ein, die Sie daf\u00fcr nutzen wollen. Vielfach nutzt man dazu eine selbst gew\u00e4hlte Subdomain namens <code>metrics<\/code> (andere verwenden <code>data<\/code>, <code>ssgtm<\/code> oder \u00e4hnliches). <code>metrics<\/code> nutze auch ich in diesem Beispiel.<\/p>\n\n\n\n<p>Zun\u00e4chst m\u00fcssen Sie sich f\u00fcr die Nutzung der neuen Subdomain bei Google authentifizieren.<\/p>\n\n\n\n<p>Sie werden zur <strong>Google Search Console<\/strong> geleitet, um diese Subdomain best\u00e4tigen zu k\u00f6nnen. Wenn die Domain auf einer der dort angebotenen Varianten best\u00e4tigt wurde (ich empfehle die Variante mit dem <strong>Eintrag im DNS Ihrer Domain<\/strong>, denn dort m\u00fcssen Sie gleich noch weitere Eintr\u00e4ge vornehmen), kehren Sie zur Google Cloud zur\u00fcck. <\/p>\n\n\n\n<p>Diese Authentifizierungsmethode f\u00fchrt \u00fcbrigens auch schon zu einem ersten Eintrag im DNS der Subdomain, einen TXT Eintrag. Der hat einen Wert wie:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">google-site-verification=2ZKc6zIO......RcjzU<\/pre>\n\n\n\n<p>Sie sollten dann diese neue Subdomain (eventuell erst nach Klick auf &#8222;Domains aktualisieren&#8220;) ausw\u00e4hlbar in der Dropdown-Liste sehen. Sie erhalten nach der Auswahl der Subdomain die weiteren n\u00f6tigen Eintr\u00e4ge f\u00fcr das Domain Name System (DNS) Ihrer Domain.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-09-DNS-Records.png\"><img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"477\" src=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-09-DNS-Records.png\" alt=\"DNS Eintr\u00e4ge\" class=\"wp-image-5298\" style=\"width:750px;height:auto\" srcset=\"https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-09-DNS-Records.png 555w, https:\/\/www.ewerkzeug.info\/wp-content\/uploads\/Google-Cloud-09-DNS-Records-300x258.png 300w\" sizes=\"auto, (max-width: 555px) 100vw, 555px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Typ<\/th><th>Daten<\/th><\/tr><\/thead><tbody><tr><td>A<\/td><td>216.239.32.21<\/td><\/tr><tr><td>A<\/td><td>216.239.34.21<\/td><\/tr><tr><td>A<\/td><td>216.239.36.21<\/td><\/tr><tr><td>A<\/td><td>216.239.38.21<\/td><\/tr><tr><td>AAAA<\/td><td>2001:4860:4802:32::15<\/td><\/tr><tr><td>AAAA<\/td><td>2001:4860:4802:34::15<\/td><\/tr><tr><td>AAAA<\/td><td>2001:4860:4802:36::15<\/td><\/tr><tr><td>AAAA<\/td><td>2001:4860:4802:38::15<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Diese A und AAAA Eintr\u00e4ge sind f\u00fcr alle gleich. Nur der TXT Eintrag der Google Search Console hat hinter <code>google-site-verification=<\/code> einen anderen Wert.<\/p>\n\n\n\n<h2 id=\"sie-sind-dran\" class=\"wp-block-heading\">Sie sind dran<\/h2>\n\n\n\n<p>Diese Anleitung gilt f\u00fcr die Nutzung der Google Cloud zur Einrichtung eines Tagging Servers. Es gibt daf\u00fcr auch einfacher implementierbare L\u00f6sungen, wie von <a href=\"https:\/\/staple.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">staple.io<\/a> oder <a href=\"https:\/\/taggrs.io\/de\/\" target=\"_blank\" rel=\"noreferrer noopener\">taggrs.io<\/a>. Bei diesen Anbietern sind aber laufenden Kosten h\u00f6her. Abgerechnet wird nach der Zahl der gesendeten GA4 Events (Ereignisse), da kommen Sie rasch in einen Kostenbereich von 50,-\/Monat oder mehr. Die konkreten Kosten k\u00f6nnen Sie f\u00fcr sich in Erfahrung bringen, wenn Sie die Gesamtzahl der GA4 Ereignisse in Ihrer Website der letzten 30 Tage ansehen.<\/p>\n\n\n\n<p>In einem solchen Anleitungsmonster k\u00f6nnen Fehler stecken. Machen Sie mich bitte per Eintrag in den Kommentaren darauf aufmerksam. Und schreiben Sie, wenn Ihnen das serverseitige Tagging u.a. mit Hilfe dieses Beitrags gelungen ist. <\/p>\n\n\n\n<div class=\"wp-block-group alignwide has-border-color has-palette-color-2-border-color has-palette-color-6-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-width:1px\">\n<h2 id=\"sie-benotigen-unterstutzung\" class=\"wp-block-heading\">Sie ben\u00f6tigen Unterst\u00fctzung?<\/h2>\n\n\n\n<p>Gerne steht Ihnen das Team der Online-Marketing Agentur E-Werkstatt zur Verf\u00fcgung. Sie richten Ihr eigene Google Cloud Projekt und das Rechnungskonto ein, den Rest \u00fcbernimmt die E-Werkstatt.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-font-size has-large-font-size\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\" href=\"https:\/\/www.ewerkstatt.com\/kontakt\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kontakt zur E-Werkstatt<\/a><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Client-side tracking is out, long live server-side tracking. But - phew - it's not easy. A guide.<\/p>","protected":false},"author":2,"featured_media":5406,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","iawp_total_views":905,"footnotes":""},"categories":[216],"tags":[],"class_list":["post-5269","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/posts\/5269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/comments?post=5269"}],"version-history":[{"count":5,"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/posts\/5269\/revisions"}],"predecessor-version":[{"id":5692,"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/posts\/5269\/revisions\/5692"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/media\/5406"}],"wp:attachment":[{"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/media?parent=5269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/categories?post=5269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ewerkzeug.info\/en\/wp-json\/wp\/v2\/tags?post=5269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}