Stape

Wie GA4 Tracking einrichten , verwendend Google Tag Manager Server-Side Container

Bearbeitet
13. März 2024
Veröffentlicht
12. Nov. 2020
Auch erhältlich

Google Analytics 4 und Google Tag Manager Serverseitiger Container sind die größten Aktualisierungen in der Welt der Analytik im Jahr 2020 (oder nicht nur im Jahr 2020). Diese Werkzeuge befinden sich noch in der Entwicklungsphase; Google stellt jede Woche Aktualisierungen für beide Werkzeuge bereit, aber das sollte Sie nicht davon abhalten, sie auf Ihrer Website zu entwickeln. Allerdings empfehle ich nicht, nur auf GA4 und GTM Server-Tagging umzustellen und Webcontainer mit Universal Analytics zu deaktivieren. Tatsächlich können Sie nicht alle Tags aus dem Web-Container in den Server-Container verschieben, da der GTM-Server-Container noch nicht über vordefinierte Klienten und Tags für die meisten gängigen Plattformen verfügt. Und die Vorlagenbibliothek ist für den Server-Container nicht verfügbar.  Dennoch gibt es eine Möglichkeit, alle Ihre Tags in den Server-Container zu verlagern, wenn Sie über ein Gruppe von Entwicklern und Analyseexperten verfügen, die Tags und Clients für Sie schreiben können.

In diesem Artikel werde ich die Vorteile der Verwendung von GA4 und GTM Server Tagging beschreiben. Sie können es als Schritt-für-Schritt-Anleitung verwenden, wie Sie Ereignisse über den GTM-Server-Container an GA4 senden. Was den eCommerce/erweiterten eCommerce betrifft, so werde ich ihn in einem anderen Artikel behandeln.

Was ist Google Analytics 4, und warum sollten Sie GA4 auf Ihrer Website einsetzen?Link zu diesem Abschnitt kopieren

Die erste Frage, die Sie sich vielleicht stellen, ist warum Google Analytics 4? Gab es Versionen von 1 bis 3? Und ist es die 4. Ausgabe von Google Analytics? Die Antwort ist ja. Es ist die 4. Ausgabe von Google Analytics. Angefangen hat alles mit Urching im Jahr 2005, dann wurde 2009 auf Google Analytics (ga.js) und 2013 auf Universal Analytics (analytics.js) umgestellt. Und jetzt haben wir GA4.

google analytics history

GA4 war seit Juli 2019 für jedermann verfügbar, aber es hatte einen anderen Namen - APP + WEB. Dann beschloss Google, es umzubenennen und eine große Pressemitteilung herauszugeben. So bekam es einen neuen Namen - GA4.

Wenn Sie ein neues Google Analytics-Konto registrieren möchten, sollte GA4 die Standardoption sein. Google wird Sie fragen, ob Sie auch eine Universal Analytics-Eigenschaft erstellen möchten. Aber bedenken Sie, dass die GA4-Schnittstelle weit von dem bekannten Universal Analytics entfernt ist.

Es sieht so aus, als ob Google den Nutzern mitteilt, dass es an der Zeit ist, sich an GA4 zu gewöhnen und ihr Tracking von UA bis GA4 umzustellen. Schließlich wurden zahlreiche Änderungen an der Datenerfassung und Berichterstattung vorgenommen.

universal analytics stops working

Wie unterscheidet sich GA4 von Universal analytics?Link zu diesem Abschnitt kopieren

1. Ereignisgesteuertes DatenmodellLink zu diesem Abschnitt kopieren

Die wichtigste Änderung, die eingeführt wurde, ist der Wechsel vom Konzept der Seitenansicht/Sitzungen zum ereignisgesteuerten Datenmodell. Dieses Datenmodell wird bereits seit einigen Jahren für die Analyse mobiler Anwendungen verwendet. Das Modell des Seitenaufrufs eignet sich jedoch nicht für mobile Anwendungen. Es hat damit zu tun, dass die Nutzer ein völlig anderes Verhalten bei der Nutzung von Anwendungen und Webseiten an den Tag legen. 

