Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 657 views

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 ...

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

Statistics

Views

Total Views
657
Views on SlideShare
657
Embed Views
0

Actions

Likes
0
Downloads
57
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • Tracking CodeErweiterungen & Tipps
    • Grundlagen:Google Analytics Tracking Code
    • 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
    • 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.) 
    • 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
    • Implementierung des GATC (1) <head> GATC Verwendung … urchin.js nicht empfohlen </head> ga.js nicht empfohlen <body> async. TC nicht empfohlen ... </body>
    • Implementierung des GATC (2) <head> GATC Verwendung … urchin.js empfohlen </head> ga.js empfohlen <body> async. TC nicht empfohlen ... </body>
    • Implementierung des GATC (3) <head> GATC Verwendung … urchin.js möglich ga.js möglich async. TC empfohlen </head> <body> ... </body>
    • Grundlagen:Google Analytics Cookies
    • 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
    • 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
    • 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
    • Kampagnen-Identifizierung__utmz=226596891.1349325383.31.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=grillgeschenke
    • Szenario:Cross-Domain-Tracking
    • 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
    • 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.
    • 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>
    • 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]);
    • Szenario:Cross-Subdomain-Tracking
    • 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
    • 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]);
    • Szenario:Eine Site – viele Profile
    • 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
    • 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)
    • Szenario:Kampagnenvariablen andererProgramme adaptieren
    • 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
    • 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]);
    • Szenario:Pageview gezielt erzeugen
    • 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)
    • 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/]);
    • WeiterführendeCode Anpassungen
    • 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]);
    • 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]);
    • 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]);
    • 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]);
    • 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]);
    • 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]);
    • 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]);
    • Fragen & Antworten
    • Danke für Ihre Aufmerksamkeit!