Google Analytics Event Tracking für Blogelemente
Vor einigen Tagen habe ich das Plugin “Last Year Widget” installiert. Das zeigt in der Sietenleiste Artikel, die ich vor genau einem Jahr auf diesem Blog gepostet habe. Aber interessiert das überhaupt jemanden? Wieviele User klicken wirklich auf einen der Links?
Diese Frage lässt sich am besten mit dem Event Tracking von Google Analytics beantworten. Ein Event ist ein Ereignis oder eine Interaktion, die vom User durchgeführt wird, jedoch keine Pageimpression auslöst. Um ein Ereignis als Event zu tracken muss man zunächst den neuen Google Analytics Code ga.js verwenden. Dann steht die Event-Funktion mit folgender Syntax zur Verfügung:
_trackEvent(category, action, optional_label, optional_value)
Category, Action und Label stellen dabei eine Hierarchie dar. Ich habe ich in diesem Fall für folgende Struktur entschieden:
_trackEvent('Links', 'Last Year', <Linktitel>)
Den optionalen Parameter “value” lasse ich weg. Der ist dafür gedacht den Events einen unterschiedlichen Punktwert zuzuweisen, ist hier aber Quatsch, da ich nur die Auslösung des Events messen möchte.
Die Implementierung ist recht simple. Dazu muss man lediglich den Sourcecode des Plugins öffnen und dort die Zeile suchen wo der Link zusammengebaut wird und dort einen entsprechenden OnClick-Event einfügen. Das sieht im Falle des Last-Year-Widgets dann so aus:
echo '<li><a href="' . get_permalink($post->id) . '" onClick="pageTracker._trackEvent(\'Links\', \'Last Year Link\', \'' . $post->post_title . '\');">' . $post->post_title . '</a></li>';
Das wars schon. Ab sofort werden alle Klicks auf einen der Links im Last-Year-Widget als Event gezählt und ich kann bald sehen ob es von den Usern genutzt wird oder reine Platzverschwendung ist.







