Transkripte
1. Einführung in den Kurs: Hallo und herzlich willkommen zu diesem Google-Tag-Manager-Kurs.
Ich bin Žiga und ich werde dein Lehrer sein. Am Ende dieses Kurses haben Sie ein tiefes Verständnis
darüber, wie Google Tag Manager funktioniert und was Sie damit machen können. Dann tauchen wir direkt in das Fleisch des Kurses ein. Wir werden langsam von essentiellen Skripten und Tags in fortgeschrittenere Konzepte übergehen, die Sie auf Ihrer Website verwenden könnten. Auf dem Weg werde ich Ihnen reale Beispiele zeigen, damit Sie Ihr eigenes Projekt erstellen können, während wir weitergehen. Am Ende des Kurses werden Sie in der Lage sein, eigene Tag-Ideen zu entwickeln und diese selbstbewusst umzusetzen. Ok. Ihr müsst euch also fragen, wer ich bin und warum lehre ich euch das alles? Nun, ich bin seit über 8 Jahren im digitalen Marketing und in dieser Zeit hatte ich 2 erfolgreiche Crowdfunding-Kampagnen und half mehr als 10 anderen mehr als 1 Million Dollar zu sammeln. Ich habe auf verschiedenen Konferenzen und Marketingveranstaltungen gesprochen und sogar mehrere Generationen von
Kleinunternehmern über verschiedene Themen des digitalen Marketings vorgetragen. Und in den letzten zwei Jahren hatte ich auch meine eigene Agentur, die darauf ausgerichtet ist, Unternehmen bei der Automatisierung ihres
Marketings zu unterstützen . ganzen Zeit habe ich den Google-Tag-Manager aktiv verwendet, um mir und meinen Kunden dabei zu helfen, alles einzurichten. Bevor wir eintauchen, möchte ich Ihnen nur erklären, wie Sie das Beste aus diesem Kurs herausholen können. Wenn Sie neu bei Google Tag Manager sind, empfehle ich Ihnen dringend, von Anfang an zu beginnen und Ihren Weg
bis zum Ende zu arbeiten . So stellen Sie sicher, dass Sie über alle notwendigen Kenntnisse für fortgeschrittenere Themen verfügen. Sobald Sie den Kurs beginnen, lassen Sie keine Tage oder Wochen zwischen den Lektionen vergehen, sonst vergessen Sie was Sie bereits gelernt haben. Vertrau mir, zurück
zu gehen und sich durch Vorträge zu setzen, die du schon gesehen hast, ist ein Drag. Schnitzen Sie einen Arbeitsraum und beseitigen Sie alle Ablenkungen. Dann bleib dran, wie du es im College tun würdest. Dieser Raum kann einfach sein wie ein Schreibtisch mit einem Stuhl und etwas unauffällige Hintergrundmusik. Wenn Sie während des Kurses eine Frage oder ein Problem haben, können Sie diese im Bereich Frage&A fragen oder direkt mit
mir in Verbindung treten . Ich helfe Ihnen gerne. Noch ein wichtiger Tipp.
Notizen machen. Wenn möglich in einem aktuellen Notizbuch. Der physische Akt des Schreibens wird Ihnen helfen, die Informationen besser zu behalten. Letzt, haben Sie Spaß und genießen Sie Ihre Lernerfahrung. Ich bin super aufgeregt, alles mit dir zu teilen. Also lasst uns anfangen.
2. Time Tags Teil 1 benutzerdefinierte Facebook für die Remarketing: In dieser Lektion werden wir einen Blick auf die Zeit ausgelösten Tags werfen und wofür Sie sie verwenden können. Aber fangen wir damit an, warum sollten Sie sie überhaupt brauchen? Zum Beispiel, wenn wir zurück zu unserer einzelnen Seite gehen, werden Sie sehen, dass, wenn wir scrollen oder wenn wir auf den
Linkklicken Link wir auf der gleichen Seite bleiben. Es wird nicht nachgeladen. Aus diesem Grund Google Analytics, obwohl geladen, kein Signal bekommen, dass wir tatsächlich etwas auf der
Seite tun . Und sobald wir diese Seite verlassen, wird es als Sprungkraft betrachtet werden. Außerdem verfolgt Google Analytics die Zeit vor Ort zwischen verschiedenen Seitenladungen und da wir keine Seite laden, erhalten Sie keine Zeit auf Website-Daten auf Ihrer Website. Wir werden in der Lage sein, diese mit Zeitereignissen zu mildern, und wir werden uns das ansehen. Eine andere Sache, für die wir Zeitauslöser Ereignisse verwenden können, ist, wenn wir ein besseres Remarketing machen wollen. Zum Beispiel möchten wir nur Personen revermarkten, die länger als einen bestimmten Zeitraum auf unserer Website verblieben haben. Sie sind nicht sofort gesprungen also sind sie für uns relevanter. Wir können auch Pop-ups nach einer gewissen Zeit auslösen, oder wir können verfolgen, wie lange jemand
unseren Blog gelesen hat . Wir werden uns zwei verschiedene Beispiele ansehen. Man wird benutzerdefinierte Facebook-Ereignisse auslösen, die Sie dann für Remarketing verwenden können. Und die andere, wie Sie Zeitereignisse in Google Analytics auslösen können und sehen, wie lange Benutzer Ihre Website angesehen haben . Dafür müssen wir ein neues Tag erstellen, das im Grunde dieses Facebook-Pixel-Event auslöst. Aber dieses Mal werden wir es ein bisschen anders machen. Und wir werden zuerst den Auslöser einrichten. Es spielt im Grunde keine Rolle, ob Sie Trigger, Tags oder Variablen zuerst einrichten, wie Sie
in früheren Lektionen gesehen haben . Sie können es einfach im Grunde tun, wie Sie gehen. Aber ich möchte Ihnen zuerst zeigen, wie dieser Auslöser funktioniert und dann bauen wir darauf auf. Dafür müssen wir einen neuen Trigger erstellen. Ein Trigger, der nach einer bestimmten Zeit ausgelöst wird. Google Tag Manager stellt uns verschiedene Trigger zur Verfügung. Und zu diesem Zweck verwenden wir einen Timer-Auslöser. Ein Timer-Trigger funktioniert im Grunde so ,
dass er nach einer gewissen Zeit ein Ereignis auslöst. Und das ist der Name des Ereignisses, das ausgelöst wird. Und wir können es ändern. Und ich werde 30 hinzufügen, da wir es nach 30 Sekunden feuern werden. Wir wissen also, dass dieser Timer sich von dem Rest unterscheidet. Dann müssen wir ein Intervall einrichten, wenn es ausgelöst wird. Und wie hier steht, ist es in Millisekunden. Also müssen wir 30.000 dafür schreiben, was im Grunde auf 30 Sekunden übersetzt wird. Wir können die Anzahl der Male begrenzen, die dieses Ereignis auslöst. Und da wir nur wollen, dass es ausgelöst wird, sobald eine Person diesen Meilenstein erreicht hat, schreiben wir hier Nummer 1. Das letzte, was wir tun müssen, ist die Bedingung einzurichten, unter der dieser Trigger tatsächlich ausgeführt wird. Und wir müssen hier etwas auswählen und wir müssen einen Filter erstellen. Wenn wir wollten, dass es nur auf einer bestimmten Website ausgelöst wird oder wenn eine bestimmte Variable gesetzt ist, dann
könnten wir dies im Grunde tun. Wir wollen, dass es auf jeder Seite läuft. Ich könnte im Grunde unseren Hostnamen hier hinzufügen, aber ich werde einen kleinen Trick verwenden und ich werde
es mit REGEX abgleichen . Wenn Sie reguläre Ausdrücke nicht kennen, würde ich Ihnen vorschlagen, sie ein wenig zu betrachten, da es ein wirklich leistungsfähiges Werkzeug für die Musteranpassung ist. In diesem Fall bedeutet ein „.*“ grundsätzlich jede Domäne. Dieser Trigger wird also ausgeführt, egal was sich im Hostnamen befindet. Mal sehen, wie dieser Auslöser auf unserer Website ausgelöst wird. Wir haben es hier. Und obwohl es keine Tags gibt, die mit diesem Trigger verbunden sind, wird dieser Trigger immer noch auf unserer
Website ausgelöst . Lassen Sie uns den Tag-Manager aktualisieren und dasselbe in unserem Demo-Store tun. Und im Grunde, nach 30 Sekunden, werden Sie sehen, dass der Auslöser abgefeuert ist. Die 30 Sekunden sind vergangen und wie Sie sehen können, haben wir den neuen Abzug abgefeuert. Zu diesem Zeitpunkt, da keine Tags mitihm
verbundensind ihm
verbunden ist
nichts passiert. Aber wir können sehen, dass der Trigger selbst jetzt funktioniert. Wenn wir weitere 30 Sekunden warten würden, würde nichts passieren, weil wir
die Hinrichtung auf nur ein einziges Mal begrenzt haben . In Ordnung. Das nächste, was wir tun müssen, ist ein Tag einrichten, also erstellen wir ein neues Tag. Aber bevor wir fortfahren, müssen wir tatsächlich zu dem Ereignis gelangen, der Code von Facebook auslöst. Gehen wir zurück zu unserem Facebook-Business Manager und wir werden weiter, wo wir in unserem vorherigen
Beispiel aufgehört haben . Gehen wir zurück zum Übersichts-Tab. Und unter der Dropdown-Liste „Ereignisse hinzufügen“. Sie sehen „Aus Pixel hinzufügen“. So können Sie im Grunde benutzerdefinierte Ereignisse hinzufügen, entweder über Facebook-Ereignisse einrichten Tool oder indem Sie sie mit Ihrem eigenen Code installieren. Da wir es so machen, werde ich Ihnen zeigen, wie es geht. Wenn wir klicken, werden wir eine detaillierte Erklärung sehen, wie Sie benutzerdefinierte Ereignisse und auch einige Standardereignisse mit Hilfe von Code auslösen können. Ich werde nicht alles durchmachen. Aber im Grunde, was wir uns ansehen, ist dieses Code-Snippet. Wenn wir unter die benutzerdefinierten Ereignisse gehen, sehen wir hier ein Beispiel. Und ich werde diesen Code kopieren und wir fügen ihn in Google Tag-Manager ein. Bitte denken Sie daran, dass dies nur das Update der Facebook-Oberfläche ist. Der Code, der von nun an eingefügt wird, wird ein wenig anders sein. Gehen wir zurück zu unserem Tag-Manager. Jetzt müssen wir diesen Code irgendwo einfügen. Und wie wir aus den vorherigen Lektionen gelernt haben, können wir dafür ein
benutzerdefiniertes HTML verwenden. Also fügen wir es einfach hier ein. Da wir das View-Content-Ereignis in Facebook nicht auslösen möchten. Aber wir haben einen spezifischen Trigger im Kopf, der im Grunde nach 30 Sekunden ausgelöst wird. Wir können dies einfach in „für 30 Sekunden angesehen“ umbenennen. Das ist alles, was wir hier tun müssen. Und wir können einen Trigger auswählen, den wir gerade erstellt haben, bevor wir wollen, dass dieser Test nach 30 Sekunden ausgelöst wird. Also lassen Sie uns einfach dieses auswählen Lassen Sie es speichern und testen Sie es. Wir werden, aktualisieren Sie die Seite und dann müssen wir wieder für 30 Sekunden warten und wir werden sehen, ob unser Ereignis erfolgreich
abgefeuert wurde. Wenn Sie zeitbezogene Ereignisse testen, ist es am besten, die Anzahl der Sekunden auf vielleicht
5s zu senken , damit sie schneller ausgeführt werden und Sie nicht warten müssen. Aber da ich es um 30s verlassen habe, warten wir einfach, bis es ausgelöst wird. Und es hat gerade ausgelöst. Und wir können sehen, dass benutzerdefinierte Facebook-Ereignis bis zu 30 Sekunden erfolgreich gefeuert wurde. Wir können auch den Facebook-Pixelhelfer einchecken und wir werden sehen, dass wir zwei Ereignisse ausgelöst haben, die
Seitenansicht , die in der vorherigen Lektion festgelegt wurde, und für 30 Sekunden Ereignis angesehen, das gerade eingerichtet wurde. Und wenn wir es in Facebook-Test-Events überprüfen, können wir sehen, dass es einige Ereignisse abgefeuert. Sie können jetzt eine benutzerdefinierte Zielgruppe verwenden und eine Remarketing-Kampagne durchführen, die nur Personen abzielt, die
Ihre Website 30 Sekunden lang angesehen haben . Auf diese Weise richten Sie nur diejenigen Personen an, die zumindest ein gewisses Interesse an Ihrer Website gezeigt haben. Und Sie werden nicht all die Leute anvisieren, die auf Ihrer Website für, sagen wir, 5 Sekunden
oder 2 Sekunden blieben und nicht einmal die Zeit hatten, sie durchzulesen.
3. Zeitgesteuerte Tags Teil 2 Zeit vor Ort mit Google Events: Die zweite Sache, die ich
zeigen möchte, ist, wie Sie mithilfe von Google Analytics
die auf einer Website verbrachte
Zeit verfolgen können auf einer Website verbrachte
Zeit . Dazu erstellen wir zunächst
ein neues Tag. Wir werden das GA4-Events-Tag verwenden. Dann müssen wir die Veranstaltungsdetails eingeben
. Lassen Sie uns zunächst
das Konfigurations-Tag auswählen und die Eventzeit vor Ort benennen. Es wäre toll,
wenn wir sehen könnten, wie lange eine Person an der Seite
geblieben ist. Fügen wir also auch einen zusätzlichen
Parameter namens Zeit hinzu. Wir möchten jedoch, dass sich diese Variable jedes Mal
ändert, wenn ein
Ereignis ausgelöst wird. Lassen Sie uns also überprüfen, ob wir
irgendwelche Variablen in unserem
Arsenal haben. Um das zu erreichen. Wir können sehen, dass wir in
unseren besten Variablen
nichts Passendes haben . Also müssen wir eine neue Variable
erstellen. Lass uns einen erstellen. Jetzt. Unter den
vordefinierten Variablen haben
wir leider keine Variablen , die uns die verstrichene Zeit
zurückgeben würden Wir könnten ein benutzerdefiniertes
JavaScript verwenden, um
es so zu programmieren , dass es den Unterschied
zwischen dem Laden der Seite und jetzt zurückgibt . Es gibt jedoch eine einfachere
Option und wir können weitere Typen in der
Community-Vorlagengalerie
entdecken. Ich weiß bereits, dass
es dafür eine Variable namens verstrichene Zeit Aber wenn Sie es nicht wissen, können
Sie es jederzeit
hier in der Suchleiste suchen. haben wir
die Community-Vorlagen kurz besprochen In der vorherigen Lektion haben wir
die Community-Vorlagen kurz besprochen. Aber wie Sie sehen, gibt es ähnliche Skripts
oder Variablen, die die Funktionen
von Google Tag Manager
erweitern würden . Dieser ermittelt speziell, wie
es in der Beschreibung heißt, die verstrichene Zeit, seit die GTM-Skripte mit der Verarbeitung des Skripts begonnen Das ist im Grunde
genau das, was wir brauchen. Deshalb kannst du immer im Community-Repository nachschauen
, wenn
du
keine vordefinierten
Variablen als Tags findest , wenn
du
keine vordefinierten
Variablen als Tags . Wenn du
sie auch hier nicht findest, dann musst du eine benutzerdefinierte
Programmierung in JavaScript vornehmen. Alles was du woanders
suchen musst. Okay, lassen Sie uns
es jetzt einfach auf unseren Arbeitsbereich setzen. Es wird automatisch an
unsere Variablenkonfiguration angepasst und
wir erhalten einige weitere Einstellungen. Da diese Zeit in Millisekunden
zurückgegeben wird. Das wird in unserem
Google Analytics ziemlich
verwirrend aussehen . Wir können
es einfach in Sekunden umrechnen. Nennen wir diese neue Variable
verstrichene Zeit in Sekunden. In Ordnung. Wir
müssen auch einen Trigger einrichten. Wir könnten einen Trigger verwenden, den
wir bereits erstellt haben, aber dieser Trigger wird
nur einmal ausgelöst. zu diesem Zweck Lassen Sie uns zu diesem Zweck einen neuen Trigger erstellen. Wählt auch
den Zeitauslöser und wir nennen ihn Zeit 20, weil wir
ihn nach
20 s auslösen und ihn nicht einschränken
werden. Also wählen wir erneut den
Seitenhostnamen aus und ordnen ihn dem RegEx zu, wie wir es auf jeder Seite auslösen
wollten In Ordnung, wir sind also
alle gesagt und getan. Sie speichern es einfach und testen es. Warten wir jetzt 20 s. In Ordnung. Jetzt ist die Technologie
ausgelöst und wir sehen unsere benutzerdefinierten Ereignisse für
alle 20 s ausgelöst wurden. Wir können auch überprüfen, ob alles in der
Debug-Ansicht funktioniert Und Sie werden sehen, dass
unser Event auf Time on Site mit dem Parameter,
der die Sekunde hält ,
erfolgreich ausgelöst wurde. Okay, ich werde nicht
zulassen, dass diese Ereignisse
alle 20 s ausgelöst werden. Ich
wollte Ihnen nur zeigen wie Sie diesen
Trigger
auf andere Weise verwenden können Jetzt werde ich
diese benutzerdefinierten Ereignisse
alle 20 s entfernen . Ich werde auch den Trigger
entfernen. Und Sie können sehen, da ich noch keine Version
veröffentlicht
habe, kann ich
die Änderungen einfach hier rückgängig machen. Das hilft also. Sie können einen Zeitauslöser verwenden. Eine weitere Sache, die Sie hier beachten sollten,
ist, dass
wir dieses Mal Trigger weiter auslösen,
unabhängig davon, ob Fokus auf Ihrer
Website
liegt oder nicht Ich habe zum Beispiel diesen Tab
im Hintergrund laufen lassen. Niemand hat sich
die Seite tatsächlich angesehen. Der Triggered wurde jedoch
weiterhin ausgelöst, wie Sie hier
in der Debug-Ansicht sehen können Dies ist also nicht das
besonders effektive Tool um die
richtige Zeit vor Ort zu messen, aber es ist etwas, das Ihnen zusätzliche Einblicke
geben könnte . Es gibt natürlich
einige Workarounds, die Sie tun
können, damit dies besser funktioniert,
z. B. wird das
Ereignis nur ausgelöst, wenn der Tab Dafür müssen
Sie jedoch
ein paar
VBA-Skripte programmieren ein paar
VBA-Skripte Und das werden wir in dieser Lektion nicht
tun.
5. Scroll-Distanz-Tracking Teil 1 Zeitgesteuert: Okay. Scrollen ist alles in Ordnung, aber wie Sie sehen werden, gibt es einige Probleme damit. Wenn ich zum Beispiel ziemlich schnell durch
diesen Artikel scrolle, habe ich den Artikel offensichtlich nicht
wirklich gelesen. Die Ereignisse werden immer noch ausgelöst. Dies ist nicht die beste
Methode, um zu messen, ob der Besucher die bestimmte Seite gesehen oder
gelesen hat. Gibt es eine Möglichkeit, dieses Tracking
zu verbessern? Nun, eine Sache, die wir tun
können, ist, zu
unserem Google Tag Manager zurückzukehren und dieses Ereignis nicht nur
bei Scrolldistanz
auszulösen, sondern auch erst nach einer
bestimmten Zeit. Dies wird eine bessere Wirkung haben. Wenn jemand zu schnell
gescrollt hat, werden
die Ereignisse nicht registriert Aber wenn sie die Seite tatsächlich
lesen, werden
die Ereignisse bei Bedarf
ausgelöst Kehren wir zu unseren Triggern zurück und öffnen den
Scroll-Tief-Trigger erneut. Diesmal möchten wir, dass es nicht nur auf bestimmten Seiten ausgelöst wird, sondern auch nach einer bestimmten Zeit
. Wie können wir das machen? Wir können dies einfach tun,
indem wir eine unserer zuvor erstellten
Variablen, die als Lapse Time bezeichnet wird Wenn wir beispielsweise möchten, dass dieser Auslöser ausgelöst wird, nachdem eine Person mindestens 30 Sekunden
oder länger auf unserer Website verbracht hat, können
wir grundsätzlich überprüfen, ob diese Variable
größer als 30 ist Jetzt speichern wir es.
Lass es uns nochmal versuchen. Wenn wir jetzt scrollen, werden
Sie feststellen, dass das
Scrolltiefen-Ereignis immer noch ausgelöst wird. Aber wenn wir es überprüfen,
werden wir feststellen, dass keine
Panzer hingerichtet wurden. Wenn wir noch ein bisschen
weiter scrollen, gehen wir zurück. Das Gleiche passiert jetzt, wenn wir den variablen Abschnitt
überprüfen, werden
wir feststellen, dass die Anzahl der verstrichenen
Sekunden noch nicht 30 beträgt Aber wenn wir etwas länger warten, der Timer 30 überschreitet, können
wir auch
das Scroll-Ereignis auslösen Wenn wir nun weiter scrollen, sollte
das nächste Scroll-Tiefen-Event das Tag auslösen. Okay, schauen wir uns das an. Jetzt sehen wir, dass die verstrichene Zeit in Sekunden höher
als 30 ist und unser
GA-Scroll-Track-Event in Google
Analytics ausgelöst wurde Wir können es auch in
unserem Google Analytics überprüfen und sehen, dass der 75% -Trigger
erfolgreich ausgelöst wurde Wenn wir
auf der Seite weiter nach unten scrollen, werden
die 90% ebenfalls
registriert. Dies ist eine viel bessere und
effektivere Methode, um die
Scrolldistanz anhand
von Timern nachzuverfolgen . Dadurch erhalten Sie relevantere
Daten darüber,
welche Personen Ihre
Artikel tatsächlich lesen und welche nicht Sie müssen bedenken, dass diese Art von Triggern
nur einmal Wenn ich auf der Seite wieder nach oben scrolle, werden
sie nicht ausgelöst. Sie auch hier
daran, wenn Sie die
Dauer dieses Timers einstellen. Wenn Sie ihn zu niedrig einstellen, hat
er möglicherweise nicht
den gewünschten Effekt. Das Gleiche gilt, wenn Sie ihn zu hoch
einstellen, dann könnte ein Besucher den größten Teil Ihrer Seite
lesen bevor eines Ihrer
Ereignisse ausgelöst wird. Okay, bevor wir damit fertig
sind, können wir überprüfen, ob unser Filter für das
Tracking auch
auf einigen anderen Seiten funktioniert. Da wir es
nur auf die Blog-Seite beschränken , wenn ich auf unsere Shop-Seite gehe, sollte
das Tag nicht ausgelöst werden. Lass uns das testen. Warte 30 Sekunden. Wir werden
in einer Weile nochmal nachschauen. In Ordnung, die 30
Sekunden sind vergangen. Wir sehen das, weil unser
Timer ausgelöst wurde. Wenn wir auf
der Seite
etwas weiter nach unten scrollen und
die Scrolltiefe überprüfen, sehen
wir jetzt, dass keines
der Tags abgefeuert wurde. Es gibt auch eine coole Möglichkeit,
diese Tags zu debuggen und zu sehen, warum sie abgefeuert
wurden oder nicht Wenn wir auf unser
GA-Scroll-Tag klicken, sehen
wir hier ein Rotes Kreuz,
was bedeutet, dass es nicht
abgefeuert wurde Du kannst auf ein beliebiges
Tag klicken und
erhältst weitere Informationen darüber
, wie dieses Tag ausgelöst wurde. Du kannst sehen, dass unter
Trigger ausgelöst wurde, die Scrolltiefe im Blog nicht
ausgelöst wurde. Warum wurde sie nicht ausgelöst? Weil die Seiten-URL
keinen Blog enthält, obwohl die verstrichene Zeit in Sekunden mehr als 30 war Wenn wir das vorherige Ereignis überprüfen, werden
wir feststellen, dass hier beide
Einschränkungen nicht erfüllt wurden Die Zeit vor Ort
betrug weniger als 30. Wir waren nicht auf unserem Blog. Dies ist eine hervorragende Möglichkeit, Tags zu
überprüfen, wenn
Sie sich nicht sicher sind, warum sie nicht ausgelöst werden oder ob sie ausgelöst werden und
es nicht sein sollten.
6. Click-Tracking Teil 1 ausgehende Links: Schauen wir uns nun
an, wie wir
verschiedene Arten von
Klicks auf Ihrer Website verfolgen können . Von Schweinen und
Buttons bis hin zu Klicks auf ausgehende Links und sogar interne Links
wie gute Downloads, Formularklicks und so weiter Warum sollten Sie all
diese Klicks überhaupt verfolgen
wollen? Nun, der häufigste Grund ist ,
Ihr Benutzerverhalten besser zu verstehen. Wie Sie sich vorstellen können, alle
Benutzer auf Ihrer Website. Sie klicken
auf verschiedene Links, verschiedene Unterseiten, Schaltflächen ,
Handlungsaufforderungen,
Formulare usw. Was Sie also wissen möchten, ist das Gesamtbild
dessen, was vor sich geht. Wenn zum Beispiel eine
bestimmte Unterseite oder ein bestimmter Button angeklickt
wurde, könnte Sie
natürlich an
einer bestimmten Seite interessiert
sein, auf die Links am häufigsten geklickt
werden Und wenn Sie einige
ausgehende Links haben, wie zum Beispiel Ihre Partner oder Ihre sozialen Netzwerke, möchten
Sie wissen,
welche davon für Ihre Besucher am beliebtesten oder
nützlichsten Wenn Sie
Affiliate-Werbung betreiben und den
Traffic auf
einige andere Seiten lenken,
sollten Sie diese natürlich Affiliate-Werbung betreiben und Traffic auf
einige andere Seiten lenken, auch messen. Es gibt einige dieser
Fälle, die Sie
abdecken können , indem Sie all
diese Interaktionen verfolgen. Das erste, was Sie wirklich haben
sollten, ist ein solider Plan. Was und warum Sie bestimmte Klicks
verfolgen möchten. Wenn Sie einfach alles auf einmal
verfolgen, werden
Sie wahrscheinlich in
all den
gesammelten Daten verloren gehen . Am Ende. Du würdest es dir wahrscheinlich nicht einmal
mehr ansehen. Das wäre also eine totale
Verschwendung Ihrer Tracking-Daten. Als Erstes
müssen wir
einen Klickauslöser einrichten, damit wir ihn auf unserer Website
überprüfen können, um zu
sehen, wie er sich verhält und was
wir daraus gewinnen können Wir müssen also Optionen,
alle Elemente und nur Links auslösen . Der Unterschied
zwischen ihnen ist, dass sie nur Links überprüfen. Wenn auf einen Link geklickt wurde. Der leitet Sie zu einer
anderen Seite, Unterseite
oder, falls es sich um einen ausgehenden
Link zu einer anderen Website Und alle Elemente
werden ausgelöst, wenn Sie auf ein beliebiges Element oder
einen Teil Ihrer Website klicken. Es spielt keine Rolle, ob es sich um
einen Link oder etwas anderes handelt. Und wir werden beide in
großen Mengen überprüfen. Aber fangen wir vorerst einfach nur
mit Links an. Weil es ein
bisschen einfacher ist. Sobald wir diese Trigger erstellt haben, haben
wir ein paar Optionen. Der erste ist Wait for Tags. Wenn Sie dies ankreuzen, können Sie
einige weitere Optionen einstellen. Und das bedeutet
im Grunde, dass es auf
alle Texte wartet , die
aufgrund dieses Triggers ausgelöst werden könnten Wenn Sie sich vorstellen können, möchte
Ihr Browser Sie sofort auf eine andere Seite weiterleiten,
wenn Sie auf einen Link klicken . Und wenn dieser Link nicht in einem separaten Tab
geöffnet
wird, wird das Tag, das mit diesem Trigger
verknüpft ist möglicherweise nicht vollständig oder gar nicht
ausgelöst. In diesem Fall sollten Sie
also wirklich noch ein bisschen
warten, um sicherzustellen, dass die gesamte mit
diesem Trigger verbundene
Steuer erfolgreich
ausgelöst und ihre Aufgaben erfüllt hat . Standardmäßig. Es gibt
eine Verzögerung von zwei Sekunden, aber Sie können
sie ändern, wenn Sie möchten Die andere ist die
Checkvalidierung. Und das
macht im Grunde genommen Kontrollen. Linkklicks
bewirken tatsächlich das, was die beabsichtigte Aktion ist. Manchmal kann es vorkommen, dass ein JavaScript
die Ausführung oder
Umleitung des Links oder die
Ausführung von Forenbeiträgen
oder Ähnlichem blockiert Umleitung des Links oder die Ausführung von Forenbeiträgen
oder Ähnlichem Es stellt im Grunde
sicher , dass
auf den Link geklickt wird Dass es tatsächlich die
erforderliche Aktion ausführt und nicht einfach durch ein Skript
oder etwas anderes gestoppt
wird. Ich lasse
es vorerst einfach ungeprüft. Wenn Sie auf Tags
warten ausgewählt haben, erhalten
Sie im Grunde eine
Warnmeldung. Es sollte
nur auf bestimmten Seiten ausgeführt werden. Denn jedes Mal, wenn
Sie auf einen Link klicken, pausiert der
Google Tag Manager
ihn für diesen Zeitraum. Ihre Seite könnte also
wirklich langsam aussehen. Und mit diesen Filtern können
Sie festlegen, wo diese
Trigger ausgelöst werden sollen. Für unsere Testzwecke. Ich werde es vorerst deaktivieren. Und ich
überlasse es einfach allen Klicks. Sie benennen es einfach
und speichern den Tag. So wie wir es für den Time Trigger getan haben. Wir wollen auch einige
Gebäudevariablen setzen, um zusätzliche Daten über die ausgelösten Klicks
zu erhalten Schauen wir uns
also einfach
die eingebauten Variablen an und
sehen, was wir zur Verfügung haben. Unter dem Bereich Klicks. Sie können sehen, dass wir eine
Reihe vordefinierter Variablen Click-Element,
Click Classes, Click-ID,
Ziel, URL und Text
zur Verfügung Click Classes, Click-ID, haben. Lassen Sie uns vorerst einfach
alle überprüfen. Später. Wenn Sie sehen, dass Trudeau einige dieser Variablen
neu hat, können
Sie sie jederzeit deaktivieren In Ordnung, lassen Sie uns
das auf unserer Website testen. Wie Sie sehen, passiert
nichts, wenn ich zufällig auf der Seite herumklicke. Aber wenn ich auf, sagen
wir, einen Block klicke , dann wirst du sehen, dass ein
Linkklick ausgelöst wird. Und wenn wir darauf klicken, um weitere Informationen zu
erhalten, werden
wir sehen, dass keiner
der Texte abgefeuert wird, weil wir keine gesetzt
haben. Aber wenn wir unter
die Variablen gehen, werden
wir sehen, dass all
diese zusätzlichen Variablen , die wir aktiviert haben, gefüllt
werden Klicken Sie auf Elemente, klicken Sie auf ID ,
Ziel usw. Dies sind also alle
Variablen, die wir verwenden
können, wenn wir
mit diesen Links arbeiten. Kehren wir zum
Google Tag Manager zurück. Wenn wir uns nun
nur auf einen ausgehenden Link konzentrieren möchten, müssen wir unseren Trigger
so
ändern, dass er
nur ausgelöst wird, wenn auf einen
ausgehenden Link geklickt wurde Wir können dies tun, indem wir nur nach
einigen der Linkklicks
filtern ,
nicht nach allen. Und dann müssen wir
eine Variable auswählen , die das
im Grunde definiert. Wir könnten unsere
Klick-URL verwenden , um zu überprüfen, dass sie nicht unsere Domain
enthält. Aber Google Tag Manager hat uns
tatsächlich eine bessere
Möglichkeit gegeben, dies zu tun. Dafür haben wir eine spezielle
Variable und wir können sie erstellen, speziell für diesen Zweck. Was wir also brauchen, ist im Grunde
eine Eventvariable im Freien. Das ist eine wirklich
mächtige Variable. Dadurch erhalten Sie
einige zusätzliche Daten. Wir verwenden es, um zu erkennen, ob sich bei
einer Element-URL tatsächlich um
eine eingehende oder ausgehende URL Wir wählen sie einfach Outbound aus
und schon werden wir
alle zugehörigen Domains anzeigen Was wir hier eingeben müssen,
sind jetzt Subdomains
unserer primären Domain
, die wir
gruppieren und
als dieselbe Domain betrachten möchten gruppieren und
als dieselbe Domain betrachten Wenn wir zum Beispiel
diese Domain schreiben, die wir verwenden, können wir
alle Links berücksichtigen, die
wir nicht von
dieser Domain und Subdomain
stammen nicht von
dieser Domain und Subdomain Wenn Sie dann eine Sharp-Subdomain
hinzufügen möchten, werden diese beiden Domains als identisch betrachtet Wir müssen das nicht
für alle Subdomains tun. Wenn wir nicht möchten, können
wir einfach
unsere Hauptdomain senden. Und im Grunde wird überprüft,
ob sich dieser Teil
irgendwo in Domänen befindet. Wir sind also fast fertig. Und diese Dummy-Variable tatsächlich „True“ zurück,
wenn der
Klick des Elements „Ausgehend“ ist, oder „
False“, wenn er eingehend ist Lassen Sie uns es nun benennen
und die Dinge testen. Okay? Lassen Sie uns überprüfen
, ob es wahr ist. Und wenn ja, lösen
wir es aus. Und wir werden
diese Klicks von
allen Links einfach in Ausgehende Links umbenennen allen Links einfach in Ausgehende Links umbenennen Jetzt speichern wir es
und erstellen ein Tag. Wenn wir all diese
Klicks in Google Analytics protokollieren möchten, wählen
wir im Grunde einfach Google Analytics aus, das
ein Ereignis auslöst. Wir wählen das Konfigurations-Tag und benennen das Ereignis
nach Belieben und nennen es Outbound Click An dieser Stelle
möchte ich erwähnen, dass der GA4 ausgehende
Klicks automatisch verfolgen kann Wenn Sie die erweiterte
Messung im GA4 einrichten. Ich zeige
Ihnen nur dieses Beispiel, aber Sie können
dieses Wissen auf
andere Fälle anwenden , die Sie
möglicherweise nützlich finden. Okay, lass uns weitermachen. Nachdem Sie das Ereignis benannt
haben, können wir einige
zusätzliche Parameter festlegen. Diese sind optional, und
wenn Sie sie nicht benötigen, müssen
Sie sie nicht einrichten. Alles. Habe gerade den Outbound-Link gesagt damit wir sehen können, wohin sie
umgeleitet wurden , um
diese Parameter-URL zu benennen und die
entsprechende Variable auszuwählen Wählen wir nun einfach
den Trigger aus, den wir erstellt haben. Klicken Sie also auf Outbound
Links, ich werde es benennen. Und jetzt können wir es testen, indem
wir auf unseren Shop-Link klicken. Und das ist ein interner Link. Du wirst sehen, dass er keine
der SMS abgefeuert hat. Wenn wir jedoch auf den Link Google klicken, der ungebunden ist
, können wir sehen, dass das GA-, Entbündelungsklick-Tag Wenn wir also darauf klicken, sehen
wir, dass es sich um
einen ausgehenden Link handelt Und wenn wir auf
den vorherigen klicken, überprüfen
wir ihn und stellen fest
, dass das nicht stimmt. Jetzt schließen wir einfach all diese Tabs, weil
wir sie nicht benötigen. Und wir können das auch
in Google Analytics überprüfen. Wenn Sie einfach unter
die Echtzeit-Ereignisse gehen. Und wir werden sehen, dass unser
Outbound-Link ausgelöst wurde
7. Click-Tracking Teil 2 Schaltflächen und andere Elemente: Okay, schauen wir uns jetzt wie wir
einige andere Schaltflächen verfolgen können, wie zum Beispiel in den Warenkorb legen oder auf mein Setup auf ein
Bild klicken Dies ist ein zusätzlicher Link. Wenn Sie auf diese Schaltfläche klicken, werden diese Link-Ereignisse
ausgelöst, obwohl
das Tag dadurch nicht ausgelöst wird. Aber wenn wir
auf der Warenkorbseite nachschauen, haben
wir einige Schaltflächen,
an die JavaScript gebunden ist. Erstes Beispiel ist diese Schaltfläche „Gutschein
anwenden“. Wenn ich darauf klicke, heißt es im Grunde nur, gib einen Gutscheincode ein. Und wir registrieren keine Clique , weil es keinen
Link dazu Schauen wir uns also an, wie
wir diese Art von
Schaltflächen für Klicks
an beliebiger Stelle auf Ihrer Website mit dem
Google Tag Manager vereinbaren können Schaltflächen für Klicks
an beliebiger Stelle . Bisher haben wir
nur Link-Ereignistypen ausgewählt. Jetzt
fügen wir den neuen Trigger hinzu
, der alle Elemente
dieses Triggers mit jedem Klick auf eine
beliebige Stelle auf Ihrer Website
auslösen. Also lass es uns einfach testen. Wie du siehst. Wenn ich irgendwo
auf die Website klicke, wird das Klickereignis ausgelöst. Wenn ich in das Formular oder die Karten klicke, egal wo ich klicke, wird dieses
Ereignis ausgelöst. Wenn wir filtern wollen, um nur Klicks auf
bestimmte Schaltflächen zu
registrieren, müssen wir einige Filter setzen. Schauen wir uns
jetzt an, wie wir das machen können. Zuerst. Was wir tun können ist auf
die Schaltfläche selbst zu klicken. Dann können wir überprüfen, welche Variablen
gesetzt wurden. Durch diese Klicks. Wir können sehen, dass wir
eine Click-Klassenvariablen gesetzt haben und sie auf Button gesetzt ist. Wir sehen auch, dass es sich den Click-Elementen um
ein HTML-Schaltflächenelement handelt. Wir haben keine
Ideen oder Ziele. Wir haben auch ein
Klicktext-Set, um den Gutschein einzulösen. Wenn wir diese spezielle Schaltfläche einfach
ziehen möchten, könnten
wir den
Filter für diesen Auslöser so einstellen, könnten
wir den
Filter für diesen Auslöser so einstellen nur ausgelöst wird, wenn auf
Text geklickt wird, was einem Coupon entspricht. Also kopieren wir es einfach
und wir richten es ein. Wir benötigen also unseren Klicktext
, um den Coupon ebenfalls einzulösen. Speichern wir es. Und bevor
wir es in Aktion sehen können, müssen
wir es auch mit einem Etikett versehen. Also lass uns
das jetzt schnell machen. Ich werde
ein neues GA4-Event erstellen und es wie einen Coupon
benennen Wir werden
keine weiteren Parameter festlegen da wir sie derzeit
nicht benötigen. Das bedeutet, das Konfigurations-Tag festzulegen und unseren Trigger auszuwählen. Jetzt speichern wir es. Und wenn wir zurückgehen und
irgendwo auf der Seite klicken, ist
das Klick-Event
immer noch registriert, aber dieses Deck wird nicht abgefeuert. Okay? Was passiert nun, wenn wir
auf die Schaltfläche „Gutschein anwenden“ klicken? Dann, wie Sie sehen können, hat
unser Tag gezündet, wie es sollte. Auch hier können wir überprüfen, warum
das passiert, und wir werden sehen, dass die Feuerbedingung „Klicken Sie
überall“ erfüllt
ist. Beim vorherigen Klick war das Klicken auf Text nicht
gleichbedeutend mit dem Einlösen des Coupons. Aus diesem Grund steht es in Flammen. Im Allgemeinen möchten Sie alle Schaltflächen
verfolgen, auf die
geklickt wurde Deshalb ist es
wichtig, Variablen zu verwenden. Und hier kannst du sehen, dass
dies ein Klassenbutton ist. Gehen wir also zurück zu
unserem Shop und schauen ob alle Buttons
dieses Klassenset haben. Also lass uns auf In den Warenkorb legen klicken. Schauen wir es uns jetzt an. Und wie Sie sehen können, auf
dieser Schaltfläche
mehrere Klassen festgelegt. Einer ist eine Schaltfläche, einer
ist der Produkttyp, einfache
Schaltfläche Zum Einkaufswagen hinzufügen und so weiter. Wir können jetzt
unseren Trigger so ändern, dass er
nur auf Buttons ausgelöst wird, weil wir
wissen, welche Klasse wir verwenden müssen. Kehren wir also zu den Triggern zurück
und wählen Sie „Auf eine beliebige Stelle klicken“. Und benennen wir
es zuerst um, um auf Schaltflächen zu klicken. Gehen wir nun
schnell zurück und wir müssen
sicherstellen, dass die
Klickklasse eine Schaltfläche enthält. Also wählen wir die Klickklasse aus. Und wir werden es nicht auf Augenhöhe
belassen, denn das würde bedeuten, dass der gesamte Klassenname Buttons entsprechen müsste. Und wie wir auf einigen Buttons gesehen haben, haben
wir einige zusätzliche Klassen. Wenn wir wollen, auch
Zieldosis-Knöpfe, müssen
wir enthält auswählen. Und dann schreiben wir
Button. Speichern wir es. Lassen Sie uns unsere Seite aktualisieren. Und lassen Sie uns auf In den Warenkorb legen klicken. Lassen Sie uns überprüfen, ob das klickt. Und wir werden sehen, dass die als Click-Klasse ausgelöste Technologie das Namensmuster
enthält. Wenn wir zur Warenkorbseite gehen
und auf „
Anwenden“ klicken , wird
dasselbe Event ausgelöst. Und wenn wir es
in Google Analytics überprüfen, stellen
wir fest, dass dieses Ereignis zutrifft. Der Gutschein wurde abgefeuert. Was natürlich nicht gut ist. Jetzt lösen wir es aus,
es ist auf allen Buttons. Lassen Sie uns also auch schnell unseren Tag
ändern. Wenn wir zu unserem
Tag zurückkehren und Events auswählen, klicken Sie auf Gutschein anwenden und
wechseln Sie jetzt zu Buttons. Dann ändern wir den
Namen in Button-Click. Wir können auch zusätzliche
Ereignisse einrichten, um auf ID zu klicken. Wenn wir also verschiedene
Buttons mit demselben Text haben, können
wir sie unterscheiden. Speichern wir jetzt dieses
Deck. Teste es aus. Jetzt klicken wir
auf Gutschein anwenden. Und lass uns auch in den Laden gehen. Und wir klicken auch
auf die Schaltfläche Zum Einkaufswagen hinzufügen. Lassen Sie uns nun in
Google Analytics überprüfen , ob
alles korrekt ausgelöst wurde. Und wir sollten sehen, dass
die beiden Buttons Click-Events auslösen, Feuer auslösen. Natürlich können Sie all dies auch mit dem
Google Tag Assistant
überprüfen , wenn Sie möchten. diese Weise können Sie also alle Schaltflächen und Links
auf Ihrer Website
verfolgen. Sie müssen nur entscheiden, welche für Sie wirklich
wichtig sind, um sie zu verfolgen
8. Lektüre und Schreibschrift von ersten Party-Cookies: In den vorangegangenen Lektionen haben wir überprüft, wie Sie verfolgen können, was Ihre Besucher auf Ihrer Website tun? Lassen Sie uns ein wenig darüber reden, wie Sie diese Informationen während der Sitzung oder zwischen
verschiedenen Seiten oder vielleicht längere Zeiträume wie Tage oder Wochen beibehalten können . Dafür benötigen wir eine Art Speichercontainer, in dem wir einige Daten speichern und sie später abrufen können. . Browser haben bereits diesen Mechanismus und es wird Cookies genannt. Wir werden also ein wenig darüber reden, warum Sie diese Daten speichern möchten. Welche Daten möchten Sie speichern und wie Sie die Cookies von Google
Tag Manager einstellen und lesen ? Lassen Sie uns zuerst besprechen, warum Sie tatsächlich Cookies verwenden würden. Wenn Sie beispielsweise eine Aktion
durchführen möchten oder wenn Sie ein Tag auslösen möchten, nachdem Ihr Besucher Ihre Website fünfmal besucht hat, oder wenn er ein bestimmtes Formular dreimal angesehen hat oder wenn er auf einige Produkte geklickt hat, damit Sie handeln können, wenn sie eine bestimmte Schwellenwert. Und hier sind Cookies wirklich nützlich. Sie können diese Art von Informationen in Cookies speichern. Wenn Sie über ein Registrierungsformular verfügen, können Sie auch vorbeugend einige Informationen speichern, die dieser Benutzer zuvor registriert
hat oder auf
Ihrer Website angemeldet war . Und Sie können ihnen vielleicht einige andere Daten auf Ihrer Website zeigen. Wenn Sie ein Affiliate-Programm ausführen und keine der vorhandenen Plattformen verwenden,
können Sie einfach die Affiliate-ID von dem speichern, von dem Ihr potenzieller Kunde tatsächlich gekommen ist, damit Sie ihnen die Conversions zuordnen können wenn es passiert. Wir werden einen Blick auf die Verwendung von Cookies in einem bestimmten Szenario werfen, in dem Sie sich erinnern möchten, wo
vom ursprünglichen Datenverkehr auf Ihre Website kam. Dafür werden wir einen Empfehlungsparameter verwenden und wir werden einen Blick werfen. Welche Seite sendet Sie an den Traffic, damit Sie diese Informationen später in der Analyse verwenden können? Standardmäßig speichert
Google Analytics diese Informationen bereits. Wenn Sie jedoch verschiedene Subdomains verwenden oder Traffic zu einem externen
Zahlungsanbieter eines Drittanbieters führen, kann dies verloren gehen. es im Cookie speichern, wird sichergestellt, dass Sie auf der Dankeschöse-Seite oder wenn die Konvertierung tatsächlich stattfindet, diese Informationen in haben. Sie können es in Google Analytics speichern. Eine weitere Sache zu beachten ist, dass Cookies browserabhängig sind. Sie werden also nur im aktuellen Browser gespeichert. Kommen Sie zu Ihrer Website mit verschiedenen Browsern, dann werden diese Cookie nicht übertragen. Außerdem können Sie diese Cookies
nicht lesen, wenn sie im privaten Modus oder von einem anderen Gerät wie Mobilgerät und dann von ihrem PC aus besuchen . Jetzt kommen wir direkt zu ihm. Ich habe eine Testseite vorbereitet, auf der wir grundsätzlich nur den Link haben uns zu unserem GTM-Testkursshop
weiterleitet. Und Sie können die Domain hier oben sehen. Und wenn ich darauf klicke. Unser Shop lädt und wir können die Seitenansicht-Ereignisse unter Variablen einchecken. Dass der Referrer diese Domäne war. Und das ist genau das, was wir in den Cookies speichern wollen. Sobald Sie auf der Website surfen. Wenn ich jetzt zum Blog gehen. Ein Verweis auf eine Blog-Seite wird die vorherige Seite sein, also die Standard-gtm.outtale.com Lassen Sie uns
also einen Blick auf Variablen werfen. Und Sie sehen, die vorherige Seite ist ein Referrer. Was wir tun möchten, ist, sich an den ersten Referrer zu erinnern und ihn im Cookie zu speichern. Und schauen wir mal, wie wir das tun können. Das erste, was wir brauchen, ist eine Art Art, diese Cookies zu lesen und zu schreiben. Zum Lesen von Cookies. Sie können grundsätzlich eine benutzerdefinierte Variable verwenden und Sie können einfach den Wert eines Cookies in dieser
Variablen abrufen . Aber zum Schreiben gibt es derzeit keinen Mechanismus im Google Tag Manager. Also für dies wird zu Vorlagen gehen und wir werden eine neue Tag-Vorlage hinzufügen. Und wir werden einfach suchen und der erste, den Sie sehen, ist ein Cookie-Schöpfer. Also habe ich gerade zu unserem Arbeitsbereich hinzugefügt. Moment werden wir einfach zustimmen. Und wir haben diese Tag-Vorlage erstellt. Wir müssen auch einige Berechtigungen in dieser Vorlage einrichten, so gehen Sie unter den Berechtigungsschritt hier, Sie werden alle Berechtigungen sehen. Diese Vorlage hat, so kann es sich in der Konsole anmelden und Sie können es ändern oder es kann Cookie-Wert setzen. dieses Abschnitts müssen
wir alle Cookies setzen, die wir verwenden möchten. Lassen Sie uns dies einfach in das ändern, was in „original_referrer“ gespeichert wird. Ich werde es retten. Und jetzt können wir tatsächlich etwas arbeiten. Der Arbeitsprozess wird also so sein. Zuerst müssen wir überprüfen, ob das Cookie bereits gesetzt ist. Wenn ja, dann haben wir bereits diese ursprüngliche Empfehlung und wir sollten sie nicht wieder einstellen. Wenn es nicht gesetzt dann müssen wir den Wert der Empfehlung erhalten und ihn im Cookie speichern. Dafür werden wir ein neues Tag erstellen. Und wir müssen es auf allen Seiten überprüfen. Aber das wird uns nicht die zusätzlichen Informationen geben, die wir brauchen,
also müssen wir einen neuen Auslöser dafür schaffen. Und wir erstellen einen neuen Seitenansicht-Auslöser, wie wir auf allen Seiten laufen wollten aber mit einer Ausnahme, nur wenn dieses Cookie noch nicht gesetzt wurde. Wir müssen also eine Variable überprüfen, die unseren Cookie-Wert enthält und prüfen, ob sie gesetzt ist oder nicht. Wir haben diesen Wert noch nicht, weil wir ihn noch nicht erstellt haben. Lassen Sie uns also eine neue Variable zum Lesen von Cookies erstellen. Wie ich bereits erwähnt habe, haben wir einen Variablentyp bereits gesetzt. Und hier ist es, First-Party-Cookies. So können wir es einfach auswählen, einen Cookie-Namen setzen. Und jetzt müssen wir sicherstellen, dass diese Variable noch nicht gesetzt wurde. Leider gibt uns der Google-Tag-Manager keine Möglichkeit zu überprüfen, ob eine Variable gesetzt wurde oder nicht. Also werden wir nur überprüfen, ob gleich „undefined“ ist. Nennen wir den Auslöser. Ok. Dieses Tag wird auf allen Seiten ausgelöst. Wenn der Cookie noch nicht gesetzt wurde. Wenn dies der Fall ist, dann müssen wir dieses Cookie einrichten und wir können dies tun, indem wir unseren neu
erstellten Template-Cookie-Ersteller auswählen . Benennen Sie es und setzen Sie einen Cookie-Wert dafür. Wir werden nur den Variablenreferrer verwenden. Und jetzt müssen wir den Ablaufmodus auswählen. Dies definiert grundsätzlich , wann der Cookie ablaufen wird. Standardmäßig ist die Sitzung ausgewählt und die Sitzung ist nur an die Sitzung des Browsers gebunden, wenn der Browser geschlossen wird. Dieser Cookie geht verloren, wenn wir ihn länger merken möchten. Lass es uns einfach für 30 Tage einrichten. Wir sind im Grunde fertig. Jetzt können wir testen, ob das funktioniert. Gehen wir zurück zu unserer Empfehlungsseite und lassen Sie uns auf den Link klicken. Wenn unsere Seite geladen wird, können wir das Ereignis der Seitenansicht überprüfen und wir werden sehen, dass unser Cookie-Ersteller erfolgreich
ausgelöst hat , wenn wir darauf klicken. Wir werden sehen, dass alle Einschränkungen erfüllt sind. Der Cookie-Referrer wurde noch nicht gesetzt und dass alles funktioniert. Wie überprüfen Sie nun, ob das Cookie erfolgreich gesetzt wurde? Es gibt einige Chrome-Plugins, die Sie dafür verwenden können, oder Sie können ein natives Entwickler-Tool Ihres
Browsers verwenden . Wenn Sie Firefox oder Chrome verwenden, können Sie einfach durch Drücken von „F12" aktiviert werden. Was uns interessiert, ist der Anwendungsteil davon. Und in der Anwendung werden Sie sehen, dass
wir unter der Speicherung Cookies haben. Und wenn wir unsere Domain auswählen, erhalten wir alle Cookies, die auf dieser Domain gesetzt wurden. Also lassen Sie uns nach unserem Cookie suchen. Und wenn wir darauf klicken, sehen wir, dass der Wert korrekt auf diese Domäne gesetzt wurde. Nun können wir auch unsere Variablen überprüfen, um zu sehen, ob unser Erstanbieter-Cookie erfolgreich gelesen wurde. Und wie wir sehen, liest die Cookie-Referrer-Variable, die wir gesetzt haben, auch den gleichen Wert. Dieser Wert ist jedoch nicht gut formatiert. Also lassen Sie uns dies zuerst beheben und dann werden wir die Seite aktualisieren und sehen, ob das Cookie zurückgesetzt wird oder ob wir nur den vorherigen Wert
erhalten. Um dies zu beheben, können wir unter den Variablen und unter unserer Cookie-Referral-Variable gehen und wir können URI-Decode-Cookie aktivieren. Dies ersetzt im Grunde alle diese kodierten Zeichen durch die normalen Zeichen. Und Sie werden
die crrect-URL sehen . . Lass es uns einfach retten. Und erfrischen Sie es. Und lasst uns zum Beispiel auf unserem Blog klicken. Nun, wenn alles richtig funktioniert, sollten wir nicht mehr sehen, wie der Tag ausgelöst wird. Und schon in der Zusammenfassung sehen wir es nicht. Aber nur um sicherzustellen, dass wir auf die Seitenansicht klicken können, und wahr, dieser Cookie-Schöpfer wurde nicht gefeuert. Wir können darauf klicken und wir werden sehen ,
dass natürlich
Cookie-Referrer-Variable bereits gesetzt wurde. Es ist nicht mehr undefiniert. Und deshalb hat dieser Abzug nicht gefeuert. Wenn wir unter Variablen gehen und diese Variable finden dann können wir auch sehen, dass die URL viel schöner
aussieht. Das ist es im Grunde. Wir haben diesen Wert gespeichert und er wird 30 Tage lang im Cookie sein. Und Sie können mit dieser Variablen jetzt tun, was Sie wollen.
9. Vereinfachung von UTM mit Hilfe von Lookup-Tabellen: In dieser Lektion möchte ich Ihnen Nachschlagetabellen vorstellen. Eine Nachschlagetabelle ist also im Grunde ein Array, das Indizes und Werte
enthält und einen Ausgabewert basierend auf dem Eingabewert zuweist. Lassen Sie mich Ihnen kurz zeigen, wie das aussieht. Ich werde nur schnell auf einer Nachschlagetabelle öffnen, nur damit Sie eine bessere Vorstellung davon bekommen können. Ok. Wie Sie sehen, haben wir eine Eingabevariablen und basierend auf dem Typ der Eingabevariablen. Zum Beispiel 1, 2, 3 oder 4 definieren
wir einen Ausgabewert. Zum Beispiel, eins in Wort, zwei, drei und vier. Also, was diese Nachschlagetabelle im Grunde tun würde, ist Zahlen in Wörter zu übersetzen. Warum brauchst du Nachschlagetabellen? Sie können sie beispielsweise verwenden, wenn Sie denselben Container für mehrere Konten ausführen und über einen
anderen Google-Analytics-Code verfügen . Auf diese Weise können Sie eine Domain an ein Google Analytics-Konto binden und die zweite Domain an eine andere und so weiter. Das gleiche gilt zum Beispiel für Google Ads-ID und vielleicht Facebook-Pixel und so weiter. Das ist also ein Fall. Eine andere könnte sein, dass Sie haben, zum Beispiel, Affiliate-ID und dann können Sie jede ID
einem Affiliate-Namen zugeordnet und speichern Sie es vielleicht Google Analytics oder irgendwo. Wenn Sie sich also die Berichte ansehen, wissen Sie sofort, von welchem Affiliate Sie den Traffic
bekommen . Nicht, dass du nur Zahlen siehst. Oder in unserem Beispiel, wie ich Ihnen zeigen werde, werden wir im Grunde UTM-Parameter aus Hash-Fragmenten in der URL erstellen. Nehmen wir an, Sie haben UTM-Parameter für eine bestimmte Kampagne und Sie fahren den Traffic von einem
E-Mail-Newsletter zu Ihrem Shop und machen einen Hutverkauf. Zum Beispiel, im Newsletter und in der Regel, was Sie tun würden, würden Sie alle diese UTM-Parameter
in der URL hinzufügen . Aber das sieht lang aus. Viele Male können Sie Fehler machen, wenn Leute sie kopieren, sie wiederverwenden. Wenn Sie nicht kompetent genug sind, dies gerade nach oben zu schreiben, müssen Sie
einige andere Werkzeuge verwenden . Sie können eine sauberere und einfachere Version verwenden, die auch alle diese Parameter verbirgt. Und es sieht irgendwie so aus. Anstelle all dieser Parameter können Sie dieses Hash-Fragment verwenden und diese
UTM-Parameter in Google Analytics basierend auf diesen erstellen . Und genau das werde ich Ihnen zeigen, wie es geht. Erste Dinge zuerst. Was sind das für Fragmente? Diese Fragmente sind in der Regel Ankerlinks auf der Website. Also, wenn Sie auf einen bestimmten Link klicken und es fährt Sie einfach irgendwo auf der gleichen Seite. Dies wird normalerweise mit diesen Ankern erreicht. Und da Google Analytics sie nicht verfolgt, sind sie das perfekte Werkzeug, um UTM-Parameter zu ersetzen. Ich würde vorschlagen, dass Sie einen separaten Plan haben sollten, zumindest für diese damit Sie nicht alle diese Kampagnen verwechseln. Es gibt einen Nachteil, sie zu benutzen. Wenn Sie viele einzelne Seiten haben, die Hash-Tag-Ragmente für Links oder für die Navigation auf der gesamten Seite verwenden und Sie Ihre Kampagne in diesen bestimmten Abschnitt verschieben, können Sie nicht zwei verschiedene
Hash-Tag-Fragmente verwenden . Sie können nur einzeln verwenden. In diesem Fall möchten Sie diese Methode wahrscheinlich nicht verwenden. Aber da der Zweck dieses ganzen Experiments darin besteht, Ihnen zu zeigen, wie Nachschlagetabellen funktionieren, lasst uns anfangen und wir werden sehen. Ok. Das erste, was wir tun müssen, ist diesen Wert von der URL zu bekommen und wir müssen ihn in unseren
benutzerdefinierten Variablen speichern . Und wie wir das tun können, ist ganz einfach. Wir erstellen eine neue Variable und wir wählen die URL, weil dies der Teil der URL ist und dann wählen wir einfach, welchen Teil der URL wir in unserer Variablen speichern möchten. Und wir wählen nur das Fragmentteil aus. Wir werden die Variable benennen. Als nächstes müssen wir eine Lookup-Tabelle erstellen, also gehen wir zurück zu unseren Variablen und wir werden
eine Nachschlagetabelle auswählen , bevor wir dies tun. Ich möchte darauf hinweisen, dass es tatsächlich zwei Varianten dieser Tabelle gibt, und die, die wir verwenden werden ist die Nachschlagetabelle. Aber es gibt auch eine RegEx-Tabelle, die wirklich ähnlich funktioniert. Aber anstelle von Indizes verwendet es Patterens. Und ich werde erklären, wie es funktioniert nachdem wir das beendet haben. Aber zu diesem Zweck verwenden wir nur eine Nachschlagetabelle. Das erste, was wir auswählen müssen, ist unsere neu erstellte URL-Fragmentvariable, die
nur den URL-Fragment-Teil zurückgibt . Wenn wir unsere Kampagnen planen, sollten Sie entscheiden, welche Werte diese Werte oder wie diese Muster
sein sollen . Ich verwende gerne ein „C_1" als Kampagnenunterstrich und dann die Nummer der Kampagne. Diese spezifische Nachschlagetabelle gibt nur einen Teil der gesamten UTM-Serie zurück. Wie Sie in UTM-Parametern sehen können, haben wir Quelle, wir haben Mittel, und wir haben Kampagnenparameter. Und das erste, was wir tun werden, richten wir es einfach für eine Kampagne ein. Wenn wir es auch für Medium und Quellen einrichten möchten, müssen wir zwei weitere Nachschlagetabellen erstellen, was in nur einer Sekunde erledigt wird. Das wird also mit dem Kampagnenabschnitt zusammenhängen. Und für „C_1" wählen wir den Hutverkauf aus. Und dann, natürlich, können wir eine andere Kampagne haben. „ C_2", die als Frühjahrsverkauf wählen wird. Also im Grunde, für jede Kampagne, die Sie machen, müssen Sie eine neue Zeile hinzufügen. Sie müssen ihm einen Wert zuweisen und dann den UTM-Parameter zuweisen, der diesem entspricht. Jetzt müssen wir zwei weitere Look-Up-Tabellen erstellen. Und dafür werde ich nur die GTM Copy and Paste verwenden und ich werde diese Variable
zweimal duplizieren und dann werde ich sie einfach im Grunde aktualisieren und sie umbenennen. In Ordnung. Und lassen Sie uns noch einen hinzufügen. Nun, lassen Sie uns einfach diese
Tabellen ändern . Also wird der zweite Medium sein. Und wird es eine E-Mail machen. Und für die Quelle, sie können Newsletter sein. In Ordnung. Also haben wir beide unsere Kampagnen eingerichtet und wir können diese Variablen speichern. Jetzt fügen Sie jedes Mal, wenn Sie eine neue UTM-Kampagne hinzufügen möchten, im
Kampagnenmedium und im Quellbereich eine Zeile hinzu. Nachdem wir dies getan können
wir nun einfach die Wertvariablen auf der Website überprüfen. Und dann können wir ein Tag erstellen, das sie in der Google Analytics auslöst. Also lasst es uns auffrischen. Lasst uns weitermachen und das hier auffrischen. Wenn wir nun die Seitenansicht auswählen und unter Variablen gehen, werden wir sehen, ob diese drei Variablen korrekt
gefüllt wurden . Ok. Also hier sind sie. Wenn wir eine andere Kampagne schreiben werden
wir sehen , dass diese Parameter
von
der anderen Kampagne aufgefüllt werden von . So Frühlingsverkauf. OK, also lassen Sie uns all diese Variablen in unsere Google Analytics einfügen. Lasst uns das jetzt machen. Damit dies funktioniert, müssen wir kein neues Tag
erstellen, sondern nur eine vorhandene Google-Analyse-Einstellungen ändern. Grundsätzlich ermöglicht Google Analytics es uns, einige zusätzliche Daten mit jedem Treffer oder Seitenansicht zu senden. Und wenn wir Google Analytics-Einstellungen verwenden, dann können Sie einfach diese Daten senden, die all diese Ereignisse. Sie gehen unter Ihre Google Analytics-Einstellungen, klicken Sie auf weitere Einstellungen und Sie haben eine Reihe von Dingen, die Sie hier festlegen können. Und wir werden uns jetzt auf diese UTM-Parameter konzentrieren. Also lasst uns die Felder setzen. Wir fügen ein neues Feld hinzu und wählen die Kampagnenquelle aus. Und für den Wert fügen wir einfach unsere Nachschlagetabelle mit UTM-Quellparameter hinzu. Wir machen das für alle drei. Alles klar, also lass uns sehen, wie das funktioniert. Jetzt können wir es einfach überprüfen, indem wir auf Google Analytics klicken, Seitenansicht, und wir werden sehen, dass einige zusätzliche Parameter mit unseren Google Analytics-Einstellungen gesendet
wurden. Wir können dies auch mit unserem Google-Tag-Assistenten überprüfen und klicken auf Google Analytics. Und unter Kampagnendaten, werden wir sehen, dass Compain-Daten aufgefüllt wurden. Wir können dies auch in Google Analytics überprüfen, da wir sehen, dass diese UTM-Parameter auch hier erfolgreich
verschoben wurden . Wenn wir auf die E-Mail klicken, werden wir sehen. Es ist die „Spring Sale“ -Kampagne. Und wenn wir es auf die erste ändern. sollte ein anderer UTM-Parameter gesendet werden. Lasst es uns einfach schnell überprüfen. Und es steht „Hut-Sale“ und wir können es auch in Analytics überprüfen. Dies ist eine der Möglichkeiten, wie Sie Nachschlagetabellen verwenden können. Ich möchte Ihnen nur schnell die RegEx-Tabellen zeigen, wie ich es Ihnen versprochen habe. Und Sie werden sehen, dass es im Voraus keinen großen Unterschied gibt. Sie erhalten die gleiche Schnittstelle. Sie können einfach Zeilen hinzufügen, wie Sie es zuvor getan haben. Der Unterschied besteht darin , dass Sie hier anstelle eines Indexwerts das RegEx-Muster eingeben. Es bedeutet im Grunde, dass Sie einen bestimmten Wert nicht in eine bestimmte Ausgabe übersetzen werden. . Aber Sie werden ein Muster anpassen und alles, was mit diesem RegEx-Muster übereinstimmt, wird in
die gleiche Ausgabe übersetzen . Und das ist es im Grunde, Tabellen zu suchen.
10. Sichtmesser: Im vorherigen Abschnitt, unter Scrollentfernung, Tracking-Lektion, haben wir ein wenig
über Mängel dieser Methode gesprochen . In dieser Lektion werden wir über Sichtbarkeitsauslöser sprechen und wie Sie genauer verfolgen
können, wenn eine Person zu einem bestimmten Element auf Ihrer Website scrollt. Schauen wir uns zunächst einige der Beispiele an, wo dies nützlich wäre. Wenn Sie eine lange Seite haben und sehen möchten, wie viele Personen tatsächlich einen bestimmten Abschnitt gesehen haben. Gehen wir zum Beispiel zu unserem Blogbeitrag und lassen Sie uns ein wenig weiter auf der Seite scrollen. Sie können sehen, wir haben eine Art wie ein vorgestelltes Produkt hier, und wir haben ein anderes ein bisschen tiefer auf der Seite. Wir haben auch ein Live-Antwortformular, aber wir könnten auch ein Anmeldeformular und jede andere Art von Abschnitten haben , die wir sehen möchten, wie oft sie angesehen werden. Es gibt auch einige andere Fälle, in denen einige Elemente dynamisch auf der Website angezeigt werden. Wie, wenn Sie ein Formular senden und Sie nicht auf eine Dankes-Seite umleiten, sondern Sie erhalten nur eine Bestätigung Pop-up. Oder, zum Beispiel, auf der Seite der Kasse, hinterlassen Sie einen Gutschein und es könnte ein Problem damit sein oder wenn es erfolgreich ist und erscheint. All diese Dinge, die im Grunde mit Sichtbarkeit Trigger verfolgen können. Also gehen wir zurück und sehen, wie es funktioniert. Lassen Sie uns unter Trigger gehen und einen neuen Trigger erstellen. Wir sehen es unter „User Engagement“. Und wenn wir es auswählen, bekommen wir all diese Optionen. Lassen Sie uns langsam durch, was Sie tatsächlich mit diesem
Sichtbarkeitsauslöser tun können . Da es zwei verschiedene Funktionalitäten in einem Paket versteckt. Beginnen wir zuerst mit der Auswahlmethode hier. Wir haben eigentlich zwei Optionen eine ist ID und eine ist CSS-Selektor. Die zweite ist an die Auswahl gebunden. Wenn wir eine ID auswählen, dann wird es Element-ID hier sagen. Wenn wir wählen, wird der Selektor Element Selektor schreiben. Richtig. Der andere Teil ist also, wann dieser Auslöser ausgelöst werden soll. Sie können es nur einmal pro Seite, einmal pro Element oder jedes Mal, wenn ein Element auf dem Bildschirm erscheint, auslösen. Wenn wir einmal pro Seite auswählen, wird dieser Trigger nur einmal auf einer bestimmten Seite ausgelöst. Wenn wir diejenigen pro Element auswählen und wir mehrere Elemente haben, die diesen Trigger auslösen könnten, dann wird
es es einmal für jedes Element tun. Und wenn wir jedes Mal auswählen, wenn ein Element auf dem Bildschirm erscheint, bedeutet das im Grunde, egal wie
oft wir dieses Element übergeben, dann wird dieser Trigger jedes Mal ausgelöst. Das nächste ist, was ist die minimale Menge dieses Elements, die auf unserem Bildschirm sichtbar sein sollte, bevor wir dieses Ereignis auslösen? Lassen Sie mich Ihnen zeigen, was ich damit meine. Also, wenn ich zurück zum Blog gehe und wenn ich jetzt zu diesem Feature-Produktbereich scrolle, ist es im Grunde fast 100 Prozent sichtbar. Wenn ich nach oben scrollen und es nur teilweise anzeigen würde. Und das wäre, ich weiß nicht, etwa 10 Prozent oder das sind über 50%. So können wir angeben, ob jemand wie ein Drittel des sichtbaren Elements scrollt, dass wir
diesen Trigger nicht auslösen. So können wir hier definieren, wie viel von dem Element wir sichtbar sein wollten. Denken Sie daran, dass, wenn das Element wirklich klein
ist dies sofort ausgelöst wird. Und wenn es zu groß ist, passt es möglicherweise nicht in das Ansichtsfenster und dieser Trigger wird möglicherweise überhaupt nicht ausgelöst. Die zweite Sache ist Minimum auf dem Bildschirm Dauer eingestellt. Dies ist eine Art wie die Problemumgehung, die wir für den Scroll benötigen, wo wir das Scroll-Ereignis ausgelöst haben. Erst nachdem die Person 30 Sekunden auf der Website verbracht hat. Hier können wir Menge in Millisekunden festlegen, zum Beispiel, wenn wir wollen, dass das Element für zwei Sekunden
in unserem Ansichtsfenster sichtbar ist. Und dies wird es uns ermöglichen, dieses Ereignis
nur auszulösen , wenn eine Person diesen speziellen Abschnitt für mehr als zwei Sekunden betrachtet. Wenn sie wirklich schnell vorbei scrollen, wird dieser Auslöser nicht ausgelöst. Das letzte Kontrollkästchen, das „bei Änderungen beobachtet“ wird, ist im Grunde die Funktionalität dieses Triggers , mit dem Sie ihn auslösen können, wenn ein Element auf der Website erscheint. Wie wir in der Kasse Beispiel gesehen. Lassen Sie uns diesen Trigger dafür erstellen, wie ich am Anfang erwähnt habe, benötigen wir entweder Element-ID oder einen CSS-Selektor. Und ich werde es ein bisschen mehr darüber erklären, wie man sie tatsächlich bekommt. Gehen wir also zurück zu unserem Blog-Beispiel und scrollen Sie durch diesen Beanie-Abschnitt. Um die ID oder den CSS-Selektor eines bestimmten Elements zu können, müssen
Sie sich den HTML-Code ansehen. Wir können die Entwicklerkonsole verwenden. Dies ist das gleiche, was wir getan haben, als wir überprüft haben, ob die Cookies erfolgreich gespeichert wurden. Drücken wir also F12 auf unseren Tastaturen und lassen Sie uns den Tag-Manager für jetzt verstecken. Und unter dem Abschnitt Elemente sehen Sie, dass wir den gesamten HTML-Code dieser Seite haben. Dann können wir einfach auf diesen Pfeil klicken, wo es sagt, wählen Sie ein Element auf der Seite und wir werden in der Lage
sein verschiedene Elemente wie diese Schaltfläche auszuwählen, vielleicht diesen Absatz. Und wir möchten, dass dieser ganze Abschnitt ausgewählt wird also stellen wir sicher, dass er blau gefärbt ist
und klicken wir darauf. Wenn wir nun im HTML nach unten scrollen, werden die Elemente auch ausgewählt so dass wir derzeit an der richtigen Position sind. Und wenn wir uns diese Elemente anschauen, können wir sehen, dass hier eine Reihe von Parametern gesetzt sind. Wenn Sie HTML, Basic noch nicht kennen, würde ich vorschlagen, dass Sie sich damit vertraut machen. Für unseren Trigger müssen
wir entweder eine ID oder einen CSS-Selektor übergeben. Und derzeit sehen wir nur, dass dieses Element Klassen- und Stilparameter hat. Es gibt also keinen ID-Parameter. Also müssen wir
mit dem CSS-Selektor gehen . Ähnlich wie die Schaltfläche klicken Lektion können
wir den Klassennamen dafür verwenden. Es gibt eine Reihe von Klassennamen hier und wir können sehen, dass es auch einen
Feature-Produktklassennamen gibt. Wir können diesen für den Auslöser benutzen. Gehen wir zurück zu unserem Tag-Manager und machen das jetzt. Da Sie wirklich bestimmte Elemente auf der Website auswählen können, indem Sie CSS-Selektoren verwenden, reicht es nicht aus unseren Klassennamen hier einzufügen. Ich würde Ihnen auch vorschlagen, wenn Sie nicht wissen, wie Sie mit CSS-Selektoren arbeiten, dass Sie sich dieses Thema auch ansehen. Für Klassennamen müssen Sie „.“ vor dem Klassennamen anhängen und so werde
ich das einfach tun. Wir haben auch einige integrierte Variablen, die wir aktivieren können und wir tun dies, bevor wir unseren Trigger testen. Hier unten sehen
Sie die Sichtbarkeitsvariablen und ich werde nur beide aktivieren. Das ist es. Testen wir es jetzt. Lassen Sie uns die Entwicklerkonsole für jetzt ausblenden, indem Sie erneut F12 drücken. Und lassen Sie uns unsere Seite nach unten scrollen, bis wir unser vorgestelltes Produkt im Blick haben. Wie Sie sehen, sobald wir dies tun und die zwei Sekunden verfallen, werden wir unsere Elementsichtbarkeit ausgelöst. Schauen wir uns unter den Variablen an, um unsere beiden neu erstellten Variablen zu sehen. Der erste ist Prozent sichtbar, und er ist 93,4. Dies ist, wie viel Prozent dieses Elements zu dem Zeitpunkt, zu dem dieser Trigger ausgelöst wurde, sichtbar war. Und auf dem Bildschirm Dauer, die auf 2 Sekunden oder 2000 Millisekunden eingestellt wurde. Also funktioniert dieser Trigger großartig. Wenn wir nun unseren Trigger so ändern, dass er jedes Mal ausgelöst wird, wenn ein Element im Ansichtsfenster oder auf dem Bildschirm erscheint, sehen
wir, was passiert. Lassen Sie uns auffrischen. . Scrollen wir jetzt nach unten und wir werden das Element sehen. Sichtbarkeit löst Feuer aus. Wenn wir daran vorbeikommen und zurückkommen wird
es wieder feuern. Natürlich dauert es zwei Sekunden, bis wir diese Verzögerung eingerichtet haben. Und wenn wir es scrollen und schnell darüber gehen, werden Sie sehen, dass keine
Elementsichtbarkeit ausgelöst Feuer und wenn wir wirklich langsam gehen, Ja. Nach zwei Sekunden im Darstellungsfenster wird dieser Trigger erneut ausgelöst. Nun können Sie im Grunde Google Analytics-Ereignisauslöser einrichten und ein Ereignis in Ihrer Google Analytics auslösen, wenn Sie diese Ereignisse verfolgen möchten. Aber es gibt noch eine Sache, die ich dir zeigen wollte. Lassen Sie uns also ein wenig weiter auf der Seite scrollen und öffnen Sie die Entwicklerkonsole erneut und lassen Sie uns diesen Titel überprüfen. Wie Sie sehen, hat dieser Titel die ID „Hoodie“. Und das ist auch der Wert, den wir in unseren Auslöser setzen können. Hier sind die Dinge ein bisschen einfacher, da jede ID auf der Website eindeutig sein sollte. Also können wir es einfach kopieren und in unseren Auslöser setzen. Ändern Sie es von CSS Selector zu ID und fügen Sie es einfach ein. Speichern wir es, und wir testen es. Nun dieser Trigger nicht auf das Feature-Produkt ausgelöst, aber er wird auf diesen Titel ausgelöst. Und Sie sehen die Elemente, Sichtbarkeit wird ausgelöst, wenn wir zu dieser ID scrollen. Und es wird nicht auf irgendeinem anderen Element auslösen. Dies ist also ein wirklich leistungsfähiges Tool für Sie, um bestimmte Elemente auf Websites zu verfolgen. Die andere Sache, die ich Ihnen zeigen wollte, ist die Darstellung eines Elements auf der Website, die vorher nicht sichtbar war, wie wir in unserem Beispiel überprüft haben. Gehen wir zurück zu unserem Einkaufswagen. Klicken wir einfach auf Gutschein anwenden. Wenn wir möchten, dass eine Aktion gebunden, wenn dieses Pop-up auf der Website angezeigt wird. Wenn Sie Anmeldeformulare oder Kontaktformulare haben, bei denen Sie keine Personen weiterleiten, um sich zu bedanken, aber Sie zeigen ihnen einfach eine Nachricht mit Dankeschön für Ihre Einsendung werden
wir uns bei Ihnen melden. Ich habe derzeit keine solchen Formulare auf dieser Website , deshalb werde ich Ihnen dieses Beispiel zeigen. Nach der gleichen Logik gilt im Grunde auch dort. Bevor wir unseren Auslöser auslösen können müssen
wir einige Informationen über dieses Pop-Up bekommen. Öffnen wir die Entwicklerkonsole erneut. Und lassen Sie uns dieses Element untersuchen und wir können sehen, dass der Klassenname für dieses Element „woocommerce-error“
Element ist . Die Kapselung dieses Fehlers ist „woocommerce-notice-wrapper“. Zum Beispiel, wenn wir schreiben und einen gültigen Gutschein hier dann wird diese Nachricht nur „woocommerce-message“, nicht „woocommerce-error“. Abhängig von unserer Situation und dem, was
wir verfolgen wollen , müssen wir sicherstellen, dass wir das Richtige verfolgen. Wenn wir also verfolgen möchten, wann der Gutscheincode erfolgreich angewendet wurde und wir
dies nur verfolgen möchten , dann sollten wir diesen Klassennamen verwenden. Wenn Sie irgendeine Art von Nachrichten verfolgen möchten, die erscheinen, dann würden wir im Grunde „woocommerce-notice-wrapper“ verwenden. Also lassen Sie uns diesen Klassennamen verwenden. Lassen Sie uns die Konsole verstecken und ändern Sie unseren Auslöser. Wir gehen zurück zu unserem CSS-Selektor. Wir werden „.“ und Klassennamen schreiben, und wir werden keine Mindestdauer auf dem Bildschirm festlegen. Wir können den Prozentsatz von etwas wirklich niedrig einstellen, weil wir sofort feuern wollten. Aber dann wollen wir auch die beobachteten DOM-Änderungen überprüfen. Die Beobachtung all dieser Änderungen erfordert eine Menge Ressourcen und belasten Ihre Website. Ich würde vorschlagen, dass Sie es wirklich sorgfältig verwenden und dass Sie einige Filter festlegen, die nur auf bestimmten
Websites oder bei bestimmten Ereignissen ausgelöst werden. Sie möchten nicht, dass dies auf der gesamten Website verfolgt wird, da Ihre Website sich dann träge
und langsam anfühlt . Und für unser Beispiel können wir es auf der Warenkorbseite tun. Wir werden es auch nur einmal pro Seite auslösen. Jetzt ändern Sie es einfach in „Gutscheincode“. Da noch kein Element sichtbar ist, wird der Trigger nicht ausgelöst. Nachdem wir geklickt haben, gelten Gutschein und dieser Fehler wird angezeigt, sehen
wir das Element, Sichtbarkeit, Trigger Brennen. Wir könnten jetzt ein Google Analytics-Ereignis erstellen, das wir verfolgen und sehen würden, wenn ein Gutscheincode angewendet
wurde . Wie Sie jetzt gesehen haben, ist Sichtbarkeits-Trigger ein wirklich leistungsfähiges Werkzeug, um
zu sehen, wenn etwas für Ihren Endbenutzer sichtbar ist oder wenn etwas auf Ihrer Website erscheint. Sie können einige Tracking-Ereignisse daran binden, um zu sehen, wie sich Ihre Benutzer auf Ihrer Website verhalten. Und wenn eine bestimmte Konvertierung würden Sie nicht in der Lage sein, zu verfolgen. Andernfalls, wie diese Art von Pop-up auftritt und dann können Sie Ihre Analysen in Google Analytics
oder einem anderen Tool einrichten , um diese Conversions zu verfolgen.
11. Conversion-Tracking Teil 1 einfach.: Werfen wir jetzt einen Blick darauf, wie wir Conversions verfolgen können. Eine Konvertierung ist also jede Aktion, die Sie wünschen, dass Ihre Besucher auf Ihrer Website oder Ihrem Geschäft durchführen. In diesem Beispiel konzentrieren wir uns darauf, wenn ein Besucher einen Kauf abschließt. Also, warum sollten Sie das verfolgen wollen? Wenn Sie irgendeine Art von Anzeigen schalten und kostenpflichtigen Traffic in Ihren Shop treiben, dann möchten Sie natürlich wissen ob diese Anzeigen gut funktionieren oder ob sie schlecht funktionieren. Wenn Sie eine Conversion einer bestimmten Anzeige zuordnen können, können Sie Ihre Kampagnen optimieren indem Sie die Anzeigen deaktivieren, die nicht gut funktionieren, und das Budget auf diejenigen erhöhen, die dies tun. In diesem Beispiel werden
wir überprüfen, wie Sie dies für Google-Anzeigen tun können. Lassen Sie uns zunächst einen Blick werfen, wie diese Art von Konvertierung tatsächlich aussehen würde. Wenn wir zu unserem Shop gehen und wir nur ein bestimmtes Produkt auswählen, fügen Sie es in den Warenkorb und lassen Sie uns einfach diesen Kauf abschließen. Wir werden nur einige Testdaten eingeben und eine Bestellung aufgeben. Nachdem wir dies getan haben, gilt dies als Kauf. Und hier sollten wir markieren, dass die Bekehrung abgeschlossen war. Gehen wir nun zurück zum Google-Tag-Manager und sehen, welche Tags wir erstellen müssen, um dies zu verfolgen. Lassen Sie uns ein neues Tag erstellen. Und zu diesem Zweck verwenden wir Google-Anzeigen, Conversion, Tracking. wir Google-Anzeigen als Werbeplattform verwenden. Aber bevor wir anfangen, dieses Tag zu erstellen, müssen wir zuerst ein anderes Tag erstellen, das Conversion Linker genannt wird. Linker.. Jetzt, da Google-Anzeigen einen Drittanbieter-Cookie erstellen, der von Browsern wie
Safari blockiert oder eingeschränkt werden kann , die nur ein 24-Stunden-Fenster für diese Cookies erlauben, aktiv zu sein. Dann werden im Grunde alle Konvertierungen , die nach diesem Fenster passieren könnten, nicht verfolgt. Zu diesem Zweck verwenden wir einen Conversion-Linker, der im Grunde alle Anzeigendaten in einem
First-Party-Cookie speichert , und wenn eine Conversion stattfindet, wird eine Conversion zu einer bestimmten Werbung ordnungsgemäß zugeordnet. Lassen Sie uns unseren Auslöser so einrichten, dass er auf allen Seiten ausgelöst wird. Und jetzt sind wir bereit, unsere Google-Anzeigen, Conversion-Tracking-Tag zu erstellen. Sie können sehen, dass es dem Remarketing-Tag
ähnlich ist, das wir in einem der vorherigen Lektionen gemacht haben. Wir müssen also zu unserem Google Ads Manager gehen und einige zusätzliche Parameter erhalten, die
hier eingeben können . Also lass uns jetzt dorthin gehen. Unter dem Werkzeugbereich sehen Sie, dass wir unter dem Maßteil einen Konvertierungslink erhalten. können hier gehen und eine neue Konvertierung erstellen. Klicken Sie einfach auf diesen Plus-Button. Und da wir mit einer Website arbeiten, nicht mit einer App oder Telefonanrufe und wir keine Importe machen. werden
nur auf die Website-Teile klicken. Das erste, was wir wählen müssen, ist eine Kategorie. Und Google-Anzeigen gibt Ihnen eine Reihe von Dingen, die Sie verfolgen können, aber wir arbeiten mit Einkäufen, also wählen wir einen Kauf aus. Wir können den Konvertierungsnamen so belassen, wie er ist. Und unter dem Wertebereich haben Sie ein paar Optionen. Die erste, die Sie verwenden können, wenn Sie zum Beispiel ein Produkt und, Sie wissen, den genauen Wert
dieses Produkts haben. So können Sie den direkten Wert dieses Produkts für diese Konvertierung zuordnen. Ich würde vorschlagen, dass Sie verschiedene Werte für jede Konvertierung verwenden, da wir mehr Möglichkeiten haben, diesen
Wert später zu ändern , was wir wollen. Im Zählbereich legen Sie fest, ob diese Konvertierung jedes Mal oder nur einmal verfolgt wird. Wie Sie hier in den Kommentaren lesen können, wenn Sie jedes Mal auswählen. Dies wird vor allem für Einkäufe empfohlen, die wirklich wichtig sind. Und selbst wenn dieselbe Person in der gleichen Sitzung zwei Käufe erstellt, möchten Sie das verfolgen. Aber auf der anderen Seite, wenn sich dieselbe Person für Ihren Newsletter anmeldet, dann würden Sie wollen, dass diese
Konvertierung nur einmal zählt. Es gibt einige andere Parameter, die Sie hier einstellen können. Wenn Sie nicht wissen, was sie tun, würde ich vorschlagen, dass Sie sie einfach auf der Standardeinstellung belassen. Das Click-through-Konvertierungsfenster ist im Grunde ein Attributionsfenster. Wie lange halten Sie eine Anzeige für eine bestimmte Conversion verantwortlich? Standardmäßig ist
dies 30 Tage, Sie können es erhöhen oder verringern. Oder sehen Sie durch Konvertierung. Wenn eine Person nicht auf eine Anzeige geklickt hat, sie aber nur gesehen hat und später irgendwie zu Ihrer Website gelangt ist. würden
diese Anzeigen noch zugeschrieben werden, diese Konvertierung. Und das letzte, was ich erwähnen möchte, ist nur das Attributionsmodell. Lassen Sie es einfach für jetzt als letzten Klick. Und lassen Sie uns diese Konvertierung erstellen. Hier erhalten wir einige der Optionen, wie wir diese Conversion-Tracking installieren können. Da wir Google Tag Manager verwenden, wWe werden nur auf diese klicken. Und jetzt haben wir unsere Konvertierungs-ID. Welche werden wir kopieren und in unserem Google Tag Manager einfügen. Dann gehen wir zurück und wir tun alle dasselbe für das Konvertierungslabel. Und wie Sie sehen, können wir hier einen Konvertierungswert festlegen. Aber zum Zweck dieses Beispiels lassen wir einfach alles andere intakt. Jetzt müssen wir dieses Tag auslösen und wir können es nicht auf allen Seiten auslösen, da dies jedes
Mal passieren würde . Wir müssen es nur auslösen, wenn eine Person einen Kauf abschließt. Also müssen wir dafür einen neuen Trigger erstellen. Wir erstellen einen neuen Auslöser für die Seitenansicht. Aber wir werden es auf einige Seitenaufrufe beschränken. Und um zu wissen, auf welche Seitenaufrufe wir es beschränken werden, gehen wir zurück zu unserem Shop und wir werden die URL überprüfen. Und wie Sie hier sehen können, bedeutet das „Bestellerhaltene“ -Teil, dass wir diese Bestellung erhalten haben. So können wir diesen Teil auswählen. Gehen Sie zurück zu uns Google-Tag-Manager. Klicken Sie auf URL und fügen Sie im Abschnitt Enthält einfach diesen Abschnitt ein. Dies wird nun nur auf dieser Unterseite ausgelöst. Lassen Sie uns jetzt einfach dieses Tag speichern und testen Sie es aus. Wenn wir unsere Bestellung aktualisieren, haben wir Seite erhalten, werden wir sehen, dass unsere Google-Anzeigen, Conversion-Tracking-Tag wurde ausgelöst. Wir können dies auch in unserem Google Tag Assistant überprüfen. Und wir sehen, dass das Conversion-Tracking von Google Ads ordnungsgemäß funktioniert. Nun, wenn wir zurück zu unserem Ads-Manager gehen. Wir werden sehen, dass, obwohl wir gerade ausgelöst haben, ein Kauf. Der Sendungsverfolgungsstatus ist noch nicht überprüft. Dies bleibt nicht überprüft, bis jemand tatsächlich auf eine Anzeige klickt und konvertiert. Sie können es selbst tun oder Sie können warten, bis eine echte Konvertierung stattfindet. Und dann ändert sich der Tracking-Status in „Bestätigt“. Auf diese Weise können Sie Conversions einfach verfolgen. Wenn Sie Conversions mit Facebook-Anzeigen verfolgen möchten, würden Sie es ähnlich einrichten, wie wir in unserer benutzerdefinierten Facebook-Events-Lektion gesprochen haben.
12. Conversion Tracking Teil 2 benutzerdefinierte Variablen und Datenebene: In der vorherigen Lektion haben wir überprüft, wie wir Konvertierungen auf einfache Weise verfolgen können. Und in dieser Lektion werden
wir sehen, wie wir einige zusätzliche Werte mit dieser Conversion an unseren Google Ads Manager senden können. Insbesondere, wie wir Umsatz und Transaktions-ID senden können. Also, zuerst, warum sollten Sie diese zusätzlichen Daten benötigen' Wenn Sie den Wert eines Kaufs haben können
Sie dann die Rendite für Werbeausgaben berechnen. Wie viel in Werbung investiert und wie viel Sie daraus haben. Diese Metrik kann Ihnen helfen, bestimmte Anzeigen und bestimmte Kampagnen besser zu optimieren. Wenn Sie also eine bestimmte Anzeige haben, die viele Conversions enthält, aber alle diese Conversions sind wirklich gering, dann würden Sie diese Anzeigen deaktivieren. Aber Sie könnten, auf der anderen Seite, haben einige Anzeigen, die weniger Conversions aber alle Käufe gibt es wirklich einen hohen Wert. Also würden Sie sich wahrscheinlich auf diese Gruppen von Menschen konzentrieren und sie genauer ansprechen. Für dieses Beispiel werden wir unseren Shop verwenden, der auf WordPress basiert. Wenn Sie Shopify, Squarespace oder andere E-Commerce-Plattformen verwenden, wird dies für diese
etwas anders sein. Also, wie gesagt, werden wir in WordPress mit einem Google-Tag-Manager-Plugin arbeiten, das alle diese E-Commerce-Daten in der Datenschicht
schieben wird . In einer der ersten Lektionen, die ich bereits erwähnt habe, ist die Datenschicht JavaScript-Objekt, das verschiedene
Werte enthält . Und es ist auch ein zentrales Repository strukturierter Daten von Google Tag Manager. Wie sieht das aus? Wir können schnell in unserem Shop nachsehen. Im Debugging-Panel sehen
Sie eine Registerkarte mit dem Namen Daten-Layer. Und wenn Sie darauf klicken, sehen Sie, welche aktuellen Werte im Daten-Layer
gespeichert sind. Es gibt mehrere Möglichkeiten, diese Daten auf den Datenlayer zu übertragen. Wie ich bereits erwähnt habe, wird dieses Plugin verwenden, das automatisch diese Daten für uns schiebt. Aber wenn Sie dieses Plugin nicht haben, dann könnten Sie es zum Beispiel mit Hilfe von JavaScript tun. Oder Sie könnten einen Entwickler bitten, eine Lösung zu entwickeln, die alle Werte, die Sie in der
Datenschicht benötigen, schiebt . Wir werden in dieser Lektion nicht über diese beiden Optionen sprechen. Wenn wir also zu unserem WordPress-Dashboard gehen, werden Sie feststellen, dass unter den Einstellungen im Google-Tag-Manager Plug in, gibt es ein paar Einstellungen, die Sie überprüfen können. Wenn Sie also unter der Registerkarte Integration und unter dem Woocommerce Teil gehen, erhalten Sie eine Liste von Kontrollkästchen , mit denen Sie zusätzliche Daten in der Datenschicht senden können. Wenn Sie ein klassisches E-Commerce-Tracking verwenden, aktivieren Sie dieses Kontrollkästchen. Wenn Sie jedoch ein verbessertes E-Commerce-Tracking verwenden, aktivieren Sie dieses Kontrollkästchen. Ich verwende ein verbessertes E-Commerce-Tracking, daher verwende ich diese Option. Speichern wir einfach diese Einstellungen, damit das Plugin in der Lage ist, diese Daten an die Datenschicht zu senden. Nun, bevor wir diese Daten verwenden können, müssen wir eine Variable erstellen, die diese Daten aus der Datenschicht selbst enthält oder im Grunde liest. Also gehen wir unter die Variablen und wir werden zwei neue Variablen erstellen. Der erste speichert den Umsatz und der zweite speichert die Transaktions-ID. Wenn wir nur ein wenig nach unten scrollen, finden Sie eine Daten-Layer-Variable. Gehen wir nun zurück zu unserer Website und machen eine Konvertierung, damit wir wissen können, welche Daten aus welchen Variablen wir in unserer neu erstellten Variablen lesen und speichern müssen. OK, also gehen wir zur Kasse. Und lassen Sie uns die Bestellung abschließen. OK, wenn wir jetzt unter die Datenschicht gehen, werden Sie sehen, dass wir mehr Informationen vom Kauf
selbst erhalten, der vom Plug in weitergegeben wurde. Wie Sie hier sehen können, haben wir einen neuen Abschnitt, der E-Commerce genannt wird, und es enthält eine Reihe von Werten. Was wir brauchen, sind die Umsatzteile und ID-Teil davon aus dieser Datenschicht. Jetzt, wie Daten in Daten-Layer strukturiert sind. Ist wichtig, denn wenn Sie versuchen, diese Werte aus dem Daten-Layer herauszuholen, müssen Sie sich dessen bewusst
sein, wie die Struktur aussieht. Wenn Sie zum ID-Teil gelangen möchten, reicht es nicht aus, nur ID zu schreiben, da es
möglicherweise mehrere ID-Parameter innerhalb des Daten-Layers gibt. Also müssen wir diese Objekte irgendwie durchqueren, um zu dieser ID zu kommen. Wir müssen Schritt für Schritt gehen. Also müssen wir einen Schlüssel verwenden und dann müssen wir einen Unterschlüssel und einen anderen Unterschlüssel verwenden und so weiter. Diese Unterschlüssel und Schlüssel sind durch einen Punkt getrennt. Zum Beispiel, wenn wir zu unserer ID kommen wollen, würden wir einen „E-Commerce“ verwenden und einfach hier kopieren. Dann schreib Punkt. Dann müssen wir vorsichtig sein, weil der nächste Parameter tatsächlich Währungscode ist. Aber wir versuchen, zur ID zu kommen. Und Sie müssen sich bewusst sein, dass die Unterschlüssel mit diesen Klammern beginnen und ein wenig innen eingerückt sind. Das ist also ein neuer und das ist ein Unterparameter. Und das hier ist noch ein anderer. Der nächste Teil in unserer Liste ist der „Kauf“ -Teil. Und wir werden den Punkt nochmal schreiben, und dann haben wir „ActionField“. und den Punkt. Und wenn Sie sie aufschreiben und nicht kopieren, seien Sie vorsichtig mit den Großbuchstaben, da dies die Groß-/Kleinschreibung beachtet und im Grunde identisch sein sollte, wie es in der Datenschicht geschrieben ist. Und jetzt kommen wir zu unserem „ID“ -Teil und wir können auch unsere ID kopieren. Ordnung, also ist das unser Variablenname der Datenschicht, und ich werde es nur coyp, während wir es auch für die Einnahmen
wiederverwenden werden. Und lassen Sie uns einfach diese Variable nennen und speichern. Wir schaffen einen weiteren Wert für die Einnahmen. Und wir fügen es hier ein und ersetzen die „ID“ durch den „Umsatz“. . Jetzt, da wir unsere Werte erstellt haben, können wir sie erneut testen, nur um sicherzustellen, dass sie tatsächlich
in den Variablen gespeichert sind , die wir gerade erstellt haben. Also aktualisieren wir die Seite und wir gehen zurück zu unserem Shop. Muss den gesamten Prozess erneut ausführen, da die Einkaufsvariablen auf der Datenschicht übergeben werden. nur, wenn Sie einen Kauf abgeschlossen haben. Nicht, wenn Sie die Seite aktualisieren. Also lasst es uns einfach machen. In Ordnung. Lassen Sie uns nun überprüfen, ob unsere neu erstellten Variablen tatsächlich die richtigen Werte enthalten. Wir haben also den Konversionserlös und die Transaktions-ID, und wenn wir unsere Datenschicht einchecken, werden wir sehen dass der Umsatz 65 ist und die Transaktions-ID 97 ist, was korrekt ist. OK, jetzt, da wir diese Variablen haben, können wir unser bestehendes Tag ändern. Wir gehen zu unserem Conversion-Tracking-Tag und wir werden diese beiden Variablen in Conversion-Wert
und in Transaktion, ID respektvoll hinzufügen . Okay, jetzt, im Grunde sind wir fast fertig. Aber dieses Conversion-Tracking-Tag wird auf der Seitenansicht ausgelöst. Nun, wenn unsere Kunden versehentlich unsere Bestelleingangsseite aktualisieren, wird dieser Trigger immer noch ausgelöst und es wird dieses Tag auslösen, das wir erstellt haben. Aber es wird keine Werte in der Daten-Layer-Variable geben. Also lasst es uns einfach versuchen. Aktualisieren Sie einfach die Seite, und wenn wir überprüfen. Nun, diese beiden Variablen werden wir sehen, dass sie „undefiniert“ sind. Wenn wir nun unter den geladenen Container gehen, werden wir sehen, dass unser Conversion-Tracking-Tag immer noch ausgelöst wurde obwohl diese verschiedenen Variablen leer waren. Nun, es gibt zwei Möglichkeiten, das zu lösen. Eine Möglichkeit ist, dass wir unseren Auslöser ändern. Einfach, indem Sie hier eine neue Bedingung hinzufügen und prüfen, ob eine dieser Variablen oder beide nicht definiert sind. Aber ich werde Ihnen eine andere Art zeigen, Tags mit benutzerdefinierten Ereignissen auszulösen. Also lassen Sie uns das schließen. Nun, leider müssen wir den gesamten Checkout-Prozess wiederholen. In Ordnung. Und wir sind wieder da. Die coolen Teile dieses Plugins ist auch, dass es einen benutzerdefinierten Trigger erstellt und es wird nur ausgelöst, wenn die Bestellung zum ersten Mal abgeschlossen ist. Wenn wir unser Tag an diesen benutzerdefinierten Trigger binden, dann wird es nur ausgelöst, wenn dieser benutzerdefinierte Trigger vorhanden sein
wird . Also, wie wir das tun können, ist, indem wir diesen benutzerdefinierten Trigger kopieren. Und wir werden unser Tag ändern, um es zu akzeptieren. Und entfernen Sie einfach diesen Auslöser und erstellen Sie einen neuen. Das schafft einen neuen Auslöser. Und dieses Mal wird dies ein benutzerdefiniertes Ereignis sein. Und jetzt fügen wir hier den Namen dieses benutzerdefinierten Ereignisses ein, das wir gerade aus dem Debug-Panel kopiert haben. Wir werden es benennen und speichern es jetzt. Dies ist jetzt erledigt und wir können überprüfen, ob alles so funktioniert, wie es sollte. Also lassen Sie uns einfach dieses Tag speichern und wir werden den Tag-Manager aktualisieren. Okay, stellen wir sicher, dass jetzt alles funktioniert. In der Zusammenfassung können wir sehen, dass unser Conversion-Tracking ausgelöst
wurde, aber wenn wir überprüfen, welches Ereignis, werden wir sehen, dass es nur für dieses benutzerdefinierte Ereignis ausgelöst wurde. So funktioniert es in Ordnung. Nun können wir auch überprüfen, ob diese beiden Variablen korrekt an den Anzeigenmanager gesendet wurden, indem Sie
auf den Google-Tag-Assistenten klicken und zu Google Anzeigen gehen, Conversion-Tracking. Und wir werden sehen, dass auch ein Konvertierungswert von 26 dorthin gesendet wurde. Nun, wenn wir zu unserem Google Ads Manager gehen. Nachdem diese Konvertierungen verfolgt wurden, sehen Sie hier einen
Konvertierungswert für diese Konvertierungsaktion. Auch in Ihrer Werbekampagne. Außerdem können Sie sehen, wie viel Umsatz jede Anzeige oder Anzeigengruppe erzielt hat.
13. UTM-Links mit der Hilfe von Nachschlagetabellen vereinfachen: In dieser Lektion möchte ich Ihnen Nachschlagetabellen
vorstellen. einer Nachschlagetabelle handelt es sich im Grunde ein Array, das Indizes und
Werte in einer wissenschaftlichen Datenbank
und einen auf der Eingabe
basierenden Ausgabewert enthält Werte in einer wissenschaftlichen Datenbank
und einen auf der Eingabe
basierenden Ausgabewert auf der Eingabe
basierenden Lassen Sie mich Ihnen kurz
zeigen, wie das aussieht. werde nur schnell
eine Nachschlagetabelle öffnen eine Nachschlagetabelle ,
damit Sie sich ein besseres
Bild davon machen können. Okay? Wie Sie sehen, haben
wir eine Eingabevariable und basierend auf dem Typ
der Eingangsvariablen, zum Beispiel 123 oder vier, definieren
wir einen Ausgabewert. Zum Beispiel einer in Worten 23.4. Diese
Nachschlagetabelle würde also
im Grunde genommen Zahlen in Wörter übersetzen Warum würden Sie
Nachschlagetabellen benötigen? Du könntest sie benutzen. Zum Beispiel, wenn
Sie denselben Container auf
mehreren Konten ausführen Sie denselben Container auf und
unterschiedlichen Google Analytics-Code haben . Auf diese Weise könnten Sie also
sagen, eine Domain zu einem Google Analytics-Konto und eine zweite Domain zu einem
anderen und so weiter. Das Gleiche gilt zum Beispiel
für Google
Ads, Aidid und vielleicht
Facebook-Pixel-ID und so weiter Das ist also ein Fall. Ein anderer könnte sein, dass
Sie beispielsweise
Affiliate-IDs haben und dann
jeder ID
einen Affiliate-Namen und einen Shop zuweisen können . Es kann in Google
Analytics oder irgendwo anders sein. Wenn Sie sich die Berichte ansehen, wissen
Sie also sofort, von welchem Affiliate Sie den Traffic
erhalten, und
nicht, dass Sie nur Zahlen sehen. Oder in unserem Beispiel werden Sie, wie ich zeigen werde, im Grunde
UTM-Parameter
aus Hash-Fragmenten in der URL erstellen aus Hash-Fragmenten in der URL Nehmen wir an, Sie haben UTM-Parameter für
eine bestimmte Kampagne Und Sie leiten
den Traffic vom E-Mail-Newsletter zu Ihrem Shop und machen einen Head-Sale,
zum Beispiel im Newsletter Und normalerweise würden Sie all diese
UTM-Parameter zur URL hinzufügen Das sieht lang aus. Oft
kann man Fehler machen, wenn Leute
sie kopieren oder wiederverwenden. Sie müssen, wenn
Sie nicht geübt
genug sind ,
dies direkt zu schreiben, einige andere Tools verwenden Sie können eine sauberere
und einfachere Version verwenden, die auch
alle diese Parameter irgendwie erhöht Und es sieht irgendwie so aus. Anstatt all
dieser Parameter können
Sie also dieses
Hash-Fragment verwenden und es einfach erstellen diese UTM-Parameter
in Google Analytics
erstellen Darauf aufbauend. Genau das werde
ich dir zeigen. Das Wichtigste zuerst, was
sind diese Fragmente? Diese Fragmente sind normalerweise
Ankerlinks auf der Website. Wenn Sie also auf
einen bestimmten Link klicken und er Sie
einfach irgendwo
auf derselben Seite weiterleitet. Dies wird normalerweise
mit diesen Ankern erreicht. Und da Google Analytics sie
nicht verfolgt, sind
sie das perfekte Tool, um
UTM-Parameter zu ersetzen Ich schlage vor, dass Sie dafür einen separaten Plan
und eine separate Liste
haben sollten einen separaten Plan
und eine separate Liste
haben Sie werden also nicht
all diese Kampagnen durcheinander bringen. Ihre Verwendung hat
einen Nachteil. Wenn Sie viele
einzelne Seiten haben, die sie
für Links oder für die Navigation auf der
gesamten Seite verwenden für Links oder für die Navigation auf der
gesamten Seite Und wenn Sie
Ihre Kampagne in diesen
bestimmten Bereich verschieben, können
Sie nicht zwei
verschiedene Hashtag-Fragmente verwenden Sie können nur einen verwenden. In diesem Fall möchten
Sie diese Methode also wahrscheinlich nicht verwenden, Sie werden diese Methode wahrscheinlich nicht verwenden
wollen. Der Zweck
dieses gesamten Experiments besteht jedoch darin, Ihnen zu zeigen, wie Nachschlagetabellen funktionieren. Lass uns anfangen und wir werden sehen. Okay, als
Erstes müssen
wir diesen
Wert aus der URL abrufen. Und wir müssen ihn in
unseren benutzerdefinierten Variablen speichern. Und wie wir
das machen können, ist ganz einfach. Wir erstellen eine neue Variable und wählen die URL aus, da
dies der Teil der URL ist. Dann wählen wir einfach aus
, welchen Teil der URL wir in unserer Variablen speichern möchten. Und wir wählen einfach den
Fragmentteil aus. Wir werden die Variable
benennen. Als Nächstes müssen wir eine Nachschlagetabelle
erstellen. Also kehren wir
zu unseren Variablen zurück und
wählen eine Nachschlagetabelle aus. Bevor wir das tun, möchte
ich darauf
hinweisen, dass es
tatsächlich zwei Varianten
dieser Tabelle gibt . Und die, die wir
verwenden werden, ist die Nachschlagetabelle. Aber es gibt auch eine RegEx-Tabelle, die sehr ähnlich funktioniert Aber statt Indizes werden Muster verwendet. Und ich werde erklären, wie es funktioniert, wenn
wir damit fertig sind. Aber zu diesem Zweck verwenden
wir einfach eine Nachschlagetabelle. Als erstes
müssen wir
unsere neu erstellte
URL-Fragmentvariable auswählen , die nur die Teile
der URL-Fragmente zurückgibt. Wenn wir
unsere Kampagnen planen, sollten
Sie entscheiden,
was diese Werte sind und wie diese Muster aussehen sollen. Ich verwende gerne ein C als Kampagnenunterstrich und dann die Nummer der Kampagne Diese spezielle
Nachschlagetabelle gibt
nur einen Teil der
gesamten UTM-Serie zurück nur einen Teil der
gesamten UTM-Serie Wie Sie sehen können, haben wir in den
UTM-Parametern Quelle, Medium und Kampagnenparameter Und als Erstes richten
wir es einfach für eine Kampagne ein Wenn wir es für
Medium und Quellen einrichten wollen, dann müssen wir
zwei weitere Nachschlagetabellen erstellen, was wir in nur einer Sekunde erledigen werden. Das wird sich also auf den Kampagnenbereich beziehen
. Und für das erste Quartal werde ich den Hutverkauf
auswählen. Dann können wir natürlich
eine weitere Kampagne,
C2, durchführen, die
als Frühjahrszelle ausgewählt wird Im Grunde müssen Sie also für jede
Kampagne, die
Sie erstellen, eine neue Zeile hinzufügen. Sie müssen ihr
einen Wert zuweisen und dann
den UTM-Parameter zuweisen , der dem entsprechen
würde Jetzt müssen wir
zwei weitere Nachschlagetabellen erstellen. Und dafür verwende ich einfach das
GTM-Copy-and-Paste Und jetzt werde ich
diese Variable zweimal duplizieren, und dann werde ich
sie
einfach aktualisieren und umbenennen, oder? Und lassen Sie uns noch einen hinzufügen. Jetzt. Lassen Sie uns einfach
diese Tabellen ändern. Der zweite
wird also mittelgroß sein. Und wir machen es und schicken eine E-Mail. Für die Quelle. Sie können Newsletter sein. Ordnung, wir haben also
unsere beiden Kampagnen eingerichtet und
können diese Variablen speichern Jetzt fügen Sie jedes Mal, wenn Sie eine neue UTM-Kampagne hinzufügen
möchten, im Grunde eine Zeile
im Bereich Kampagnenmedium
und Quelle hinzu im Bereich Kampagnenmedium
und Quelle Nachdem wir das getan
haben, können wir jetzt einfach den Wert der
Variablen auf der Website
überprüfen Variablen auf der Website Dann können wir
ein Tag erstellen, das sie in
Google Analytics auslöst. Also lass es uns aktualisieren. Lass uns hierher gehen und diesen
auffrischen. Wenn wir jetzt die
Seitenansicht auswählen und unter Variablen gehen, werden
wir sehen, ob diese
drei Variablen korrekt gefüllt
wurden. Okay, hier sind sie also. Wenn wir eine andere Kampagne schreiben, werden wir sehen, dass diese
Parameter
von der anderen Kampagne übernommen werden . Also Spring Cell. Okay, lassen Sie uns all diese Variablen in unser Google Analytics aufnehmen und
die Arbeit machen. Wir müssen ein neues Tag erstellen. Wir müssen nur
ein vorhandenes Google
Analytics-Konfigurationstag ändern . Grundsätzlich
ermöglicht uns Google Analytics, zusätzliche Daten zu senden,
Daten bei jedem
Heat- oder Seitenaufruf. Und wenn wir das Google
Analytics-Konfigurationstag verwenden, können wir diese
Daten einfach mit all diesen Ereignissen senden. Suchen Sie also nach der Google
Analytics-Konfiguration, Schulden und anderen Feldern, die Sie festlegen möchten. Sie können zusätzliche Parameter hinzufügen
, die bei jedem Treffer gesendet werden. Lassen Sie uns diese Felder also
mit unseren UTM-Parametern festlegen. Wird ein neues Feld hinzufügen. Und wir wählen eine
Kampagnenquelle. Und für den Wert fügen wir einfach unsere Nachschlagetabelle mit dem
UTM-Quellparameter Wir werden das
für alle drei machen. In Ordnung,
schauen wir uns an, wie das funktioniert. Wir können zum
Google Tag
Manager-Debugger zurückkehren und auf die
Google
Analytics-Konfiguration von n klicken . Dann werden wir sehen, dass zusätzliche Parameter
mitgesendet wurden Wir können dies auch in der
Debug-Ansicht von Google Analytics überprüfen. Gehen wir jetzt dorthin
und klicken auf Page View. Und wir können sehen, dass diese zusätzlichen UTM-Parameter auch hier
erfolgreich übertragen
wurden Und wenn wir die URL
zur ersten Kampagne ändern, sollten andere UTM-Parameter gesendet werden Lass es uns einfach schnell überprüfen. Und wie Sie sehen können, steht dort Head cell. Und wir können es auch
in der Analytik überprüfen. Dies ist eine der Möglichkeiten,
Nachschlagetabellen zu verwenden. Ich wollte Ihnen nur
schnell
die RegEx-Tabellen zeigen , so wie ich es
Ihnen am Anfang versprochen habe Und Sie werden sehen, dass sie im Voraus unterschiedlich
sind. Sie erhalten dieselbe Oberfläche. Sie können einfach Zeilen hinzufügen,
wie Sie es zuvor getan haben. Der Unterschied besteht darin
, dass Sie hier das RegEx-Muster
anstelle eines Werts
eingeben können das RegEx-Muster
anstelle eines Werts
eingeben Das bedeutet im Grunde, dass Sie keinen Wert mit
einem anderen verbinden, sondern einem Muster entsprechen Alles, was
diesem RegEx-Muster entspricht, wird also diesem RegEx-Muster entspricht, wird demselben Ausgabewert
verbunden Und das ist im Grunde
alles für Nachschlagetabellen
14. Werbeblocker mit Tag Manager erkennen: Jetzt eins wie Sets. Aber was ist, wenn sich Ihr
Geschäftsmodell darum dreht? Dann möchten Sie sicherstellen, dass Ihre Besucher sie tatsächlich sehen. In dieser Lektion werden wir uns
ansehen, wie Sie
mithilfe einer kleinen,
unserer Skript- und Datenschicht überprüfen können, ob haben Ihre Besucher einen Werbeblocker
aktiviert unserer Skript- und Datenschicht Als Erstes müssen wir ein kleines Skript
auf Ihrer Website
installieren Der Link zum Skript
befindet sich in den Ressourcen. Wenn wir uns
Descrip ansehen, ist es sehr einfach. Alles, was es tut, überträgt die zulässige
Variable
und fügt sie der Datenschicht hinzu
und setzt sie auf true Sie können
dieses Beispiel auch verwenden, um
jede andere Variable, die Sie möchten, auf
die Datenebene zu übertragen, wenn Sie möchten Was wir mit
dieser Gruppe machen müssen, wird
zu einer Datei namens Ads dot JS hinzugefügt . Es ist wichtig, dass
der Dateiname
Ads oder etwas, das mit Ads zu tun hat, heißt . Da Werbeblocker nach bestimmten Keywords suchen und diese im Dateinamen
finden, laden
sie die Datei nicht Und wenn diese Datei nicht geladen wird,
wird die
Variable „Zulässige Werbung“ nicht gesetzt Und das werden wir im Tag Manager
überprüfen. Nachdem Sie Ihre Datei erstellt
haben, müssen Sie sie also irgendwo auf
Ihren Server hochladen. Ich werde nicht näher
darauf eingehen, wie Sie das tun können, da wir in einer
der vorherigen Lektionen darüber gesprochen haben. Nachdem sich die Datei
auf Ihrem Server befindet, müssen
Sie das
Skript auch auf Ihre Website laden. Auch hier
hängen die Einzelheiten, wie
Sie dies tun können, stark von dem Framework oder der Lösung ab, die Sie
für Ihre Website verwenden. In WordPress gibt es
mehrere Plugins, mit denen Sie Skripte
in den Header laden können. Und ich habe eines davon
bereits installiert. Gehen wir also schnell zu WordPress und fügen das
Skript dem Header hinzu. Ich gehe einfach hierher und
füge das Skript hier ein. Jetzt ersetze ich einfach Ihre Domain durch meine
spezifische Domain. Und dann werde ich es speichern. Okay, wir sind
bereit, die Dinge auszuprobieren. Zuerst. Lassen Sie uns einfach die Vorschau
starten damit wir sehen können, ob das
Skript geladen wird ob eine der Datenschichten mit der Variablen
gefüllt wird. Lassen Sie uns nun die
Datenschicht überprüfen und wir können hier unsere neu
erstellte Variable sehen. Wenn wir jetzt den
Werbeblocker aktivieren und die Seite aktualisieren, sollte
diese Variable nicht
mehr vorhanden sein . Lass es uns jetzt überprüfen Sie können sehen, dass unsere
Variable weg ist. Perfekt. Gehen wir jetzt zurück zu unserem Tag
Manager und erstellen wir einen Trigger, der
ausgelöst wird, wenn wir
feststellen, dass ein
Werbeblock aktiviert ist. Zuerst müssen wir
eine Variable erstellen , die wir aus der Datenschicht
lesen. Wir können dies mit Hilfe
der Datenschichtvariablen tun. Und in diesen Variablennamen schreiben
wir einfach Ads Allowance. Wenn diese Variable nun
nicht vorhanden ist, sie
in der Datenschicht nicht definiert Aber weil wir
diese Thetas auch in
Google Analytics senden werden diese Thetas auch in
Google Analytics Lass es uns zuerst ein bisschen aufräumen. Wir können den
Wert von undefined auf
false umformatieren , indem wir hier unter
dem Format auch auf Undefiniert
konvertieren klicken Und wir
schreiben einfach Falsch hinein. Jetzt können wir diese Variable speichern. Wenn wir jetzt alle Personen
verfolgen möchten
, die die
Anzeigen in Google Analytics deaktiviert haben. Alles, was wir tun müssen, ist unter
das Google
Analytics-Konfigurationstag zu gehen das Google
Analytics-Konfigurationstag und das neue Feld hinzuzufügen. Wir können es vielleicht Ads nennen. Und dann wähle einfach unsere Variable aus, die
entweder wahr oder falsch aussagt. Auf diese Weise können wir
diese Personen in GA4 segmentieren und sogar einige Vergleiche darüber anstellen, wie viele
unserer Besucher Anzeigen aktiviert haben Lassen Sie uns jetzt auch
ein Ereignis erstellen, wir proaktiv
überprüfen
können, ob Anzeigen deaktiviert sind Lassen Sie uns ein neues
Seitenaufruf-Event erstellen. Und lassen Sie uns prüfen, ob unsere Variable
nicht gleich true ist. Auf diese Weise wird unser Event ausgelöst. Wenn die Werbung deaktiviert ist. Dann können Sie einfach
ein beliebiges Tag erstellen. Sie können entweder ein Ereignis auslösen oder vielleicht ein
Pop-up auf der Seite anzeigen oder sogar einige Seitenelemente ausblenden , die für Ihre Besucher nützlich
sind. Dies könnte
sie dazu motivieren,
die Anzeigen tatsächlich zu aktivieren , damit sie
die bereitgestellten Inhalte sehen können. Wie dem auch sei, lassen Sie uns einfach
ein leeres Tag erstellen , damit wir sehen können ob es wirklich
nur ausgelöst wird , wenn der
Werbeblocker aktiviert ist Dazu erstelle ich einfach ein leeres HTML-Event und füge
den Trigger hinzu, den wir gerade Jetzt können wir alles testen. Warten wir, bis unsere Seite geladen ist. Dann können wir zum
Tag Manager-Debugger gehen. Lassen Sie uns zunächst die
Variablen überprüfen und Sie können feststellen , dass die Variable Ads allow auf true gesetzt
ist Wir können
die Datenschicht noch einmal überprüfen und sehen, dass die Variable auch hier
ist Wenn wir die Tags überprüfen,
stellen wir fest, dass unser
Test-Tag nicht abgefeuert wurde Lassen Sie uns jetzt den Werbeblocker
aktivieren. Und lass uns die Seite aktualisieren. Lassen Sie uns jetzt noch einmal unseren
Debugger überprüfen. Und wie Sie sehen können, unser Test-Tag nicht ausgelöst Wenn wir die Datenschicht einchecken, sehen
wir
unsere Variable auch nicht, da die JavaScript-Datei
nicht geladen wurde. Und wenn wir unter
die Variablen gehen, können
wir sehen, dass diese
auf falsch gesetzt ist. Dies ist eine gute Methode, um
festzustellen, ob jemand seinen
Werbeblocker aktiviert hat oder nicht. Was Sie
dann mit diesen
Informationen tun, liegt ganz bei Ihnen Sie können proaktiver sein. Sie können es einfach
zur späteren Analyse an
Ihr Analysetool weitergeben .
15. Die Aufarbeitung: Herzlichen Glückwunsch, Sie haben es bis zum Ende dieses Kurses geschafft!
Wie Sie gesehen haben, gibt es viele verschiedene Dinge, für die Sie Google Tag Manager verwenden können. Ich hoffe aufrichtig, dass diese Lektionen Ihnen bei Ihren Marketingaktivitäten helfen werden. Ich habe diesen Kurs als Plattform eingerichtet, auf der ich in Zukunft aufbauen werde. So können Sie erwarten, dass in den kommenden Monaten neue Lektionen zu sehen. Wenn Sie irgendwelche Ideen zu den Themen haben, die Sie möchten, dass ich abdecken. Bitte lassen Sie es mich wissen. Auch wenn Sie Kommentare oder Vorschläge haben, wie ich diesen Kurs verbessern kann, würde
ich mich freuen, sie zu hören. Jedes Feedback, das Sie mir geben, hilft mir, diesen Kurs für andere Schüler zu verbessern. Also haben Sie keine Angst, mir zu sagen, was Sie mochten und vor allem, was Sie nicht getan haben. Wenn Sie jemanden kennen, der Google Tag Manager lernen möchte, teilen Sie diesen Kurs bitte mit. Und wenn Sie es hilfreich fanden, zögern Sie nicht, es zu bewerten und eine Bewertung zu hinterlassen. Danke nochmals, dass du bei mir geblieben bist. Und viel Glück in Ihren zukünftigen Bemühungen.