anonymizeIp und Google Analytics IP Filter
Kennen Sie das? Da nutzt man, um den eigenen Traffic bei Projekten herauszufiltern, extra eine feste IP-Adresse für den eigenen Internet Anschluss, legt ein Profil mit IP Filter an und Google Analytics zählt trotzdem! Wie kann das sein? IP-Adresse des eigenen Anschlusses kontrolliert, OK; eigene IP-Adresse im Filter eingetragen, OK; korrekter Google Analytics Code inkl. anonymizeIp für den deutschen Datenschutz auf der Website, auch OK. anonymizeIp? Was passiert da eigentlich?
Der anonymizeIp Parameter
Um dem deutschen Datenschutz zu entsprechen, muss neben der Möglichkeit zum Widerspruch, welche auf einer Website meist via Link auf den Google BrowserPlugIn Download realisiert wird, ja auch die IP-Adresse des Website Besuchers anonymisiert werden. Der im Google Analytics Konto aufgeführte JavaScript TrackingCode wird daher um den Parameter "_gaq.push(['_gat._anonymizeIp']);" erweitert, so dass dieser im Quellcode der Website dann häufig wie folgt aussieht.
<script type="text/javascript">
var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXXX-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>
Ist der Code mit passender Property ID 'UA-XXXXXXXX-X' auf der Website integriert, wird die IP-Adresse des Besuchers anonymisiert und Google Analytics erfasst den Traffic und das Verhalten des nun anonymen Besuchers auf der Website. Lediglich der Standort des Besuchers kann nicht mehr korrekt zugeordnet werden.
Google Analytics IP Filter
Um einen Besucher an Hand der IP-Adresse von der Zählung auszuschließen, ist in den Profil Einstellungen der Property ein Filter zu erzeugen, der den Traffic einer einzelnen IP-Adresse oder falls gewünscht auch eines ganzen Adressbereiches filtert. Hierbei empfiehlt es sich immer auch ein Profil ohne Filter anzulegen.
Welche IP-Adresse ist im IP Filter einzutragen wenn "anonymizeIp" verwendet wird?
Nach kurzer Recherche bin ich bei der Suche auf die folgende Seite des Google Supports gestoßen.
Technische Erklärung zur Anonymisierung von IP-Adressen in Google Analytics
Wie dort beschrieben, erfolgt bei Verwendung von anonymizeIp eine Veränderung der IP-Adresse bereits vor der Speicherung und Datenverarbeitung durch Google Analytics.
Auch ein in Google Analytics gesetzter Filter erhält also schon nicht mehr die tatsächliche IP-Adresse des Besuchers.
Die IP-Adresse wird vor der Prüfung ob die Filterkriterien erfüllt sind modifiziert und der letzte Adressbereich (Oktett) auf "0" bzw. bei IPv6-Adressen die letzten 80 der 128 Bits auf "0" gesetzt.
Die richtige IP-Adresse für die Filtereinstellungen
Statt der tatsächlichen eigenen IP-Adresse, z.B. 47.11.95.200, ist im IP-Filter also die von anonymizeIP modifizierte IP-Adresse 47.11.95.0 einzutragen.
Kontrolle
Eine Prüfung mittels "Echtzeit Übersicht" in Google Analytics zeigt dann schnell, ob der gesetzte IP Filter wie gewünscht greift und der eigene Traffic immer noch erfasst wird oder nicht.