Mit dem ereignisgesteuerten Datenmodell können Sie für jede Website-Aktivität, die Sie in GA4 aufzeichnen möchten, ein Ereignis erstellen. Außerdem können Sie Parameter verwenden, die den einzelnen Ereignissen mehr Wert und Beschreibung verleihen. Google hat eine Liste von Standard-Ereignisnamen zur Verwendung in GA4 vorbereitet, aber Sie können auch benutzerdefinierte Ereignisse und Parameter erstellen.

2. Geräteübergreifende BerichterstattungLink zu diesem Abschnitt kopieren

Wenn es um die Analyse von Traffic und Umsatz geht, ist die geräteübergreifende Verfolgung von Nutzern und Konversionen der wichtigste Punkt. Nehmen wir an, ein Nutzer sieht Ihre Adwords-Anzeige auf dem Handy und klickt darauf. Aus irgendeinem Grund entschied ich mich jedoch, die Kasse auf dem Schreibtisch zu öffnen. Der Nutzer hat sich jedoch bei keinem der Google-Services angemeldet. Google kann ihn also nicht erkennen und diesen bestimmten Adwords-Klick nicht zuordnen. Dadurch geht die Konversionsquelle verloren, und die Informationen für die Adwords-Optimierung sind unvollständig.

Um dieses Problem zu lösen, veröffentlichte Google vor einigen Jahren Signale. Google hat die Funktion "Signale" in GA4 integriert und maschinelles Lernen hinzugefügt. Sie dient dazu, Nutzer zu identifizieren, die nicht bei einem der Google-Services angemeldet sind. Wenn ein Nutzer nicht bei den Google-Services angemeldet ist oder sein Gerät nicht per Fingerabdruck identifiziert werden kann, füllt das maschinelle Lernen alle Lücken. 

Übrigens ist die Erfassung von Google Signals-Daten in GA4 nicht standardmäßig aktiviert. Sie müssen es manuell aktivieren, indem Sie in die Einstellungen gehen -> Klicken Sie auf Dateneinstellungen -> Datenerfassung.

GA4 identify users

3. Vordefinierte EreignisseLink zu diesem Abschnitt kopieren

Google ist es gelungen, die am häufigsten genutzten Ereignisse zu identifizieren, die Vermarkter und Geschäftsinhaber in Google Analytics und GTM verfolgen, und sie zu den erweiterten Messfunktionen hinzuzufügen. Jetzt werden Seitenaufrufe, Scrollen, Klicken auf ausgehende Links, Website-Suchen, Videobeteiligung und das Herunterladen von Dateien standardmäßig aufgezeichnet. Diese Funktion ist normalerweise für alle GA4-Eigenschaften aktiviert. Aber Sie müssen sicherstellen, dass die Funktion für Ihr Konto aktiviert ist. Gehen Sie dazu zu Datenströme -> wählen Sie Webstream-Details und prüfen Sie, ob alle Ereignisse aktiviert sind.

enhanced measurement

4. Analysis Hub und Integration mit BigQueryLink zu diesem Abschnitt kopieren

Google hat den Analyse-/Berichterstattungs-Hub in GA4 komplett neu gestaltet. Es ermöglicht den Benutzern die einfache Erstellung von Drehpunkten, Tabellen und Filtern. Außerdem gibt es eine Vorlagengalerie, ähnlich wie sie in DataStudio vorhanden ist. So werden Sie in der Lage sein, Daten effizienter zu analysieren und weniger Zeit für die Erstellung benutzerdefinierter Berichte aufzuwenden.

Die nächste Vergünstigung war eine große Überraschung für mich. Bisher war es nicht möglich, Rohdaten aus der kostenlosen Version von GA nach BigQuery zu exportieren. Und heute ist der BigQuery-Export für alle GA4-Nutzer verfügbar. Kurz gesagt, Sie können GA4-Daten in BigQuery exportieren, die mit anderen Quellen wie Ihrem CRM integriert werden können. Integration und Probennahme sind meiner Erfahrung nach die häufigsten Gründe für einen Umstieg auf GA360.

