Mit der Methode _anonymizeIp() lässt sich Analytics anonymisieren

Bisher war der Einsatz von Google Analytics in Deutschland eine Grauzone, denn nach deutschem Datenschutz müssen die personenbezogenen Daten, wie die eigene IP-Adresse, auch in Deutschland gespeichert werden. Dies war und ist aber nicht der Fall, denn wie ein traceroute der Google Analytics IP (74.125.39.99) ergibt, liegen die Server in Kirkland (USA). Im Analytics Blog wurden heute einige Änderungen veröffentlicht, um die Privatsphäre der User herzustellen, womit das Datenschutzproblem in Deutschland wieder behoben sein dürfte. Die Änderungen sind zum einen die Verschleierung der Benutzer-IP auf Server-Seite und zum anderen ein Plugin zur Deaktivierung von Analytics-Code auf Client-Seite.

Analytics Code auf Serverseite anonymisieren

Bei der Verschleierung der User-IP werden die letzten zwei Stellen der IP-Adresse gelöscht, somit ist kein Rückschluss auf den Webseitenbesucher mehr möglich und die Anonymität dürfte gegeben sein. Natürlich ist ein Tracking der Benutzer mit dieser Einstellung nicht mehr so genau wie vorher. Statt der Städte-genauen Ortung ist jetzt nur noch der Ort des Providers erkenntlich. Aufgrund des kostenlosen Angebots von Analytics und der Datenschutz-Konformität ist dies wohl gerne hinzunehmen.

Beim Einbau des Tracking Code muss lediglich ein Aufruf der Funktion _anonymizeIp() hinzugefügt werden. Ein veraltetes Codegerüst könnte nun so aussehen; der eigene Kontoname sei statt “UA-???????-?” noch einzusetzen:

<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-???????-?”);
_gat._anonymizeIp();
pageTracker._trackPageview();
} catch(err) {}</script>

Wer sich jetzt im Google Anylytics Konto einloggt und den Code für seine Seite nachträglich abrufen möchte, sucht wahrscheinlich lange. Ich musste mich dafür auch erst mal mit der Hilfe vertraut machen – Usability sechs. Hier ist Weg zum Anylytics Code:

  1. Einloggen
  2. Profil auswählen und auf Bearbeiten klicken
  3. Oben rechts im Feld “Profilinformationen für Hauptwebsite” auf “Status prüfen” klicken.

Der aktuelle Code für asynchrones Tracking arbeitet nicht mit direkt mit der “_gat” Klasse, sondern mit der “_gaq” Klasse. Möchte man hier auch einen Aufruf von anonymizeIp, geht dies wie folgt:

<script type=”text/javascript”>var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-???????-?']);
_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>

Analytics auf Clienseite ignorieren

Auch als Betroffener selbst kann man etwas für seine Privatsphäre tun, man muss nur ein Plugin von Google installieren, welches den Analytics-Code auf Webseiten ignorieren soll. Das Plugin funktioniert nur mit Internet Explorer 7 und 8, Firefox 3.x und Chrome. Nutzer von Opera und Safari können sich also nicht verstecken. Mehr zum Thema Google und Datenschutz findet man im Datenschutz-Center von Google selbst oder im Artikel ”Was man über Google wissen sollte“, auf den ich auch in den Webdesign Links vom April hingewiesen habe.

Fazit

Buchempfehlung: "Google Analytics: Implementieren. Interpretieren. Profitieren" Das Standardwerk, wenn man sich tiefer und professioneller mit Google Analytics beschäftigen möchte

Es hat für mich den Anschein, als ob man nun mit der serverseitigen Änderung keine Probleme mit dem deutschen Gesetz bekommt. Da ich jedoch kein Rechtsanwalt bin, ist dies auch keine rechtsgültige Auskunft. Ob der oben genannte Code auch funktioniert, kann ich nicht 100%ig bestätigen, da ich kein zusammenhängendes Beispiel gefunden habe und weil es technisch gesehen immer noch Google’s Sache ist, das anonyme Tracking mit dem Aufruf von anonymizeIp entsprechend zu befolgen.

UPDATE 23:00 Uhr, 26.05.

Es heißt “_gat._anonymizeIp();” und nicht wie logisch schlussgefolgert “pageTracker._anonymizeIp();”. Das Code-Beispiel wurde berichtigt. Bei der neuen Code-Variante (2. Code-Beispiel) funktioniert der Aufruf von “_gaq.push(['_anonymizeIp']);” noch nicht, es ist also der alte Code aus dem ersten Beispiel zu verwenden.

UPDATE 28.05.

Mehr zu diesem Thema, sowie eine Erweiterung der Datenschutzerklärung, welche man auf seiner Seite einbauen sollte, habe ich im Artikel “Google und Datenschutz: Google Analytics erfüllt zentrale Forderung der Datenschutz-Aufsichtsbehörden” auf gruenderszene.de gefunden.

UPDATE 07.06.

So, nun soll auch die aktuellere Version des Analytics-Codes funktionieren. Das zweite Code-Beispiel auf dieser Seite wurde verbessert.

  • Falsch:  _gaq.push(['_anonymizeIp']);
  • Richtig: _gaq.push(['_gat._anonymizeIp']);

Diese Information kam nicht etwa von Google, sondern von dem aufmerksamen Leser Prof. Dr. Andreas Westfeld der HTW Dresden, der mich per Email darauf aufmerksam machte.

