Die 2. Google Analytics Konferenz D-A-CH fand am 8. und 9. Oktober 2012 im Schloß Schönbrunn in Wien statt. International renommierte Webanalyse-Experten präsentierten in 25 Vorträgen aktuelle Themen rund um Google Analytics. Die nächste Google Analytics Konferenz D-A-CH findet im Herbst 2013 statt. Infos unter http://www.analytics-konferenz.at
3. Datenerfassung, -verarbeitung & -aufbereitung
Analytics
Web Server
Processing Engine
Logfile
Erstellen von
Feldern 6
Anwenden von
1 5 Filtern 7
2 Erstellen von
Berichten 8
GATC
(JavaScript)
4
Besucher Browser Google Analytics
Server 10
9
Cookies 3 Datenbank
10. Die utm First-Party Cookies
Cookie Beschreibung Gültigkeitsdauer
__utma Besucher-ID Verfällt nach 2 Jahren
__utmb Sitzungs-ID Verfällt nach 30 Minuten Inaktivität
__utmc Sitzungs-ID Verfällt beim Schließen des Browsers
__utmz Kampagnen-Werte Verfällt nach sechs Monaten
__utmv Benutzerdefinierte Segmentierung Verfällt nach 2 Jahren
11. Domain- und Besucher-Identifizierung
Eindeutige ID
__utma=171169442.255036238.1115176675.1115176675.1115176675.1
Gemessen in UNIX Zeit
(Sekunden nach 1970**)
* Anzahl der Besuche auf der Website
** Tool zur Umrechnung unter http://muscul.us/unix-time
12. Sitzungs-Identifizierung
__utmb verfällt nach 30 Minuten
Uhrzeit h1 Uhrzeit h2 Uhrzeit h3
Ausführung Ausführung Ausführung
JavaScript JavaScript JavaScript
__utmb verfällt um __utmb verfällt um __utmb verfällt um
h1 + 30 min. h2 + 30 min. h3 + 30 min.
__utmc verfällt beim Schließen des Browsers
15. Cross-Domain-Tracking (1)
Was ist eine Domain?
• Ein Hostname, der für eine numerische IP-Adresse steht (ähnlich wie
z. B. Straßennamen anstelle von GPS-Daten zu benutzen)
webalytics.de opt-me-out.eu
Zwei Domains von webalytics
16. Cross-Domain-Tracking (2)
• Google Analytics setzt First-Party Cookies ein. Dadurch kann der GATC
nur mit Cookies der gleichen Domain interagieren.
• Die Funktion _link() ermöglicht Analytics nun, Besucher über zwei
Domains nachzuverfolgen.
17. Cross-Domain-Tracking (3)
Um die Websites zu verbinden, sind zwei Schritte nötig:
1. Verwenden Sie _link in Links zwischen den Domains
<a href="http://www.urchin- <a href="http://www.webalytics.
appliance.com/" de/"
onclick="_gaq.push(['_link', 'http: onclick="_gaq.push(['_link', 'http:
//www.opt-me-out.eu/']); return //www.webalytics.de/']); return
false;“ false;“
>OptMeOut</a> >webalytics</a>
18. Cross-Domain-Tracking (4)
Um die Websites zu verbinden, sind zwei Schritte nötig:
2. Anpassen des GATC in beiden Sites
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
20. Cross-Subdomain-Tracking (1)
Was ist eine Subdomain?
• Teil einer großen Domain
• Oftmals eingesetzt für Abteilungen, Standorte, Gruppierung, etc.
www.webalytics.de blog.webalytics.de shop.webalytics.de
Subdomains von webalytics.de
21. Cross-Subdomain-Tracking (2)
Setzen Sie den Wert für _setDomainName auf die Haupt-
Domain, damit der GATC auf Cookies verschiedener Subdomains
zugreifen kann.
_gaq.push(['_setDomainName', '.webalytics.de']);
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_setDomainName', '.my-domain.com']);
_gaq.push(['_trackPageview']);
23. Eine Site – viele Profile (1)
Manchmal ist es gewünscht, die Nutzungsdaten einer Site in mehreren
Profilen zu erfassen:
Profil: WWW
Profil: Shop
www.webalytics.de shop.webalytics.de
Profil: Blog
Profil: Microsites
Profil: Overall
blog.webalytics.de www.opt-me-out.de
24. Eine Site – viele Profile (2)
Mehrfachdeklaration von Variablen für den Inhalt _gaq || []
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-5']);
Profil: Blog
_gaq.push(['_trackPageview']); (UA-XXXXXX-5)
var _overallgaq = _gaq || [];
_overallgaq.push(['_setAccount', 'UA-XXXXXX-12']);
Profil: Overall
_overallgaq.push(['_trackPageview']); (UA-XXXXXX-12)
var _micrositesgaq = _gaq || [];
Profil: Microsites
_micrositesgaq.push(['_setAccount', 'UA-XXXXXX-38']);
_micrositesgaq.push(['_trackPageview']);
(UA-XXXXXX-38)
26. Kampagnenvariablen adaptieren (1)
Sofern Kampagnenlinks bereits für andere Tracking Tools erstellt wurden,
ist die Adaption der Tags nötig (Beispiel: Coremetrix)
http://www.webalytics.de/ga-training/?cm_ven=social&cm_cat=social-
media&cm_pla=Google_Analytics_Training&cm_ite=Website_Controlling_mit_
Google_Analytics
32. Anpassen der Sitzungsdauer
• Standardwert beträgt 1.800.000 Millisekunden (30 Minuten)
• Anpassung durch Hinzufügen einer Zeile im GATC auf jeder
Seite
• Beispiel: Änderung der Sitzungsdauer auf 1 Stunde
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_setSessionCookieTimeout', 3600000]);
_gaq.push(['_trackPageview']);
33. Gültigkeitsdauer für Kampagnen-Cookie ändern
• Standardwert ist 15.768.000.000 Millisekunden (6 Monate)
• Anpassung durch Hinzufügen einer Zeile im GATC auf jeder
Seite
• Beispiel: Änderung der Gültigkeitsdauer auf 30 Tage
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_setCampaignCookieTimeout', 2592000000]);
_gaq.push(['_trackPageview']);
34. Zusätzliche Suchmaschinen identifizieren
• Analytics erfasst Verweise von mehr als 30 Suchmaschinen
• Änderung durch Hinzufügen folgender Zeilen in den GATC auf
jeder Seite:
_gaq.push(['_addOrganic', 'search engine', 'query token']);
• Beispiel:
http://www.supersearch.com/search?p=global
GATC müsste nun um folgende Zeile ergänzt werden:
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_addOrganic', 'supersearch', 'p']);
_gaq.push(['_trackPageview']);
35. Keywords als „Direkt“ behandeln
• Sie möchten manchen Keywords eventuell keine Bedeutung
beimessen (z. B. Suchen nach dem eigenen Sitenamen).
• Änderung durch Hinzufügen folgender Zeilen in den GATC auf
jeder Seite:
_gaq.push(['_addIgnoredOrganic', 'keyword']);
• Beispiel:
Die Suchbegriffe webalytics, webalytics.de und www.webalytics.de
sollen ignoriert werden. Der GATC müsste nun um folgende Zeilen
ergänzt werden:
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_addIgnoredOrganic', 'webalytics']);
_gaq.push(['_addIgnoredOrganic', 'webalytics.de']);
_gaq.push(['_addIgnoredOrganic', 'www.webalytics.de']);
_gaq.push(['_trackPageview']);
36. Verweise als „Direkt“ behandeln
• Sie möchten manchen verweisenden Websites eventuell keine
Bedeutung beimessen.
• Änderung durch Hinzufügen folgender Zeilen in den GATC auf
jeder Seite:
_gaq.push(['_addIgnoredRef', 'ignored_site']);
• Beispiel:
Die verweisende Website www.urchin-appliance.com soll ignoriert
werden. Der GATC müsste nun um folgende Zeilen ergänzt werden:
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_addIgnoredRef', 'www.urchin-appliance.com']);
_gaq.push(['_trackPageview']);
37. Datenerhebung im lokalen Webserver-Logfile
• Sie möchten die an Google Analytics übertragenen Daten auch
im lokalen Webserver-Logfile speichern.
• Die erhobenen Daten können dann mit Urchin bzw. particles®
ausgewertet werden. Mehr dazu unter: http://muscul.us/urchin
und http://muscul.us/ga-backup
• Änderung durch Hinzufügen folgender Zeilen in den GATC auf
jeder Seite:
_gaq.push(['_setLocalRemoteServerMode']);
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_setLocalRemoteServerMode']);
_gaq.push(['_trackPageview']);
38. IP-Adressen anonymisieren
Im Rahmen der Datenschutzkonformität kann über die Einbindung
der Funktion _anonymizeIp das letzte Oktett einer IP-Adresse
genullt werden.
Mehr dazu unter: http://muscul.us/anonymizeIp
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_gat._anonymizeIp']);
_gaq.push(['_trackPageview']);