Ich habe vor kurzem dafür gesorgt, dass bei meinem Unternehmen, das auf seiner Webseite auch Google Analytics einsetzt, Datei-Downloads von z.B. PDF-Dateien mitgezählt werden. Diese werden nämlich von Google nicht standardmäßig erfasst, da in diesen Dateien der Tracking-Code naturgemäß nicht aufgerufen wird.
Zur Zeit nutzt die Seite PIWIK und Google Analytics parallel. Wir wollen erst einmal abwarten, wie sich das mit Google weiter entwickelt. Mittelfristig werden wir auf PIWIK allein umstellen, jedoch sammeln wir hierfür erst einmal Daten um später Vergleiche ziehen zu können. Denn Google Analytics und PIWIK zählen dann doch irgendwie unterschiedlich, womit die Daten miteinander nicht vergleichbar sind.
Hierzu ergänzt man im HTML den Link einfach um den JavaScript-Befehl pageTracker._trackPageview, was dann so aussieht:
<a href="http://www.yourdomain.de/yourfile.pdf" onclick="javascript: pageTracker._trackPageview('/name-unter-der-die-datei-in-GA-auftauchen-soll'); ">Linktext</a>
Das ist genau so eingebunden, wie die Google-Analytics-Hilfe mir das erzählt hat. Es hat zunächst auch ganz gut geklappt und Google hat fein brav die Downloads gezählt.
Nun kam auf anderer Seite hinzu, dass aufgrund der datenschutzrechtlichen Bedenken wir die IP-Adressen mit Hilfe der Tracking-Code-Funktion anonymizeIP abgeschnitten haben. Hierbei wird das letzte Oktett der IPs auf “0″ gesetzt, so dass diese im Zweifel mit 198.178.168.0 angezeigt werden. Das hat zwar zur Folge, dass man die Benutzerzugriffe auf die Seite nicht mehr allzu genau auf den Ort herunterbrechen kann – jedoch ist das selbst bei einer vollen IP-Adresse nicht immer 100%-ig korrekt, denn es wird lediglich der Standort des Einwahlknotens aufgeführt.
Eine genaue Anleitung, wie die IP-Adressen zu anonymisieren sind und was dies zur Folge für die Bestimmung des Zugriff-Ortes hat, gibt es im webalytics-blog. Wir verwenden für unsere Seite den entsprechend angepassten asynchronen Tracking-Code:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
_gaq.push(['_gat._anonymizeIp']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Seit dem die Anonymisierung der IP-Adressen in das Tracking-Code-Snippet mit eingebaut ist, werden jedoch die Downloads nicht mehr gezählt. Der Code befindet sich (derzeit noch) am Ende der Seite, dort wo früher der alte Tracking-Code stand. Der sollte immer unten stehen, damit nur Seitenaufrufe gezählt wurden, bei denen die Seite auch bis zum Ende geladen wurde.
Kennt jemand das “Problem”? Liegt es möglicherweise daran, dass der Code am Ende der Seite ist? Oder ist mit der Anonymisierung der IPs keine Download-Tracking mehr möglich? Das in meinen Augen keinen logischen Sinn macht (ausser dass Google sauer ist, weil man ihnen die IPs verheimlicht).
Ähnliche Beiträge:
- Eventtracking mit Google Analytics (Download-Tracking)
- Noch mal Google Analytics
- Jetzt hab ich mich bei Google Analytics als Admin entfernt
- Der neue Google-Analytics-Streit
- PIWIK Analytics Ziele und Conversions: falsch berechnet?


