Your SlideShare is downloading. ×
  • Like
Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

  • 483 views
Published

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 …

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

Published in Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
483
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
57
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Tracking CodeErweiterungen & Tipps
  • 2. Grundlagen:Google Analytics Tracking Code
  • 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
  • 4. Google Analytics Tracking Code – GATC (1)Derzeit drei Google Analytics Tracking Codes vorhanden: urchin.js (2005 - 2007)  ga.js (2007 - 2009)  async. Tracking Code (2009 - lfd.) 
  • 5. Google Analytics Tracking Code – GATC (3)Aufruf asynchroner Tracking Code <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push([_setAccount, UA-XXXXXX-X]); _gaq.push([_trackPageview]); (function() { var ga = document.createElement(script); ga.type = text/javascript; ga.async = true; ga.src = (https: == document.location.protocol ? https://ssl : http://www) + .google-analytics.com/ga.js; var s = document.getElementsByTagName(script)[0]; s.parentNode.insertBefore(ga, s); })(); </script> 1 Skript-Deklaration 3 Skript-Herkunft 5 Übergabe Account Number. 2 Variablen-Definition 4 Skript-Ende 6 Tracking-Funktion
  • 6. Implementierung des GATC (1) <head> GATC Verwendung … urchin.js nicht empfohlen </head> ga.js nicht empfohlen <body> async. TC nicht empfohlen ... </body>
  • 7. Implementierung des GATC (2) <head> GATC Verwendung … urchin.js empfohlen </head> ga.js empfohlen <body> async. TC nicht empfohlen ... </body>
  • 8. Implementierung des GATC (3) <head> GATC Verwendung … urchin.js möglich ga.js möglich async. TC empfohlen </head> <body> ... </body>
  • 9. Grundlagen:Google Analytics Cookies
  • 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
  • 13. Kampagnen-Identifizierung__utmz=226596891.1349325383.31.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=grillgeschenke
  • 14. Szenario:Cross-Domain-Tracking
  • 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]);
  • 19. Szenario:Cross-Subdomain-Tracking
  • 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 Subdomainszugreifen kann. _gaq.push([_setDomainName, .webalytics.de]); var _gaq = _gaq || []; _gaq.push([_setAccount, UA-XXXXXX-X]); _gaq.push([_setDomainName, .my-domain.com]); _gaq.push([_trackPageview]);
  • 22. Szenario:Eine Site – viele Profile
  • 23. Eine Site – viele Profile (1)Manchmal ist es gewünscht, die Nutzungsdaten einer Site in mehrerenProfilen 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)
  • 25. Szenario:Kampagnenvariablen andererProgramme adaptieren
  • 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
  • 27. Kampagnenvariablen adaptieren (2)Adaption der Tags (Beispiel: Coremetrix): _gaq.push([_setAccount, UA-XXXXXX-X]); _gaq.push([_setCampNameKey, cm_pla]); _gaq.push([_setCampMediumKey, cm_ven]); _gaq.push([_setCampSourceKey, cm_cat]); _gaq.push([_setCampContentKey, cm_ite]); _gaq.push([_trackPageview]);
  • 28. Szenario:Pageview gezielt erzeugen
  • 29. Pageview gezielt erzeugen (1)Anstelle des eigentlichen URLs soll ein anderer URL als Pageviewaufgezeichnet werden (Beispiel: Checkout-Prozess) ../index.php?step=1 (Rechnungsadresse) ../index.php?step=2 (Versandart) ../index.php?step=3 (Zahlart) ../index.php?step=4 (Bestellung absenden)
  • 30. Pageview gezielt erzeugen (2)Angabe des zu erfassenden Pageviews über _trackPageview: _gaq.push([_trackPageview, /checkout/Rechnungsadresse/]); _gaq.push([_trackPageview, /checkout/Versandart/]); _gaq.push([_trackPageview, /checkout/Zahlart/]); _gaq.push([_trackPageview, /checkout/Bestellung_absenden/]);
  • 31. WeiterführendeCode Anpassungen
  • 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 anonymisierenIm Rahmen der Datenschutzkonformität kann über die Einbindungder Funktion _anonymizeIp das letzte Oktett einer IP-Adressegenullt werden.Mehr dazu unter: http://muscul.us/anonymizeIp _gaq.push([_setAccount, UA-XXXXXX-X]); _gaq.push([_gat._anonymizeIp]); _gaq.push([_trackPageview]);
  • 39. Fragen & Antworten
  • 40. Danke für Ihre Aufmerksamkeit!