Verwandte Artikel

Webdesign Bookmark bei Mr. Wong Webdesign Bookmark bei Webnews Webdesign Bookmark bei Delicious Webdesign Bookmark bei Google    

13 Kommentare

  1. XAAM

    30. Mai 2010 um 17:55

    Foto XAAM

    Ganz ehrlich: Wie Google zwar eine tolle Presseerklärung zur IP-Kürzung rausgibt – die Leute aber dann mit den Einbau des Codes im regen stehen lässt, das zeigt doch: Google fügt sich zwar öffentlichen Druck und der Androhung rechtlicher Konsequenzen. Aber es ist nicht wirklich interessiert, dass die Codes auch eingebaut werden.

  2. Elias Fischer

    30. Mai 2010 um 18:29

    Foto Elias Fischer

    Ja, momentan setzt Google noch auf die Monopolstellung, aber das wird sich auch mit der Zeit geben – irgendwann – denn welches Monopol ist schon endlos?

    Die praktische Verwendung von anonymizeIp() könnte wirklich mit Beispielen hinterlegt werden.

    PS: Im Endeffekt wird, wie bei allen Trackern, nur ein Bild mit Parametern geladen. Momentan funktioniert es nur mit dem alten Code, bei dem dann das Bild mit dem Parameter aip=1 aufgerufen wird. Testen kann man dies mir dem Firefox-Plugin “Firebug” unter Netzwerk > Grafiken.

  3. Erk

    1. Juni 2010 um 11:44

    Foto Erk

    Moinsen!

    Ich habe jetzt eine Möglichkeit gefunden, das Anonymisieren auch für das asynchrone, neue Tracking mit _gaq zu aktivieren. Eine Anleitung findet ihr hier: http://1336.de/google-analytics-datenschutz/

    Gruß,
    Erk

  4. interessierter

    10. Juni 2010 um 16:13

    Foto interessierter

    hat jemand von euch einen unterschied der angezeigten daten in analytics festgestellt?
    ich erhalte immer noch die städte der besucher.
    ich dachte, das sollte nun weniger genau sein?

  5. Peter

    28. Juni 2010 um 11:43

    Foto Peter

    Super, danke. Ich habe gerade ewig gesucht, wie man das für den Asynchronen-Code einbaut. Da hätte Google auf Ihre Hilfeseiten mal etwas ausführlicher Informieren sollen. Da findet man nämlich gar nichts dazu, wie das einzubauen ist.

  6. Foto www.baer-torsten.de » Google Analytics die Zähne ziehen

    [...] Eine gute Anleitung: www.eliasfischer.de [...]

  7. Foto Die besten Webdesign-Links vom Juni 2010

    [...] Google Analytics konform mit deutschem Datenschutz anonymisieren [...]

  8. Foto Wie man Google Analytics rechtssicher einsetzt | Webdesign Klaus Oppermann - Oldenburg - Bremen - Delmenhorst - Homepage mit Wordpress-CMS

    [...] Ausführliche Beschreibungen: Google Analytics – IP-Adressen anonymisieren: So setzen Sie Google Analytics rechtssicher ein Google Analytics nun konform mit deutschem Datenschutz [...]

  9. Besucher zählen und auswerten

    6. September 2010 um 08:24

    Foto Besucher zählen und auswerten

    [...] auf Server außerhalb Deutschlands, nämlich in den USA, gespeichert wurden. Heute lässt sich Analytics anonymisieren, sodass nur noch der Ort des Internetproviders auf einen Besucher zurückgeführt werden kann [...]

  10. Foto Teil I: Google Analytics anonymisieren und in Contao einbauen - pixelfreu.de Webdesign - Der große Spaß mit kleinen Klötzchen!

    [...] den neuen Code umsteigen. Dafür an dieser Stelle auch vielen Dank an Elias Fischer, der auf seinem Blog einen Weg durch das Dickicht des Analytics-Kontos [...]

  11. Foto Teil I: Google Analytics anonymisieren und in Contao einbauen - pixelfreu.de Webdesign - Der große Spaß mit kleinen Klötzchen! ... nicht nur in Bautzen und Dresden

    [...] den neuen Code umsteigen. Dafür an dieser Stelle auch vielen Dank an Elias Fischer, der auf seinem Blog einen Weg durch das Dickicht des Analytics-Kontos [...]

  12. Piwik macht sich breit in Deutschland

    8. April 2011 um 10:00

    Foto Piwik macht sich breit in Deutschland

    [...] Weise mit der Kürzung der IP-Adresse anonymisiert. Google Analytics hat zwar mit der anonymizeIp() Funktionen Versuche unternommen, sich mit dem deutschen Datenschutz anzufreunden, vollkommen prüfen kann dies [...]

  13. Foto Datenschutzfreundliche Verwendung von Google Analytics | Der Datenschutz-Blog – DSEXTERN Datenschutzberatung e.K.

    [...] http://www.eliasfischer.de/blog/technik/google-analytics-datenschutz/ [...]

Einen Kommentar hinterlassen

© Elias Fischer | Webdesign Blog | Elias Fischer Webdesigner in Berlin

Blogverzeichnis - Blog Verzeichnis
bloggerei.de blogoscoop Blogverzeichnis Blog Top Liste - by TopBlogs.de