Jump to content

Google Analytics Tracking

From Parasol

Generell

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

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

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

In Absprache mit ihm ist unser Ziel parallel in Google Analytics zu tracken.

Unsere oder die Zugriffe unseres Kunden ausschliessen (IP-Adressen ausschliessen)

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

Kunden Google Accounts

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

Alle Emails des Google Account bitte an an die Kunden Google Group weiterleiten.

Multiple Tracking Codes

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

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>
});


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

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")

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.

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

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

Error creating thumbnail: File missing Error creating thumbnail: File missing

in der Live Ansicht.

Error creating thumbnail: File missing

in der generellen Auswertung.

Testen

Implementierung

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

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

https://developers.google.com/analytics/devguides/collection/analyticsjs/


Exclude IP's

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