Der Vermarkter von Otzyvmarketing, Stanislav Romanov, erklärte, wie man mit dem Google Tag Manager (GTM) Analysen einrichtet und Dateidownloads von der Website verfolgt. Dieser Artikel richtet sich an Personen, die die Grundlagen der JavaScript-Sprache kennen und bereits mit GTM gearbeitet haben.
Was ist dataLayer?
DataLayer ist eine reguläre JavaScript-Variable. Sie können Daten darauf schreiben und dann an Google-Dienste übertragen:

Der Variablenname kann geändert werden - anstelle der
dataLayer
Variablen wurde der Name
dataOlga
:

Unterschied zwischen dataLayer = [] und dataLayer.push ()
Wenn Sie
dataLayer=[]
deklarieren,
dataLayer=[]
dieser Name im Arbeitsspeicher des Computers auf das gesamte Array. Wenn Sie also neuen Daten eine Variable zuweisen, müssen Sie lediglich die Werte überschreiben. Der Zugriff auf Variablen aus dem ersten Array geht verloren.
Es sieht ungefähr so aus:

Gleichzeitig ist
dataLayer.push()
weder eine Variable noch ein Array. Dies ist eine Methode, die auf jedes Array angewendet werden kann und entweder etwas am Ausgang abruft oder das Array selbst irgendwie ändert. Mit anderen Worten, wir nehmen das dataLayer-Array und wenden die
push()
-Methode darauf an - wir erhalten
dataLayer.push()
.
Push
überschreibt die Daten nicht wie im Fall eines Überschreibens des Arrays, sondern fügt dem Array neue Werte hinzu.
Wenn Sie mit GTM arbeiten, verwenden Sie am besten die folgende
push
Methode:

In diesem Formular muss zusätzlich mit
push
dataLayer
werden, ob die Variable
dataLayer
generell als Array gesetzt wurde. Das Überprüfen hilft, unnötige Fehler zu vermeiden, wenn die Site ausgeführt wird.
Konfigurieren der Analyse auf einer Seite
Mit GTM können Sie die Arbeit einer einzelnen Seite einfach mit Google Analytics synchronisieren. Mit einer einzelnen Seite meine ich eine Site, bei der alle Seiten eine einzige Shell haben und neue Daten dynamisch über AJAX auf der Site angezeigt werden. Es stört den normalen Betrieb von GA, so dass auf einen GTM-Trigger nicht verzichtet werden kann:

Wenden Sie den Trigger nach dem Erstellen auf Universal Analytics an:

Jetzt kann GA Daten nicht nur empfangen, wenn der Benutzer die Seite betritt oder verlässt, sondern auch in allen anderen Fällen von dynamischer Datenüberlastung.
Die oben beschriebene Methode ist zwar nicht für Sites geeignet, die verschiedene Get-Request-Variablen verwenden und die URL „verderben“. Bei so komplizierten Adressen müssen Sie GTM schwieriger konfigurieren.
1. Richten Sie Variablen ein
Wir gehen in die Einstellungen des Abschnitts "Variablen" und wählen "Neues Verlaufsfragment" und "Verlaufsquelle" aus. Sie werden benötigt, um die URL zusammen mit Get-Requests zu speichern und zu überprüfen.
Danach müssen Sie mit JavaScript arbeiten und Ihre eigene Variable
getPathWithFragment
, in die wir die URL schreiben. Die Adresse wird an GA gesendet und hilft so Google Analytics herauszufinden, wann sich die URL tatsächlich ändert:

Der Code gibt den Pfad, die Zeichenfolge und den Hash der URL zurück.
2. Erstellen Sie einen Trigger
Wählen Sie nach der Konfiguration des Triggers für Verlaufsfragmentänderungen seinen Typ aus. Hier sollten Sie die Verlaufsänderung vornehmen und die Popstate-Aktivierung auswählen. Mit all diesen Manipulationen können Sie die Änderung im aktiven Verlaufsdatensatz aufzeichnen:

3. Passen Sie das Tag an
Konfigurieren Sie als Nächstes Universal Analytics.
getPathWithFragment
in den Einstellungen Seite und die
getPathWithFragment
Variable
getPathWithFragment
:

Das ist alles, es muss nur noch der Trigger für den Verlaufsfragmentwechsel hinzugefügt und die Tag-Operation überprüft werden.
4. Warum brauche ich ein Tag?
Wenn der Benutzer, der die Site besucht, auf den Link klickt, der zum Laden der neuen Daten der dynamischen Seite erforderlich ist, wird der erstellte Auslöser und infolgedessen das GA-Tag ausgelöst. Dank dessen gehen die Daten reibungslos in Google Analytics über.
So verfolgen Sie ausgehende Links und Dateidownloads
Verfolgen von Links ist sehr nützlich. So können Sie herausfinden, wohin der Benutzer von der Website gelangt und wie oft er dies tut. Das GTM-Setup unterscheidet sich in diesem Fall geringfügig von dem, was oben beschrieben wurde. Für die Nachverfolgung müssen Sie eine Variable erstellen, in der das System alle für die Analyse erforderlichen Daten aufzeichnet. Die Aufzeichnung erfolgt, wenn der Auslöser ausgelöst wird.
1. Erstellen Sie eine Variable
Wir müssen eine neue Variable deklarieren, die das Ereignis registriert. Sie können sie Click_URL_Hostname nennen. Da die Variable die Adresse enthält, ist ihr Typ die URL. In diesem Fall ist es besser, www zu entfernen, um eine Verdoppelung der Informationen zu vermeiden:

