Mit Analytics Clicks auf ausgehende Links messen

Post von realloc | Einsortiert in Code am 10. Juni 2010 | Keine Kommentare

In Deutschland hatte sich das Verhältnis der Website-Betreiber zu Google Analytics in der Vergangenheit ja eher schlecht entwickelt. Die unsichere Rechtslage, bedingt durch die Speicherung und Übermittlung der IP-Adressen von Besuchern, war ein Großteil der Anwender zu Recht verunsichert. Allerdings ist das kein Problem, mit dem Analytics allein zu kämpfen hat. Auch andere Trackinglösungen benutzen ganz sicher unter anderem die IP-Adresse, um Besucher unterscheiden zu können.

Inzwischen kann man die  Datenerhebung von Analytics auch anonymisieren. Ob das die Webmaster, welche sich vorsorglich einer anderen Software zugewandt hatten, zur Rückkehr bewegt, muss sich allerdings erst noch zeigen. Vielleicht weckt dieser Artikel das erloschene Interesse wieder. Analytics bietet nämlich weit mehr, wenn man sich erst einmal tiefer mit dieser Software auseinandersetzt und nicht nur den Javascript-Code übernimmt, der bei der Einrichtung vorgeschlagen wird.

Beispielsweise lässt sich das Google-Tracking seit einiger Zeit auch asynchron verwenden. Aus Gründen, welche die Performance betreffen, kann man den Analytics-Code splitten oder durch geeignete Anweisungen sogar weitgehend personalisieren. Richtig interessant finde ich aber das Ereignis-Tracking. Gestern hatte ich ja wieder mal mit Prototype zu tun. Dadurch hatte ich mich auch an diese äußerst interessante Anwendungsmöglichkeit erinnert, welche die Klicks auf ausgehende Links in die Statistik einfließen lässt, ohne sie zu verfälschen.

Auf  einem weiteren Projekt, welches sich mit dem Thema Urlaub & Reisen auseinandersetzt, verbaue ich eine ganze Reihe von Affiliate-Links, deren Wirkung ich schon gern wüsste.  Speziell diese Gruppe von Links markiere ich immer mit nofollow. Ansonsten gibt es höchstens noch Links zu den gängigen Social Networks oder den speziellen Fall Wikipedia, wo ich mir das nofollow einfach nicht verkneifen kann. Mit der Hilfe von Prototype kann man die gewünschten Elemente dann recht einfach überwachen. Folgender Code soll das verdeutlichen:

$$('a[rel~=nofollow]').each(function(i){
    i.observe('click', function(e){
        var l = e.element();
        _gaq.push(['_trackEvent', 'nofollow', 'click', l.href]);
    });
});

Falls noch Fragen bestehen, stehe ich natürlich gern zur Verfügung. Ansonsten … Have fun!

Möglicherweise interessiert Dich auch...



Einen Kommentar schreiben