5. Andere VorteileLink zu diesem Abschnitt kopieren

Vielleicht sind Sie es schon leid, darüber zu lesen, warum GA4 so kühl ist. Also werde ich weitere Vorteile aufzählen: integrierte Debug-Ansicht, Bewertung der Zielgruppe auf der Grundlage ihrer Kaufwahrscheinlichkeit in den nächsten Tagen, eine Kombination aus Web- und App-Analysen und vieles mehr.

Was ist das serverseitige Tagging mit Google Tag Manager?Link zu diesem Abschnitt kopieren

Lassen Sie mich kurz in Erinnerung rufen, was GTM serverseitiges Tagging ist. Und im nächsten Abschnitt werden wir mit dem spannendsten Teil beginnen - der Einrichtung des Trackings.

Der GTM-Server-Container verlagert das Tracking vom Browser des Benutzers auf den Server. Es hat viele Vorteile: verbesserte Seitengeschwindigkeit, bessere Datensicherheit, die Möglichkeit, das Blockieren von Cookies von Drittanbietern, AdBlockern und ITPs zu umgehen (wenn Sie eine benutzerdefinierte Subdomain verwenden, können Sie hierdarüber lesen), Verlängerung der Cookie-Lebensdauer und vieles mehr. Sie können zum Beispiel GTM-Server-Tagging verwenden, um Informationen über Ereignisse auf Ihrer Website an Slack zu senden; wir haben hiereine kurze Anleitung.

In diesem Artikel werden Sie mehr darüber erfahren, was GTM serverseitiges Tagging ist.

Hier werden wir Ihnen zeigen, wie Sie einen GTM-Server-Container mit unserem Dienst einrichten können.

Wie richtet man Google Analytics 4 serverseitig ein?Link zu diesem Abschnitt kopieren

1. Erstellen Sie den Google Tag Manager Server-Container. Klicken Sie im Google Tag Manager auf Admin -> Unter der Containertabelle klicken Sie auf + -> Containername hinzufügen und wählen Sie Server unter Zielplattform -> wählen Sie im Pop-up-Fenster die URL des Tagging-Servers (wenn Sie unseren Service zur Einrichtung des Tagging-Servers nutzen) -> kopieren Sie die Containerkonfiguration.

create server container
install google tag manager

2. Erstellen Sie ein Konto in unserem Dienst -> erstellen Sie einen Container -> fügen Sie die Container-Konfiguration ein, die Sie im vorherigen Schritt kopiert haben. Wenn die Einrichtung erfolgreich war, wird der Status des laufenden Containers angezeigt. Das Aufstellen des Containers kann bis zu 10 Minuten dauern. Bitte aktualisieren Sie die Seite in 10 Minuten, um den Status des Containers zu überprüfen. 

container configuration

3. Die wichtigste Funktion des serverseitigen Tagging ist das Setzen von Erstanbieter-Cookies. Sie müssen eine benutzerdefinierte Tagging-Server-URL verwenden, um diese Funktion zu aktivieren. Die benutzerdefinierte Tagging-Server-URL oder benutzerdefinierte Domäne sollte dieselbe Domäne wie Ihre Website haben. Wenn Ihre Website-Domäne zum Beispiel example.com lautet, sollte die URL des Tagging-Servers wie ss.example.com aussehen.

Wenn Sie eine benutzerdefinierte Domäne hinzufügen möchten, öffnen Sie den sGTM-Container auf stape, blättern Sie zum Abschnitt Domänen, geben Sie den Domänennamen ein und klicken Sie auf Domäne hinzufügen. Daraufhin werden DNS-Einträge angezeigt, die Sie hinzufügen sollten.

set up custom domain server side tagging 

Nachfolgend finden Sie ein Beispiel für die DNS-Einrichtung für CloudFlare.

