Dieses Thema dient nur zu historischen Zwecken als Referenz für alle, die noch Universal Analytics mit Google Tag Manager verwenden. Es wird irgendwann nach dem Ende der UA-Datenübertragung von Google an GTM im Juli 2023 gelöscht.
Die Dokumentation für die aktuelle Einrichtung finden Sie unter Google Tag Manager für Analytics einrichten
Dieses Thema zeigt Ihnen, wie Sie Google Universal Analytics über Google Tag Manager verwenden. Wenn Sie fertig sind, wird die Google Tag Manager API auf Ihrer Discourse-Site ausgeführt, sodass Sie theoretisch beliebige Ereignisse an jeden Dienst senden können, der mit Tag Manager integriert ist. Analytics ist nur der Anfang.
Aus Sicherheitsgründen blockieren alle aktuellen Discourse-Installationen mit einer Content Security Policy alle Skripte, die nicht von Discourse stammen. Das bedeutet, dass Sie möglicherweise die Domains externer Skripte in die Whitelist aufnehmen müssen, damit diese ausgeführt werden können, wenn Sie externe Skripte zu Ihrer GTM-Integration hinzufügen.
Wenn Sie beispielsweise die Werbefunktionen oder die AdWords-Integration aktiviert haben, müssen Sie
https://stats.g.doubleclick.nethttps://www.google.comzur Website-Einstellung
content security policy script srchinzufügen.Wenn Sie eigene benutzerdefinierte Skripte in benutzerdefinierten HTML-Tags haben, können Sie dieser Anleitung folgen, um sie in Discourse auszuführen.
Universal Analytics
Das Erste, was Sie benötigen, ist die Erstellung eines Analytics-Kontos. Wenn Sie mit einem Google-Konto angemeldet sind, führt Sie ein Besuch von https://analytics.google.com durch die Erstellung eines Kontos.
Sobald Sie ein neues Konto haben, erstellen Sie eine Property.
Wählen Sie “Website” als App-Typ und füllen Sie die restlichen Felder für Ihre Discourse-Site aus. Am Ende erhalten Sie eine Tracking-ID, die wie UA-12345678-1 aussieht. Halten Sie sie bereit, da Sie sie an Tag Manager weitergeben müssen.
Wenn Sie keine Tracking-ID sehen, haben Sie eine Google Analytics 4-Property. (Google Analytics 4-Properties haben keine Tracking-ID.) Sie müssen stattdessen eine Universal Analytics-Property erstellen. Befolgen Sie diese Anweisungen sorgfältig, da die Option für Universal Analytics-Properties unter Erweiterte Optionen anzeigen versteckt ist. Sobald Sie eine Universal Analytics-Property erstellt haben, können Sie die obigen Anweisungen befolgen, um Ihre “UA-” Tracking-ID zu finden.
Tag Manager
Besuchen Sie https://tagmanager.google.com und lassen Sie sich von Google einrichten. Sobald Sie drin sind, werden Sie aufgefordert, Ihr erstes “Konto” und “Container” zu erstellen. Wenn Sie gefragt werden, wo der Container verwendet werden soll, wählen Sie “Web”.
Sobald Ihr Container erstellt ist, müssen wir einige Ereignisse von der Tag Manager API mit Google Analytics verbinden.
Variablen
Gehen Sie zum Tab “Variablen” auf der linken Seite. Klicken Sie im Abschnitt “Benutzerdefinierte Variablen” unten auf die Schaltfläche “Neu”. Wir werden zwei Variablen erstellen.
Titel: DL - page title
Typ: Data Layer Variable
Data Layer Variable Name: page.title
Data Layer Version: 2
Titel: DL - page url
Typ: Data Layer Variable
Data Layer Variable Name: page.url
Data Layer Version: 2
Hier ist ein Beispiel:
Trigger
Erstellen wir nun einen Trigger, der etwas tut, wenn diese Variablen von der API ankommen. Klicken Sie auf den Tab “Trigger” auf der linken Seite und dann auf “Neu”. Wählen Sie “Seitenaufruf” als Typ, klicken Sie auf Speichern und benennen Sie den Trigger virtualPageView.
Ihr Trigger sollte nach dem Speichern wie folgt aussehen.
Tags
Schließlich sind wir bereit, Analytics hinzuzufügen. Klicken Sie auf den Tab “Tags” auf der linken Seite und erstellen Sie einen neuen Tag.
- Tag-Typ: Wählen Sie Google Analytics: Universal Analytics
- Tag konfigurieren:
- Track-Typ: Wählen Sie Seitenaufruf
- Google Analytics-Einstellungen: Wählen Sie Neue Variable…
- Variableneinstellungen:
- Tracking-ID: Geben Sie Ihre Tracking-ID von Universal Analytics ein (UA-xxxxxxxx-x)
- Cookie-Domain: Fügen Sie diese drei Felder genau wie gezeigt hinzu:
- Name:
cookieDomain, Wert:auto - Name:
title, Wert:{{DL - page title}}(kann aus einer Dropdown-Liste ausgewählt werden) - Name:
page, Wert:{{DL - page url}}
- Name:
- Triggering:
- Wählen Sie
virtualPageView
- Wählen Sie
- Tag speichern und benennen
Ihr Tag sollte nach Fertigstellung ähnlich wie dieser aussehen:
Veröffentlichen
Keine dieser Arbeiten ist live, bis Sie auf die Schaltfläche “Veröffentlichen” oben rechts auf der Seite klicken. Sie ist rot, wenn Änderungen noch nicht veröffentlicht wurden.
Wenn Ihre Discourse-Site 404-Fehler von googletagmanager.com meldet, liegt das wahrscheinlich daran, dass Sie Ihre Änderungen nicht veröffentlicht haben.
Discourse
GTM wartet auf Daten, also fügen wir sie zu unserer Discourse-Site hinzu. Gehen Sie zum Tab “Einstellungen” im Admin-Bereich und suchen Sie nach gtm container id und geben Sie Ihre Tag Manager ID ein. Sie wird immer in der oberen Navigationsleiste der Tag Manager Benutzeroberfläche angezeigt.
Stellen Sie sicher, dass Sie Ihren Analytics-Tracking-Code aus den Einstellungen
ga universal tracking codeundga tracking codeentfernen.
Laden Sie die Seite neu und die Daten sollten über GTM an Analytics fließen. Beobachten Sie die Echtzeit-Inhaltsansicht, um den Traffic und die URLs Ihrer Website-Besucher zu sehen.
Mehr?
Nachdem nun Seitenaufrufdaten in Tag Manager fließen, können Sie weitere Tags hinzufügen, die die Ereignisse empfangen. Google DFP, AdWords, LinkedIn und andere sind auf der Liste.
Verwandte Links:
- Google Tag Manager and Discourse CSP (Content Security Policy)
- Push custom events to Google Tag Manager and Analytics
- Add Google Auto Ads to Discourse via Google Tag Manager
Zuletzt überprüft von @MarkDoerr am 2023-02-09T01:10:00Z











