ja ja ich weiß, dass das eigentlich schon ein alter Hut ist und schon seit einem guten Monat Infos im Web herumschwirren. Und ja ich weiß auch, dass das vermutlich nicht gerade der beste Anfang ist um jemanden zum Weiterlesen zu motivieren.
Aber egal, vor kurzem habe ich ein nettes Mail von Google aus Mountain View erhalten. In diesem wurde mir mitgeteilt, dass dieses neue Event Tracking bei meinem Account aktiviert wurde. Dadurch wird es möglich Events auf der Website zu tracken ohne dafür einen virtuellen Pageview erzeugen zu müssen. Nützlich ist das z.B. für Ajax, Javascript oder auch Flash Anwendungen. So wie bei meiner Box mit den Reitern in der rechten Spalte ganz oben.
Was gibt es zu beachten
- Es muss das aktuellste Javacsriptfile (ga.js) von Google eingebunden werden.
- Der Javascriptaufruf muss bei jedem zu trackenden Event definiert werden.
- Das Ganze ist noch in der Betaphase. Es kann also durchaus auch zu Fehlverhalten kommen. Dieses Feature wurde auch noch nicht bei allen Accounts aktiviert.
- Eine detaillierte Doku gibt es hier: http://code.google.com/intl/de-DE/apis/analytics/docs/eventTrackerGuide.html
Testeinbindung
Um das Ganze zu testen hab ich den Code in Box rechts eingebunden. Damit werden jetzt die Clicks auf Kategorien, RSS und Suche gezählt. Dazu habe ich folgenden Code als OnCLick Event auf die Links der einzelnen Reiter gesetzt:
pageTracker._trackEvent("Tabbox", "Kategorien", "optLabel", 1);
pageTracker._trackEvent("Tabbox", "RSS", "optLabel", 2);
pageTracker._trackEvent("Tabbox", "Suche", "optLabel", 3); |
Eigentlich benötige ich die letzten 2 optionalen Parameter nicht. Aber zum Testen hab ich diese gleich mit definiert.
Das Ergebnis
Innerhalb von Google Analytics findet man unter dem Punkt Content einen neuen Eintrag “Event Tracking” mit entsprechenden Unterpunkten. Das Ganze sieht dann so aus.
Erweiterte Einbindung
Zusätzlich zu dieser feinen Erweiterung haben sich die Jungs und Mädls von Google noch zwei zusätzliche Methoden von EventTracking einfallen lassen.
- TimeTracker()
Diese Funktion ermöglicht es Zeitspannen zu messen. So könnte zum Beispiel ein Timer beim Click auf den Play Button eines Videos gestartet werden und beim Click auf Stop wird der Timer wieder gestoppt. So erhält man eine Statistik wie lange Benutzer sich das entsprechende Video angesehen haben.
<input onclick="javascript:timeTracker._recordStartTime();" type="button" value="Start" /><input onclick="javascript:timeTracker._recordEndTime();" type="button" value="Stop" /> |
- MouseOverTracker()
Der MouseOver Tracker ermöglicht es den ersten MouseOver eines Elements zu tracken. Diese Methode wurde entwickelt um eine große Ansammlung an Datenmüll zu vermeiden. Mit dem normalen EvenTracker würde nämlich jeder Mouseover getrackt werden.