add DNS records server-side tagging
add DNS records ss tagging

4. Gehen Sie zurück zum Google Tag Manager Server-Container -> Wählen Sie Ihren Server-Container -> Admin -> Container-Einstellungen -> Tagging-Server-URL einfügen.

set tagging server url in gtm

Es wird dringend empfohlen, das Web-GTM-Skript auf Ihrer Website zu aktualisieren, wenn Sie eine eigene Domain verwenden. Durch diese Änderung wird gtm.js von Ihrer Domain geladen. Ersetzen Sie dazu die Standarddomain googletagmanager.com durch die benutzerdefinierte Domain, die Sie im vorherigen Schritt eingerichtet haben.

update google tag manager script stape

5. Erstellen Sie innerhalb des Web-Containers ein neues Tag vom Typ Google Tag. Fügen Sie Ihre Google Tag ID hinzu.

Fügen Sie im Abschnitt Konfigurationseinstellungen die folgenden Parameter hinzu:

Auslöser zum GA4-Tag hinzufügen. Normalerweise sollte er bei allen Seitenaufrufen ausgelöst werden.

set up Google Analytics 4 server-side 

Sie können auch eine Google Tag: Konfigurationseinstellungen-Variable erstellen, die die Google-Tag-Einstellungen vordefiniert, wenn Sie mehrere Google-Tags auf Ihrer Website verwenden müssen und die Einstellungen nicht für jeden einzelnen Tag manuell hinzufügen möchten.

Bei diesen Parametern kann es sich zum Beispiel um eine Einstellung handeln, die festlegt, ob bei jeder Auslösung eines Google Tags ein Seitenaufruf-Ereignis gesendet werden soll, oder um UTM-Parameter, eine Client-ID usw. Es gibt eine Liste der Standard-Konfigurationsparameter für Google Tags.

6. Um das GA4-Ereignis einzurichten, gehen Sie zum Abschnitt Tags und erstellen Sie ein neues Tag mit dem Tagtyp Google Analytics: GA4 Ereignis. Fügen Sie Ihre GA4-ID und den Ereignisnamen hinzu; es gibt eine Liste mit Standard-Ereignisnamen.

Sie können eine Google Tag: Event Settings-Variable erstellen, die dabei hilft, Event-Parameter für mehrere GA4 Event-Tags oder Google Tags gemeinsam zu nutzen. Das können zum Beispiel Nutzer- oder Produkteigenschaften sein, und es gibt auch eine Liste von Standardparametern für Ereigniseinstellungen.

Google analytics 4 events settings 
google tag event settings variable

7. Öffnen Sie den Google Tag Manager Server-Container -> klicken Sie auf Client -> erstellen Sie einen GA4-Client und speichern Sie ihn -> gehen Sie zu Tags und richten Sie GA4-Tags ein. Denken Sie daran, dass GA4 automatisch nicht nur Pageview, sondern auch andere Ereignisse sendet. Wählen Sie innerhalb von Event Name die Variable {{Event Name}}. -> fügen Sie den Auslöser Client Name gleich GA4 hinzu.

set up ga4 tag in the server container 
set up ga4 client in the server container 

8. Öffnen Sie den Server-Container-Vorschaumodus und überprüfen Sie, ob GA4-Anfragen angezeigt werden. 

ga4 requests

Wie richtet man GA4 innerhalb des Google Tag Manager Server Containers mit Universal Analytics Anfragen ein?Link zu diesem Abschnitt kopieren

Diese Methode wird zeigen, wie man GA4 nur innerhalb des Server-Containers einrichtet, ohne den Google Tag Manager Web Container zu verwenden. GA4 wird an den Universal Analytics-Anfragen arbeiten.

Bevor Sie mit der Einrichtung von GA4 innerhalb des Google Tag Manager Server-Containers beginnen, stellen Sie bitte sicher, dass alle Universal Analytics Ereignisse innerhalb des Web-Containers korrekt funktionieren. Ich werde Universal Analytics-Ereignisse aus dem Web-Container verwenden, um Daten an GA4 innerhalb des Server-Containers zu senden.

