Google Analytics Tracking: Difference between revisions
| Line 39: | Line 39: | ||
}); | }); | ||
* <action> is the string that will appear as the event action in Google Analytics Event reports. | |||
* <category> is the string that will appear as the event category. | |||
* <label> is the string that will appear as the event label. | |||
* <value> is a non-negative integer that will appear as the event value. | |||
Beispiele: | Beispiele: | ||
Latest revision as of 15:17, 5 June 2018
Generell
[edit]Diese Dokumentation bezieht sich auf den neuen "Global Site Tag (gtag.js)" (https://developers.google.com/analytics/devguides/collection/gtagjs/)
Wir versuchen jede Website, App, Newsletter etc. mit Google Analytics (GA) zu tracken. Folgendes könnte passieren:
Unser Kunde möchte Google Analytics nicht einsetzten
[edit]In der Regel gibt es Datenschutz Vorbehalte (https://www.datenschutzbeauftragter-info.de/fachbeitraege/google-analytics-datenschutzkonform-einsetzen/) denen in der Regel mit der anonymisierung der IP Adresse des Users abgeholfen werden kann:
gtag('config', 'UA-XXXXXXXX-X', { 'anonymize_ip': true });
Wenn dies nicht ausreichend ist, haben wir leider Pech gehabt.
Unser Kunde möchte sein eigenes Google Analytics einsetzten
[edit]Kein Problem, dann tracken wir in sein und parallel in ein von uns administriertes Konto um dieses flexible konfigurieren zu können. Siehe "Multiple Tracking Codes"
Unser Kunde möchte eine eigene Tracking Lösung einsetzten
[edit]In Absprache mit ihm ist unser Ziel parallel in Google Analytics zu tracken.
Unsere oder die Zugriffe unseres Kunden ausschliessen (IP-Adressen ausschliessen)
[edit]Zum ausschliessen unsrer Zugriffe und der unseres Kunden, legt ihr einen Filter in GA an: https://support.google.com/analytics/answer/1034840?hl=de. Die nötige IP-Adresse findet ihr heraus, indem ihr auf http://www.wieistmeineip.de/ geht.
GA Accounts
[edit]Kunden Google Accounts
[edit]Zur Nutzung der Google Dienste legt der KAD für jeden Kunden einen Google Account nach dem Muster
parasolisland.AGENTURSOFTWAREKUNDENNAME@gmail.com
beispielsweise parasolisland.rewedigital@gmail.com, unter https://accounts.google.com/SignUp an. Die beantworteten Sicherheitsfragen und die genutzte Handynummer müssen in der Passwortdatenbank hinterlegt sein. Wenn nicht aus einem wichtigen Grund anders bitte wie folgt anlegen:
Geburtsdatum 13.08.1976 Mobiltelefon +4915111521080 Aktuelle E-Mail-Adresse hombre@parasol-island.com
Bitte seht davon ab, euren eigenen Google Account zu nutzen und legt für jeden Kunden einen dedizierten Google Account an. Mit diesem erstellt ihr dann das Google Analytics Konto und teilt es mit eurem eigenen Google Account und gebt Euch Administratoren Rechte.
Weiterleitung
[edit]Alle Emails des Google Account bitte an an die Kunden Google Group weiterleiten.
Multiple Tracking Codes
[edit]Wenn wir in zwei oder mehr Google Analytics Accounts tracken müssen, erstellen wir in der Google Analytics Einbettung zwei Google Analytics Instanzen:
gtag('config', 'GA_TRACKING_ID');
gtag('config', 'GA_TRACKING_ID_2');
Event Tracking
[edit]Events sind Interaktionen des Users auf der Seite, die kein neues laden der Seite auslösen, bsp. der klick auf "Forwärts" in einem Slider Element, das auslösen eines Validierungsfehler in einem Formular oder das legen eines Artikels in einen Warenkorb. Am besten werden diese Events per jQuery wie folgt ausgelöst:
gtag('event', <action>, {
'event_category': <category>,
'event_label': <label>,
'value': <value>
});
- <action> is the string that will appear as the event action in Google Analytics Event reports.
- <category> is the string that will appear as the event category.
- <label> is the string that will appear as the event label.
- <value> is a non-negative integer that will appear as the event value.
Beispiele:
gtag('event', 'homepagesliderevent', {
'click': 'next'
});
Trackt den click eines Users auf "next" in einem Slider Element. Folglich können wir nachvollziehen ob/wie häufig diese Funktion genutzt wird. Sollten mehrere Elemente die gleiche Funktion haben, ist es ratsam, diese im 'category' Attribut zu unterscheiden.
gtag('event', 'basketaddto', {
'add': '150'
});
Trackt das der User ein Produkt im Wert von 150 der Basiswährung in den Warenkorb gelegt hat.
Formularfehler
[edit]Eines der wichtigsten Events die wir tracken sind Fehler beim ausfüllen von Formularfeldern. Diese sind in der Auswertung wichtig um das Formular so zu optimieren, das der User fehler- und damit abbruchfreier durch das Formular geleitet wird. Beispiel:
gtag('event', 'errorform', {
'name': 'newslettersubscriberform',
'source': '/newsletter/subscribe/',
'error': 'invalidvalue',
'value': 'invalid%&value'
});
Trackt das der User im "yymmNAME Newsletter registration Form" bei der Eingabe seiner Email einen Fehler ausgelöst hat. Der verwendeten Wert wird per | an das label angehängt, so kann nach dem Event gefiltert werden und dennoch der Wert mitgetracked werden. In diesem Fall ist der Fehler das Leerzeichen am Ende der Email Adresse, welches wir im Zuge einer Optimierung des Formulars automatisch bereinigen sollten (Trim).
Tracking von Virtual Pageviews (zum Beispiel auf "Onepagern")
[edit]Insbesondere auf Onepagern ist es sinnvoll "virtuelle" Pageviews zu tracken, um zu beobachten, ob User bsp. über eine Navigation auf einen bestimmten Teil einer Seite scrollen. Das geht so:
gtag('config', 'GA_TRACKING_ID', {'page_path': '/name/new-page.html'});
In diesem Beispiel löst der User, beispielsweise durch den Click auf einen Menüpunkt, einen GA Pageview aus, obwohl sich die Seite gar nicht neu läd, sondern er an einen bestimmten Teil der Seite springt.
Tracking von Newslettern, Displaykampagnen, etc.
[edit]Newsletter-, oder Displaykampagnen-Links lasen sich über URL Attribute tracken. Der User wird folglich verpixelt und nicht nur sein click in dem Newsletter, sondern auch seine weitere Interaktion auf der Website kann verfolgt werden. Identisches Vorgehen kann auch bsp. für das Tracking von QR-Codes angewendet werden:
?utm_campaign=yymmdd_UNIQUE_NAME&utm_medium=newsletter&utm_source=SUBSCRIBER_LIST&utm_content=img|cta|txt&utm_term=header|content|prefooter|footer
Beispiel:
http://magazin.johnfrieda.de?utm_campaign=150402JFFE&utm_medium=newsletter&utm_source=AllSubscribers&utm_term=img&utm_content=content
Trackt, das ein Empfänger des Newsletters (es ist empfehlenswert, das dieser in der Versandsoftware identisch heisst) 150402JFFE (utm_campaign=150402JFFE) in dem Empfängersegment AllSubscribers ("utm_source=AllSubscribers") mit dem Click auf ein Bild ("utm_term=img") im Content Bereich des Newsletter ("utm_content=content") auf die Seite magazin.johnfrieda.de gekommen ist. Im folgenden können wir verfolgen, wie sich die Empfänger des Newsletter auf der Website verhalten haben.
Die gleiche Technik kann auch zum tracken von bsp. Display Kampagnen . verwendet werden.
Auswertung
[edit]Diese Tracking wird in Google Analytics als "Besucherquelle/Traffic Sources" ausgewertet. "utm_medium" in der URL ist "Medium"; "utm_source" ist "Source". Über die Links in der Auswertung kann man sich weiter in die Selection reinklicken. Die Parameter sind auch als Filter für die gesamte Auswertung konfigurierbar.
Error creating thumbnail: File missing
Alle in der URL angegebenen Parameter sind im Google Analytics als Filter verfügbar. Wichtig: Nach dem "nächsten Click" auf der Seite sind die URL Parameter "weg". Der User bleibt aber "markiert". Im Googler Analytics ist es also möglich, die Analyse auf User aus einem bzw. mehreren der in der URL angegebenen Parameter einzuschränken.
Ansicht der URL Parameter
[edit]Error creating thumbnail: File missing Error creating thumbnail: File missing
in der Live Ansicht.
Error creating thumbnail: File missing
in der generellen Auswertung.
Testen
[edit]Implementierung
[edit]Im Chrome Browser öffnet ihr mit der rechten Maustaste oder über das Menü den "Seitenquelltext" anzeigen und nach "UA-" suchen. Die dort gefundenen Tracking ID's sind die GA Profile in die getracked wird und sollten mit Euren Aufzeichnungen übereinstimmen. Solltet ihr keine "UA-" ID's finden, ist kein GA Tracking in der Seite implementiert.
Google Analytics Realtime
[edit]Im Google Analytics könnt ihr unter "Realtime" (https://www.google.com/analytics/web/?hl=de&pli=1#realtime) die korrekte Implementierung von GA prüfen. Leicht zeitversetzt erscheinen hier die getrackten Seitenaufrufe, Events, URL Attribute für Newsletter etc.
Referenzen
[edit]https://developers.google.com/analytics/devguides/collection/analyticsjs/
Exclude IP's
[edit]Exclude Parasol Island GmbH Berlin
Filter Type_ Predefined
Exclude > traffic from the IP addresses > that are equal to
213.61.244.82
Exclude Parasol Island GmbH Düsseldorf
Filter Type_ Predefined
Exclude > traffic from the IP addresses > that are equal to
185.6.68.164
Exclude Parasol Island GmbH Düsseldorf
Filter Type_ Predefined
Exclude > traffic from the IP addresses > that are equal to
87.193.232.114