Google Analytics: Anonyme IP-Adressen

Google Analytics und andere Website Analyse Tools verwenden IP-Adressen zur Lokalisierung von Benutzern auf Internetseiten. Diese IP-Adressen sind einzigartige Kennungen die zu einem Internet Anschlussbesitzer während des surfens im Web zugeordnet und gespeichert werden. Zugriff auf diese Daten hat lediglich der jeweilige Provider (Deutsche Telekom, 1und1 oder NetCologne). Dieser Provider ist dazu verpflichtet die Daten für einen bestimmten Zeitraum zu speichern und bei Rechtsverstößen dem Staat zugänglich zu machen. Externe Unternehmen wie z.B Google können demnach keine Rückschlüsse auf den Websitebenutzer ziehen. Trotzdem ist nach einem Urteil vom Bundesverfassungsgericht ist die Speicherung von IP-Adressen im Web verfassungswidrig. Damit machen sich alle Websitebesitzer, die Google Analytics ohne zusätzliche IP-Anonymisierung nutzen, strafbar. Abhilfe schafft die Funktion _anonymizeIp(), welche vergangenes Jahr durch Google eingeführt wurde.

Es gibt verschiedene Möglichkeiten Google Analytics auf einer Website in Betrieb zu nehmen. Für die beiden meistgenutzen Varianten, werden im folgenden die Lösung zur IP-Anonymisierung aufgezeigt:

Standard Tracking mit ga.js

Diese herkömmliche Methode hat einen entscheidenen Nachteil, bei sehr vielen Seitenaufrufen kann die Ladezeit der Website verlangsamt werden.

<script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
    try {
        var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
        _gat._anonymizeIp();
        pageTracker._trackPageview();
    } catch(err) {}
</script>

Asynchroner Tracking Code

Der asynchrone Tracking Code wird von Google seit einiger Zeit automatisch vergeben und ist daher auch zu bevorzugen. Er sammelt die Daten während des Aufrufs und verschickt diese erst dann, wenn die Website vollständig geladen ist.

<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>

Erstgespräch vereinbaren

Vereinbaren Sie einen unverbindlichen und kostenlosen Beratungstermin und stellen Sie uns Ihr Projekt vor.

Lassen Sie uns sprechen

christian-jonas