Web Analytics News

Web Analytics Tipps, Tricks und News

Skript zum Tracken aller Outbound Links und Downloads mit Google Analytics

Update: Es gibt ein Update des Skriptes.

enn man den Download von Dateien oder Klicks auf ausgehende Links mit Google Analytics tracken will, kann man das von Hand machen, indem man dem Link einen JavaScript-Event anhängt und die urchinTracker()-Methode von Google Analytics aufruft. Das Vorgehen hatte ich schon einmal vor einiger Zeit beschrieben in einem anderen Post beschrieben. Diese Methode taugt aber allenfalls um punktuell einzelne Links zu tracken, nicht aber um generell alle ausgehenden Links und Downloads zu erfassen.

Der intelligentere Weg führt über ein kleines DOM-Skript, welches ich in den Google Analytics Shortcuts gefunden habe. Dieses Skript trackt alle ausgehenden Links und alle Datei-Downloads und sendet diese an Google Analytics, wo sie dann später in dem Bericht Content -> Alle Seiten unter dem virtuellen verzeichnis /outbound zu finden sind.

Für alle, die nicht in Besitzt des Buches sind, habe ich das Skript mal in eine eigene Datei gepackt und ausprobiert. Ihr müsst ledicglich die Datei runterladen, auf Eurem Server entpacken und dann am Ende Eurer Webseite vor dem schließenden BODY-Tag includen.

Ab sofort werden alle ausgehenden Links und Downloads in dem virtuellen Verzeichnis <i>/outbound</i> erfasst. Das virtuelle Verzeichnis könnt Ihr im Skript selbst konfigurieren, außerdem gibt es dort eine Debug-Variable, die Ihr auf 1 setzen könnt, um zu testen, ob das Skript funktioniert. Zusätzlich könnt Ihr auch noch die Dateiendungen zulässiger Downloads angeben.

Download: external_track.zip

Und hier noch ein Screenshot, wie die Links dann im Analytics-Report auftauchen:

outbound_links.png


Comments ( 10 )

Have Something To Say ?

  1. Thomas 12. September 2007

    Hi!

    Klasse Sache!

    Das Script hat aber ein Problem, wenn ein Anker im HTML ist ().

    Daher folgende Anpassung in dem Script:

    for (var l = 0; l

  2. Patrick Ludolph 12. September 2007

    @Thomas: Schick mir doch einfach Deine Anpassungen per Mail und ich bau sie ein.

  3. Patrick Ludolph 12. September 2007

    Das Skript wurde noch einmal ein klein wenig von Thomas modifiziert, da es Probleme mit Anchorn in Links hatte. Das Update ist jetzt hochgeladen. Bei Bedarf noch einmal updaten.

    Vielen Dank an Thomas von
    http://www.fi-ausbilden.de/blog/

  4. Thomas 12. September 2007

    No Problemo ;)

  5. Sergej 12. September 2007

    Es muss auch nach dazu gesagt werden, dass das Script per Default nur externe Dateien mit den Endungen “.doc”, “.xls”, “.exe”, “.zip”, “.pdf” trackt. Abweichende Typen müssen in der Liste vervollständigt werden.

  6. Matthias 7. Dezember 2007

    Leider bringt mir dieses Script unter Firefox/Firebug diese Fehlermeldung:

    uncaught exception: [Exception... "Component returned failure code: 0x804b000a [nsIDOMNSHTMLAnchorElement.hostname]” nsresult: “0x804b000a ()” location: “JS frame :: external_track.js :: :: line 26″ data: no]

    Eine Idee?

  7. Scanner 28. März 2008

    @Matthias das würde mich auch interessieren? Hat da schon jemand eine Lösung dafür? Danke

  8. Sergej 28. März 2008

    Bei mir funktioniert das Script gar nicht…

  9. Patrick Ludolph 28. März 2008

    Das Script ist auch veraltert. Dieses Update läuft bei mir prima: http://webanalyse-news.de/update-external-link-tracking-script-fur-google-analytics/