Google hat für Google Analytics vor kurzem – auf Grund nicht anhaltender Datenschutz-Diskussionen – die Funktion anonymizeIP() eingeführt, damit wird das letzte Oktett jeder IP-Adresse “verworfen”; es werden also keine kompletten IP-Adressen von Website-Besuchern gespeichert.
Allerdings muss jeder Webmaster selbst diese Funktion in seinen Analytics-Code integrieren. In der Google Analytics-API ist die Verwendung der neuen Funktion jedoch sehr schlecht beschrieben, deshalb hier eine kleine Anleitung. Für den alten Analytics-Code (werden wohl die meisten verwenden), ist die Einbindung der neuen Funktion/Option relativ simpel.
Der alte Code sah bisher so aus:
<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");
pageTracker._initData();
pageTracker._trackPageview();
</script>
Der neue Code mit der IP-Anonymisierung sieht wie folgt aus:
<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>
Mittlerweile bietet Google für Analytics allerdings standardmäßig einen anderen Code an, der sich auch empfiehlt einzusetzen, da er asynchron geladen wird.
Der bisherige Code sieht so aus:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-XX']);
_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>
Laut Google Analytics API könnte man denken, der Code zur IP-Kürzung sieht so aus – dachte ich auch einige Zeit lang ![]()
ACHTUNG FALSCH!!!!!!!!!:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-XX']);
_gaq.push(['_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 RICHTIGE asynchrone Google Analytics-Code mit IP-Kürzung:
<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>
Ob der Code richtig eingebunden ist kann man recht einfach mit Firebug prüfen.
Einfach Firebug für die entsprechende Seite mit dem Netzwerk-Modul aktivieren und nach dem Tracking-Image von Google-Analytics (__utm.gif…) ausschau halten, ist dort der Parameter aip auf 1 gesetzt, ist die IP-Kürzung aktiviert und der Datenschutz (hoffentlich) gewährleistet.
Ähnliche Artikel:
4 Kommentare
3 Pings
Alex
26. Juli 2010 von 14:14 (UTC 2) Link zu diesem Kommentar
Weißt du den rein zufällig wie das in Verbindung mit der urchin.js aussieht? Im Moment ist es ja so aufgebaut:
_uacct = “UA-XXXXX-XX”;
urchinTracker();
Vielen Dank im Voraus!
Matthias;
28. September 2010 von 04:44 (UTC 2) Link zu diesem Kommentar
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); })();Matthias;
28. September 2010 von 04:44 (UTC 2) Link zu diesem Kommentar
/* AdSense vars */var google_analytics_domain_name=".freenet.de";
var google_analytics_uacct="UA-17790434-40";
/* GA Code */
var _gaq = _gaq || [];
_gaq.push(
['gat_ch._setAccount', google_analytics_uacct],
['gat_ch._anonymizeIp'],
['gat_ch._setDomainName', google_analytics_domain_name]
);
_gaq.push(
['gat_p._setAccount', 'UA-17790434-13'],
['gat_p._anonymizeIp'],
['gat_p._setDomainName', google_analytics_domain_name]
);
(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);
})();
_gaq.push(
['gat_ch._trackPageview']
);
_gaq.push(
['gat_p._trackPageview']
);
Jan Kammerath
25. März 2011 von 21:19 (UTC 2) Link zu diesem Kommentar
So entwickelt man unglaubliche Shop-Features mit der Google Analytics API: http://www.kammerath.net/google-analytics-api-fur-amazon-ahnliche-vorschlage.html
Für WordPress habe ich exemplarisch mal ein AddOn entwickelt: Besucher, die diesen Beitrag gelesen haben, interessieren sich auch für diese Beiträge.
Datenschutzrichtlinien & Google Analytics für Wordpress | Soziotechnische Integration
17. Februar 2011 von 10:49 (UTC 2) Link zu diesem Kommentar
[...] fand man häufig auch folgende falsche Verwendungsform, die nicht zum gewünschten Ergebnis führt 8. Hier ist also Vorsicht geboten:_gaq.push(['_anonymizeIP']);Verwendung in WordPressNachdem von den [...]
Google Analytics datenschutzkonform einsetzen | Gernot Gawlik
3. November 2011 von 19:33 (UTC 2) Link zu diesem Kommentar
[...] schönen Artikel wie denn das nun mit der Anonymisierung vor sich geht habe ich unter dieser Adresse gefunden. Leider gibt es hierbei zwei Varianten, da Google vor etwa einem Jahr auf den asynchronen [...]
Google Analytics in einem Magento Shop einrichten | kim live
17. November 2011 von 11:47 (UTC 2) Link zu diesem Kommentar
[...] unterstützt leider (noch) nicht das kürzen der IP-Adressen (hier ein ausführlicher Blog-Artikel darüber). Falls die IPs dennoch anonymisiert übertragen werden sollen, bleibt keine andere Möglichkeit, [...]