IP-Maskierung für Google Analytics

Die Pseudonymisierung der Daten ist bei Google Analytics nicht Standard. Der Webmaster ist gefordert. Erst dann erfüllt Google Analytics den Anforderungen des Telemediengesetzes (TMG). Eine kleine Modifikation des bestehenden Google Analytics-Codes genügt.

Eigentlich ein geschickter Schachzug von Google, die Webmaster in die Pflicht zu nehmen. Solange dieser die IP-Maskierung nicht aktiviert, bleibt alles beim Alten. Das Tracking mit Google Analytics bedarf also einer vorherigen Einverständniserklärung des Benutzers, dass ein personenbezogenes Tracking erlaubt oder die Maskierung der IP-Adresse muss aktiviert werden. Sonst ist das Tracking nicht datenschutzkonform und damit rechtswidrig.

Mit der Anonymisierung wird die letzte Stelle der IP-Adresse durch eine Null ersetzt. Daher ist eine lokale Zuordnung eines Benutzers unter Umständen nicht mehr so genau wie zuvor. Aber eine 100% Zuordnung erfolgte auch vorher schon nicht. Der “Schaden” ist also verschmerzbar.

Eine Anonymisierung erreicht man durch das Hinzufügen einer Zeile in den Google Analytics-Code. Für den synchronen Tracking-Code mit ga.js muss die Zeile _gat._anonymizeIp(); hinzugefügt 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">
var pageTracker = _gat._getTracker("UA-XXXXXX-XX");
 _gat._anonymizeIp();
pageTracker._initData();
pageTracker._trackPageview();
</script>

Für den asynchronen Tracking-Code (mittlerweile der Standard) lautet die neue Zeile _gaq.push(['_gat._anonymizeIp']);.

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

Der alte uchinTracker-Code unterstützt die Anonymisierung nicht.

Ob die Aktivierung von Erfolg gekrönt war, lässt sich mithilfe von Firebug schnell herausfinden. Wenn der Parameter aip mit 1 gesetzt ist hat die Anonymisierung geklappt.

Optimierung

Hinterlasse einen Kommentar

Spam protection by WP Captcha-Free