Weitere ähnliche Inhalte Mehr von Walter Schärer (12) Google Analytics Präsentation am Internet Briefing1. Google Analytics für Techies
Online Marketing Konferenz Referat
Zürich, 1.November 2011 Michael Heimbeck
2. Ihr Referent
Michael Heimbeck
Senior Consultant
Unic AG
© Unic - Seite 2
3. Agenda
› Aufbau Google Analytics Account
› Basisintegration & Messmethode
› Lokale Suche (Seitensuche)
› Commerce Tracking
› Event Tracking
› Social Tracking
› Benutzervariablen
› Testen der Installation
› Tools & Informationen
© Unic - Seite 3
5. Google Analytics für Techies
Google Analytics Account
Google Account
GA Account GA Account GA Account
Account ID
Web Property Web Property Web Property UA-11223344-8
Profil Profil Profil
Web Property ID
Profil Profil
Profil
© Unic - Seite 5
6. Google Analytics für Techies
Google Analytics Account
Account
Profile
Web Properties
© Unic - Seite 6
7. Google Analytics für Techies
Messmethode
Traffic Sniffing
3
1
Webserver Weblog Analyse
2
Page Tagging
Analyseserver
© Unic - Seite 7
9. Google Analytics für Techies
Basisintegration
Asynchrones vs. synchrones Tracking
› Die Integration und Beispiele gehen nur auf asynchrone Syntax ein
› Bei Erweiterung einer Installation mit synchronem Tracking wird empfohlen auf
die asynchrone Variante umzustellen
› Beispiel asynchron:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
› Beispiel synchron:
var pageTracker = _gat._getTracker("UA-XXXXX-X");
pageTracker._trackPageview();
© Unic - Seite 9
12. Google Analytics für Techies
Lokale Suche (Seitensuche) - Beispiel
GET Parameter:
Direkt konfigurieren
POST Parameter:
Suchparameter bei trackPageview der URL hinzufügen
_trackPageview() wird bei POST Parametern auf der Suchresultatseite überschrieben:
_gaq.push(['_trackPageview','aktuelleURL?aktuelleParameter&search=Suchbegriff&searchcat=results']);
© Unic - Seite 12
13. Google Analytics für Techies
Lokale Suche (Seitensuche) – Best Practice
Unterscheidung in der Kategorie, ob Suchresultate gefunden wurden oder nicht:
search=[Suchbegriff] & searchcat = [no_result/result]
Dadurch erhält man eine Liste mit Suchbegriffen
die keine Resultate brachten:
- Neue Trendbegriffe
- häufige Schreibfehler
- Nicht bedachte Synonyme
-…
© Unic - Seite 13
15. Google Analytics für Techies
Commerce Tracking - Theorie
1 2 3
Warenkorb Check out Check out erfolgreich
Commerce Tracking
© Unic - Seite 15
16. Google Analytics für Techies
Commerce Tracking - Beispiel
1. Bestellinformationen
_gaq.push ([`addTrans`, 2. Artikelinformationen
’1234 ’, // order ID - required
_gaq.push ([`addItem`,
’Amazon’, // affiliation or store name
’44.25’, // total - required ’1234’ , // order ID - required
’8.0’, // tax ’0393310353’ , // SKU/code - required
’5’, // shipping (or as item) ’WA An hour a day’ , // product name
’San Jose’, // city ’book’ , // category or variation
’California’, // state or province ’23.25’ , // unit price - required
’USA’ // country ’1’ // quantity - required
]); ]);
_gaq.push ([`addItem`,
’1234’ , // order ID - required
’0470529393’ , // SKU/code - required
’Web Analytics 2.0’ , // product name
’book’ , // category or variation
’31.00’ , // unit price - required
’1’ // quantity - required
]);
_gaq.push ([`addItem`,
’1234’ , // order ID - required
3. Informationen übermitteln
% ’025687’ ,
’rabatt’ ,
’’,
’-10.00’ ,
// SKU/code - required
// product name
// category or variation
// unit price - required
’1’ // quantity - required
_gaq.push(['_trackTrans']); ]);
© Unic - Seite 16
17. Google Analytics für Techies
Commerce Tracking – Best Practice
Der Befehl _trackTrans() sollte nach _trackPageview() aufgerufen werden.
Das Commerce Tracking muss analog zur Suche im Profil aktiviert werden.
Gutscheine/Coupons, Rabatte und Versand als eigenen Posten bei den Artikeln
mitführen. Negative Beträge sind möglich.
Die optionalen Felder können z.T. missbraucht werden, um weitere Informationen
zu einer Bestellung zu übermitteln
=> Dokumentation ist dann wichtig.
© Unic - Seite 17
19. Google Analytics für Techies
Event Tracking - Theorie
Events (Aktionen, die nicht auf neue Seiten führen):
› Datei runterladen
› Offsite Link klicken (Spezialfall)
› Rich Media
› AJAX*
› Flash*
› …
Event
Kategorie Aktion Label Wert Nicht-Interaktiv
© Unic - Seite 19
20. Google Analytics für Techies
Event Tracking - Beispiele
_gaq.push(['_trackEvent', ‘Kategorie', ‘Aktion', ‘Label‘, Wert, Nicht-Interaktiv]);
Kategorie (String): Name für Gruppe von Messobjekten
Aktion (String): Typ der Aktion
Label (opt. String): Detailliertere Information
Wert (opt. Integer): Wert
Nicht-Interaktiv (opt. boolean): Event wird nicht in Bounce Rate Berechnung mit einbezogen
Beispiel Geburtstagsfilm abspielen:
<a href="#" onMouseDown="_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby's First Birthday']);">Play</a>
© Unic - Seite 20
21. Google Analytics für Techies
Event Tracking – Best Practice
› Onclick Mouse Events funktionieren bei Rechtsklick oft nicht
=> Benutze OnMouseDown Event
› Bei Blogs und ähnlichen Seiten mit hoher Bouncerate (und langer Lesezeit), kann nach einiger Zeit
(z.B. 1 Minute) ein Event übermittelt werden
=> Bouncer waren max. 1 Minute auf Webseite
Kategorie Aktion Label Wert
Download Downloads Click [URL des Downloads] -
Offsite Link Offsite Click [URL des Offsite Links] -
Video Video Play/Pause/Stop [Name des Videos] -
© Unic - Seite 21
23. Google Analytics für Techies
Social Tracking - Theorie
Social Media
network socialAction Target pagePath
Mehr Informationen
http://code.google.com/apis/analytics/docs/tracking/gaTrackingSocial.html
© Unic - Seite 23
24. Google Analytics für Techies
Social Tracking - Beispiel
_gaq.push(['_trackSocial', 'network', 'socialAction', ‚target', ‚pagePath']);
Network (String): Name des sozialen Netzwerks, wie Twitter, Facebook, …
SocialAction (String): Typ der Aktion: Tweet, like, share, …
Target (opt. String): ZielURL, welche die soziale Aktion erfährt
pagePath (opt. String): URL, auf welcher die Aktion ausgeführt wurde
Beispiel Twitter:
_gaq.push(['_trackSocial', 'twitter', 'tweet', targetUrl]);
Automatisches Tracken von Facebook und Twitter:
http://code.google.com/p/analytics-api-
samples/source/browse/trunk/src/tracking/javascript/v5/social/ga_social_tracking.js
© Unic - Seite 24
25. Google Analytics für Techies
Social Tracking – Best Practice Facebook
Integration Likebutton
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like></fb:like>
Likes messen
FB.Event.subscribe('edge.create', function(targetUrl) {
_gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
});
Unlikes messen
FB.Event.subscribe('edge.remove', function(targetUrl) {
_gaq.push(['_trackSocial', 'facebook', 'unlike', targetUrl]);
});
Shares messen
FB.Event.subscribe('message.send', function(targetUrl) {
_gaq.push(['_trackSocial', 'facebook', 'send', targetUrl]);
});
© Unic - Seite 25
27. Google Analytics für Techies
Benutzervariablen - Theorie
› Informationsanreicherung einer Seite, Session
oder eines Besuchs
› 5 Slots stehen zur Verfügung
=> Analogie zu Kommode mit 5 Schubladen
› Bereich ist Standardmässig: Seite
Benutzervariablen
Index Name Wert Bereich
© Unic - Seite 27
28. Google Analytics für Techies
Benutzervariablen - Beispiel
_gaq.push(['_setCustomVar', index, 'name', 'value' ‚ scope]);
Index (Integer): Slot Nummer: 1 bis 5
Name (String): Name der Variablen, z.B. Inhaltsbereich
Value (String): Wert der Variablen, z.B. Unternehmen
Scope(opt. Integer): Gültigkeit: 1: Besucher, 2: Besuch, 3:Seite (Standardwert)
=> Der Aufruf muss vor _trackPageview() oder _trackEvent() stattfinden.
Einteilung der Seiten in Inhaltsgruppen (Contentgroups)
_gaq.push(['_setCustomVar', 1, 'Inhaltsgruppe', 'Leistungen', 3]);
© Unic - Seite 28
29. Google Analytics für Techies
Benutzervariablen – Best Practice
› Messung über Events in Betracht ziehen
› Schubladendenken explizit erwünscht:
Pro Slot nur eine Information setzen (keine Doppelbelegung)
=> 5 verschiedene Zusatzinformationen reichen meistens
Slot 1 Inhaltsgruppen Page Level
Slot 2 Phase Page Level
Slot 3 n/a Page Level
Slot 4 Mit Login Session Level
Slot 5 Account VisitorLevel
© Unic - Seite 29
32. Google Analytics für Techies
Verifizierung Installation
1 Webserver
HTML Quellcode
analysieren 2
HTTP Request
kontrollieren
3
Analyseserver
Ausgabe in Google Analytics
Berichten ansehen
© Unic - Seite 32
33. Google Analytics für Techies
Unterstützende Software
WASP – Web Analytics Solution Profiler (Firefox Addon)
http://webanalyticssolutionprofiler.com/
- Seitenanalyse
- nur Firefox,
- OS unabhängig
- kostenpflichtig, sonst eingeschränkt
httpFox (Firefox Addon)
https://addons.mozilla.org/en-US/firefox/addon/httpfox/
- Request Capture
- nur Firefox
- OS unabhängig
- kostenlos
Fiddler v2 (Proxy)
http://www.fiddler2.com/fiddler2/version.asp
- Proxyserver, für Webdebugging
- Browserunabhängig
- nur Windows
- kostenlos
© Unic - Seite 33
34. Google Analytics für Techies
Informationen
Google Analytics Tracking Reference
http://code.google.com/intl/en/apis/analytics/docs/tracking/home.html
Google Conversion University
http://www.google.com/support/conversionuniversity/
Google Analytics Blog
http://analytics.blogspot.com/
© Unic - Seite 34
36. Unternehmen
› 1996 in Bern als Spin-off der Universität gegründet
› Sitze in Amsterdam, Bern, Brüssel, Karlsruhe, Wien und Zürich
› Inhabergeführte Aktiengesellschaft
› 230 Mitarbeiterinnen und Mitarbeiter
Marktleistung
Enterprise Content Management & E-Business
Ausgewählte Referenzen
© Unic - Seite 36
37. Unic AG Michael Heimbeck
michael.heimbeck@unic.com
Hohlstrasse 536
8048 Zürich
Tel +41 44 560 12 12
Fax +41 44 560 12 13
info@unic.com
www.unic.com
© Unic - Seite 37