Wenn einige Konversionen in Ihrem Universal Analytics auf der Grundlage der Ziel-URL eingerichtet sind und Sie die gleichen Ziele in GA4 verfolgen möchten, verschieben Sie sie bitte in den GTM und verfolgen Sie sie als Ereignisse.

Wenn Ihr GTM-Server-Container noch nicht eingerichtet ist, finden Sie in diesem Artikel eine Anleitung zur Einrichtung.  

Bevor Sie mit der Einrichtung von GA4-Ereignissen fortfahren, vergewissern Sie sich bitte, dass Ihr Tracking die folgenden Kriterien erfüllt:

1. Alle Ereignisse, die Sie in GA4 verfolgen möchten, sind in Universal Analytics im GTM-Webcontainer korrekt eingerichtet. Wir werden Universal Analytics-Ereignisse verwenden, um Daten an GA4 zu senden.

2. Der GTM-Server-Container ist eingerichtet. (falls nicht, folgen Sie dieser Anleitung)

3. Universal Analytics sendet Daten an den Server (falls nicht, folgen Sie dieser Anleitung)

1. Beginnen Sie mit dem Einrichten für einen neuen GA4-Client. Öffnen Sie den GTM-Server-Container -> gehen Sie im Menü auf der linken Seite zu Klienten -> klicken Sie auf New -> wählen Sie GA4 -> benennen Sie Ihren Klienten und klicken Sie auf Save.

2. Richten Sie das GA4-Basis-Tag im Google Tag Manager Server Container ein. Gehen Sie zur Registerkarte Tags im linken Menü -> klicken Sie auf New -> wählen Sie GA4 -> fügen Sie Ihre Messungs-ID hinzu (Sie finden sie in Ihrer GA4-Eigenschaft, sie sollte wie folgt aussehen: G-1XL11HCRG1) -> wählen Sie das Ereignis Pageview -> fügen Sie einen Universal Analytics-Trigger hinzu.

tag configuration
trigger configuration

3. Erstellen Sie eine neue Variable, die die Ereigniskategorie aus den Anfragen erfasst, die Ihr Universal Analytics (das innerhalb des GTM-Webcontainers eingerichtet ist) an den GTM-Servercontainer sendet. Öffnen Sie dazu die Registerkarte Variable im Server-Container -> neue Variable -> Abfrageparameter -> Typ des Parameternamens usw.

variable configuration

4. Öffnen Sie den Debug-Modus und überprüfen Sie, ob die Ereigniskategorie-Variable (die wir kürzlich erstellt haben) die Ereigniskategorie korrekt erfasst. Sie können entweder ein Test-GA-Ereignis innerhalb des Webcontainers einrichten oder es mit Ihren bestehenden Ereignissen testen. 

Ich habe ein Test-Ereignis in Web-GA eingerichtet, das ein Ereignis mit Testparametern sendet und bei allen Klicks ausgelöst wird.

Kategorie - test_kategorie

Aktion - test_aktion

Etikett - test_Etikett

tag configuration

Ich sehe diese Ergebnisse im Debug-Modus des GTM-Server-Containers.

Wenn Sie die Ereignisse im Server-Container nicht sehen, vergewissern Sie sich, dass Sie die Aktualisierungen im Web-Container veröffentlicht haben.

Sie werden feststellen, dass der GTM-Serversucher zu lange braucht, um die Aktualisierungen anzuzeigen. Nach meiner Erfahrung läuft es schneller, wenn Sie sowohl Web- als auch Serversucher aktivieren. Denken Sie aber daran, dass dies die Nachverfolgung beeinträchtigen kann, da der Web-Debugger alle nicht veröffentlichten Änderungen in den Server-Container überträgt.

event category

