Tracking User Behaviour with Google Analytics, Event Tracking and Mootools

While searching the web for a proper way to track user behaviour, I stumbled upon a very interesting blog post written by Brian Cray. He uses the “power” of Google Analytics’ new Asynchronous Tracking to track all clicked links and get information about how the users behave on his site. This method gives you insights about what elements of the site are really used and how the visitors are navigating through the content. Brian sums it up quite properly:

I dare you to answer the following questions with your current Google Analytics setup:

  • Are your users using the main menu to navigate or do they use different means to find content?
  • Do your users scroll through your content and click links in the footer?
  • Do your users click on an article title or the “continue reading…” link?
  • Do your users actually go through the items in my dropdown menu, or are they
  • unaware of the dropdown menus?
  • Do your users follow your related blog entry suggestions?

As I’ve chosen Mootools as the Javascript-Framework for many of my websites, I couldn’t really copy and paste the code to the <head>-sections. I’ve not only rewritten the code-snippet to utilize Mootools instead of jQuery but also tweaked the functionality which results in better tracking.

Just copy and paste this right under the code of google analytics:

window.addEvent('domready', function() {
	$$('a').addEvent('click', function(event){
	  	var element = $(event.target || event.srcElement);
 
		if(element.get('tag') != 'a'){
			element = element.getParent('a[href]');
		}
 
	  	try{
	  		_gaq.push(['_trackEvent', (element.get('id') || element.getParent('[id]').get('id')), 'clicked', (element.get('text').trim() || ((element.getFirst('img'))?element.getFirst('img').get('alt'):element.get('href'))) || element.get('href')]);
	  	}catch(err){
	  	}	  	
 
	});
});

For more information about how this works and asynchronous tracking in general, please visit Brian’s blog.

Woopra – Ein Traum für Statistikfans

bild-31Woopra ist wohl eines der Tools, das die Herzen von Statistikfans höher schlagen lässt. Durch die Einbindung eines kleinen Javascript-Codes ist es möglich die eigenen Website -Besucher quasi in Echtzeit zu verfolgen und die gesamten Statistiken direkt auf den Desktop geliefert zu bekommen. Obwohl ich es schon für einen anderen Blog einsetze, hab ich jetzt endlich den Einlass in die Beta für diesen Blog bekommen. Grund genug den Statistik-Dienst Woopra hier mal genauer vorzustellen:

bild-2

Wie bereits erwähnt ist die Kommandozentrale von Woopra direkt auf eurem Desktop: Ein Java-Programm, das auf allen gängigen Betriebssystemen läuft, bietet komfortablen Zugriff auf die Livedaten eurer Website.

Wer bereits Google Analytics oder ähnliche Dienste nützt, wird zwar vom reinen Statistik-Umfang keine großen Überraschungen erleben, kommt jedoch wegen der umfassenden Aktualität der Daten kaum aus dem Staunen heraus. Die Zugriffe werden schon Sekunden später angezeigt und ein aufpoppender Punkt markiert den Besucher auf einer Landkarte. Daneben werden alle Besucher der Seite angezeigt und browserbezogene Daten sowie die Seitenaufrufe chronologisch aufgelistet. Nützt man eines der bereitgestellten Plug-Ins für bekannte Blog- oder CM-Systeme, so werden angemeldete Nutzer direkt mit Avatar und Usernamen angezeigt. Kommt man auf die Idee mit einem Benutzer etwas herumquatschen zu wollen, genügt es den Punk “Start a conversation” anzuklicken und es erscheint ein Chatfenste am Desktop. Auf der anderen Seite bei dem User taucht direkt im Browser eine Anfrage zum Chat in einem Overlay auf Wird diese bestätigt, kann man loschatten. Neben diesen Special-Features gibt es natürlich fast alle Daten, die man schon von anderen Tools gewohnt ist, nur eben auch in Echtzeit. Mit Woopra bekommt jeder Seitenbetreiber wirklich eine sehr mächtige Überwachungs- und Statistikzentrale und je länger man sich mit den Features beschäftigt, desto unheimlicher erscheinen einem die gebotenen Möglichkeiten.

 

Leider ist das ganze noch in einer geschlossenen Beta-Phase. Ich hab mal versucht ein paar Invites zu bekommen und die Betreiber haben mir freundlicherweise 5 Codes zur Verfügung gestellt. Falls ihr den Service ausprobieren wollt, postet einfach einen Kommentar oder schreibt mir via Twitter!