2. Erstellen Sie einen Trigger
Wählen Sie den Typ "Nur Links". Wählen Sie als Bedingung die zuvor erstellte Variable Click_URL_Hostname aus:

3. Erstellen Sie ein Tag
Wir erstellen ein Tag, das Benutzeraktionen verfolgt und den oben beschriebenen Algorithmus wiederholt:

Wenn alles richtig gemacht ist, sollte das Tag funktionieren. Natürlich muss es mit dem Debugger überprüft werden. Beachten Sie, dass UA eine Konstante ist, in die die Analyse-ID geschrieben wird. Dies ist ein allgemeiner Trick für Programmierer: Verwenden Sie Konstanten anstelle von Zahlen, um das Ersetzen von Massen zu vereinfachen.
So verfolgen Sie Dateidownloads mit Google Tag Manager
Wenn Sie wissen möchten, wie, wann und mit welcher Häufigkeit Benutzer Dateien herunterladen, verwenden Sie eines der Analysesysteme oder konfigurieren Sie GTM.
Erstellen Sie einen Trigger und wählen Sie als Typ "Nur Links". Konfigurieren Sie als Nächstes die Klick-URL-Aktivierung:

Mit einem solchen GTM-Setup können Sie das Herunterladen von Dateien mit der Erweiterung xlsx, pdf, docx, zip und csv korrigieren.
Anschließend können Sie eine Variable erstellen, indem Sie den Typ "Ereignis" auswählen und die Parameter einstellen. Wir haben oben bereits etwas Ähnliches gemacht, als wir ausgehende Links aufgespürt haben.
Expertenmeinungen: Warum Google Tag Manager?
Dmitry Nichiporov, bezahlter Verkehrsspezialist bei Elama.„Marketingfachleute sind wichtig, um Werbekampagnen zu überwachen. Um die vielfältigen Werbeergebnisse zu messen, benötigen Sie eine umfassende Analyse. Mit den richtigen Einstellungen können Werbestatistiken das Budget optimieren, die Kampagne effektiver gestalten, die Klickrate erhöhen und den Preis für die Kundengewinnung sogar senken.
Meiner Meinung nach ist GTM ein unverzichtbares und sehr komfortables System, das ein flexibles Tag-Management ermöglicht. Es reicht aus, den Code einmal richtig zu konfigurieren und dann problemlos die erforderlichen Daten über die Site und die Clients abzurufen.
Normalerweise verwende ich GTM, wenn ich Analysen auf der Site installieren, die Wirksamkeit der Anrufverfolgung und der Chats überprüfen und bestimmte Conversions korrigieren muss. Oft verwende ich GTM bei der Durchführung von Werbekampagnen für Online-Shops.
Es ist klar, dass GTM für Unternehmen, die keinen Vollzeit-Programmierer haben, ein unverzichtbarer Tag-Manager sein wird. Schließlich sind keine besonderen Kenntnisse erforderlich, um es zu verwenden. Ein ziemlich grundlegendes Verständnis, wie HTML und JS funktionieren.
Gleichzeitig wird GTM sowohl für normale Spezialisten, Vermarkter und Werbetreibende als auch für große Unternehmen und Agenturen, die sich mit Online-Werbung befassen, von Nutzen sein. “
Denis Lisogorya, Digital Analyst bei OWOX BI.„GTM ist eine großartige Möglichkeit, Ihre Arbeit mit Analysen auf der Website zu vereinfachen. Dies ist für die Verfolgung und Analyse des Benutzerverhaltens unerlässlich. Mit dieser Funktion können Sie den Prozess der Datenerfassung auf der Site einfach steuern, indem Sie Tags bearbeiten und festlegen.
Am meisten gefällt mir, dass die Teilnahme des Entwicklers normalerweise nur einmal erforderlich ist - um den Code auf der Site zu installieren, und alle anderen Manipulationen können in der GTM-Oberfläche vorgenommen werden. Dies minimiert Ihre Abhängigkeit von Entwicklern. Mit GTM können Sie auch eine Vielzahl von vorgefertigten Integrationen mit anderen Diensten verwenden. Es verfügt über einen Test- und Debugging-Modus, der es ermöglicht, die Tags vor dem Hinzufügen zur Site zu testen, sowie über viele andere Extras.
Ich bin der Meinung, dass Spezialisten, die mit der Datenerfassung befasst sind, die Änderung der Datenanforderungen oder Änderungen auf der Website schnell beeinflussen und das Budget einsparen möchten - es lohnt sich, sich dieses Tool genauer anzusehen. Es ist wichtig zu wissen, dass es viele verschiedene Informationen zur Arbeit mit GTM gibt, dass es ein offizielles Forum und eine Hilfe gibt, in denen Sie immer die Antwort auf Ihre Frage finden können.
Momentan gibt es eine Community-Vorlagengalerie, in der Sie Tag-Vorlagen finden, mit denen Sie nahezu jedes Problem lösen können, z. B. das Konfigurieren der Datenerfassung für erweiterten E-Commerce. Kurz gesagt, GTM ist ein Meer von Möglichkeiten! “
Von den Redakteuren