5. Erstellen Sie Auslöser unter Verwendung der Ereigniskategorien, die Ihr Universal Analytics an den GTM-Server-Container sendet. Ich empfehle, alle Ereigniskategorien, die Sie in GA4 verfolgen möchten, in einer Textdatei zu speichern. Dadurch wird die Einrichtung von Auslösern innerhalb des GTM-Server-Containers vereinfacht. Öffnen Sie dazu Ihren Webcontainer und kopieren Sie alle Ereigniskategorien aus Ihrer Web Universal Analytics.

tag configuration

6. Richten Sie innerhalb des GTM-Server-Containers Auslöser für alle Ereigniskategorien ein, die Sie im vorherigen Schritt notiert haben. Gehen Sie auf die Registerkarte "Auslöser" -> klicken Sie auf "Neu" -> wählen Sie einige Ereignisse aus -> Ereigniskategorie entspricht hier der Ereigniskategorie aus Ihrem Web-GA.

trigger configuration

7. Richten Sie Tags ein, die über den Server-Container Ereignisse an den GA4 senden. Öffnen Sie die Registerkarte Tags -> klicken Sie auf Neu -> wählen Sie den Tag-Typ Google Analytics: GA4 -> Tag-Name erstellen -> Ihre GA4-ID eingeben -> Ereignisname hinzufügen. Sie können einen der Standard-Ereignisnamen wählen oder eigene Ereignisnamen erstellen. Möglicherweise möchten Sie Ihren Ereignissen Parameter hinzufügen. Es gibt Standard-Ereignisparameter, aber Sie können auch benutzerdefinierte Ereignisparameter verwenden. Ich würde empfehlen, Standard-Ereignisnamen und -parameter zu verwenden. Wiederholen Sie die gleichen Schritte für alle Ereignisse, die Sie in GA4 verfolgen möchten.        

tag configuration

8. Wenn Sie mit dem Einrichten aller Ereignisse fertig sind, öffnen Sie den Debug-Modus und testen Sie die GA4-Ereignisse. Sie können auch den Bereich Echtzeit in GA4 öffnen und prüfen, ob Ereignisse an GA4 gesendet werden. Sie können auf den Namen des Ereignisses in GA4 klicken und die Ereignisparameter sehen.

summary and realtime overview

9. Vergessen Sie zum Schluss nicht, die Änderungen am GTM-Server-Container zu veröffentlichen. Wenn Sie neu erstellte Ereignisse als Konversionen in GA4 verfolgen möchten, gehen Sie zu Ereignis -> Alle Ereignisse -> Schalten Sie den Schalter für diese Ereignisse ein.

all events in analytics

Schlussfolgerung:Link zu diesem Abschnitt kopieren

GA4 und GTM-Server-Container befinden sich noch in der Beta-Phase, aber Sie müssen damit beginnen, diese Tools für Ihre Website-Analysen zu nutzen. GA4 und GTM-Server-Tagging wurden entwickelt, um den aktuellen weltweiten Tracking-Regeln, Webtechnologien, Einschränkungen und der Datensicherheit gerecht zu werden. Sie werden Zeit brauchen, um sich an die neue Oberfläche und die neuen Funktionen zu gewöhnen und zu verstehen, wie sie besser auf Ihre Website und Ihre geschäftlichen Anforderungen zugeschnitten werden können.

Wenn Ihnen die Migration auf den GA4- und GTM-Servercontainer Schwierigkeiten bereitet oder Sie feststellen, dass Sie Unterstützung benötigen, können Sie sich gerne an uns wenden. Wir können Ihre Fragen beantworten oder die Einrichtung für Sie übernehmen.

Sie können das GTM-Server-Tagging auch kostenlos mit unserem Dienst überprüfen.

Sie möchten eine GA4-Verfolgung einrichten?

Wir helfen Ihnen gerne dabei. Klicken Sie auf Angebot anfordern, füllen Sie das Formular aus, und wir werden Ihnen helfen.

Angebot anfordern
Tagged with:Google analytics

Hosten Sie Ihren GTM-Server bei Stape