Zum Inhalt wechseln

- - - - -

Google Analytics für Einsteiger - Einbindung, Datenschutz und API

Google Analytics Datenschutz Analyse Besucher Tracking Google

Google Analytics ist eine der mächtigsten und beliebtesten Webtracking-Lösungen am Markt. Doch erst wenn die Analytics API richtig genutzt wird, lässt sich Google Analytics (nach aktuellem Stand) datenschutzkonform nutzen und das Potenzial der Software auskosten. Die Verwendung der API ist dabei nicht nur etwas für Programmierer und Internet-Profis.
Google Analytics Code-Snippet integrieren
Googles neuer asynchroner Analytics Code wartet gegenüber der alten Version mit einer kürzeren Seitenladezeit auf und erfasst die Klicks der Webseitenbesucher zuverlässiger. Auch das Tracking für Rich Media-Seiten und für Webpages, die umfangreich Scripts eingebunden haben, ist verbessert worden. Damit das Tracking funktioniert, reicht die Anmeldung bei Google Analytics allein nicht aus. Auf den Webseiten muss aktuell das folgende Code-Snippet integriert werden:


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

(Quelle: Google)

In diesem Code muss bei
gaq.push(['_setAccount', 'UA-XXXXX-X']);
der Analytics ID Platzhalter UA-XXXXX-X gegen die eigene Google Analytics ID ausgetauscht werden.


Trackingerfolg von Position des Snippets abhängig
Für ein zuverlässiges Tracking ist die Position des Java-Script Codes wichtig. Dieser muss vor dem schließenden HEAD-Tag '</head>' in den HTML-Code integriert werden. Das ist notwendig, damit der Code geladen wird, bevor der Nutzer auf Links oder andere Seitenelemente klicken kann. Befindet sich der Code beispielsweise am Ende der Seite, hat der Besucher womöglich schon weitergeklickt, bevor der Tracking-Code geladen und der Klick getrackt werden konnte.


Einsatz von API-Funktionen am Beispiel _anonymizeIp()
Nach der Zeile mit der Google Analytics ID kann der Aufruf _gaq.push (['_gat._anonymizeIp']); integriert werden. Dies ist der von Google empfohlene Weg die API-Funktion _anonymizeIp() zu nutzen. Dieser Code hat die Aufgabe die IP-Adressen gekürzt zu speichern und ist die Basis für eine datenschutzkonforme Nutzung der Webtracking-Lösung. Der Anfang des Snippet zum Analytics Tracking sieht dann so aus:


var _gaq = _gaq || [];
_gaq.push (['_setAccount', 'UA-XXXXXXX-YY']);
_gaq.push (['_gat._anonymizeIp']);
_gaq.push (['_trackPageview']);

Event Tracking am Beispiel von externen Links
Das Event Tracking ermöglicht ausgehende Links mit Analytics zu tracken. Den Links wird dafür ein Tracking-Code hinzugefügt. Dies ist leicht machbar und kann wertvolle Aufschlüsse über das Nutzerverhalten liefern. Google hat für das Link-Tracking bereits den passenden Code parat:

<script type="text/javascript">
function recordOutboundLink(link, category, action) {
_gat._getTrackerByName()._trackEvent(category, action);
setTimeout('document.location = "' + link.href + '"', 100);
}
</script>


Dieses Code-Snippet wird ebenfalls vor dem schließenden HEAD-Tag </head> positioniert.
Den gewünschten Links muss lediglich noch die JavaScript onClick-Funktion hinzugefügt werden.

Ein Code-Beispiel für einen Link:

<a href="http://www.neandertaler.net/" onClick="recordOutboundLink(this, 'Outbound Links', 'neandertaler.net');return false;">


Das return false; sorgt beim Code dafür, dass der Browser dem Link erst folgt, nachdem die Funktion ausgeführt wurde.

Übrigens: Bei vielen Content Management Systemen gibt es auch Erweiterungen für Google Analytics. Für Wordpress gibt es beispielsweise das kostenlose „Google Analytics for WordPress“ Plugin.

Analytics API Funktionen für das Reporting
Die API von Google kann mehr als nur Tracken. Mit der Core Reporting API lassen sich individuelle Dashboards und Analysen programmieren. Google unterstützt dabei die Programmiersprachen Python, JavaScript, Java und PHP.

Google Analytics und der Datenschutz
Deutschen Datenschützern ist die Lösung in der Out-of-the-Box Installation ein Dorn im Auge. Selbst privaten Homepagebetreibern wird geraten Google Analytics - wenn überhaupt - datenschutzkonform zu nutzen. Die Funktion _anonymizeIp() einzubinden reicht nicht. Homepagebetreiber sollen einen Vertrag mit Google schließen, eine Datenschutzerklärung bereithalten und den Webseitenbesucher über das Deaktivierungs-Add-On von Google informieren. Wie dies aussehen kann, ist auf ZDNet zu lesen.


2 Kommentare

Hallo,

wo kann ich denn eine Datenschutzerklärung bekommen?
Möchte natürlich gerne eine Sichere haben, damit ich keine Angst vor Abmahnungen haben muss.
Die sichersten Datenschutzerklärungen bekommt man beim Anwalt seines Vertrauens. Die Gebühren dafür werden aber entsprechend hoch sein.

Ansonsten kommt es, wie so oft, darauf an. Die Art deiner Seite muss berücksichtigt werden und welche Daten überhaupt erhoben werden. Z.B. spielt auch die Analysesoftware eine Rolle. Sowohl für Google Analytics (spreerecht.de) als auch für Piwik (datenschutzbeauftragter-info.de) gibt es entsprechend angepasste Mustervorlagen. Diese sollten für ein Großteil der Projekte ausreichen. Bei großen kommerziellen Seiten die womöglich auch noch Online-Shops betreiben, führt aber wohl kein Weg am Anwalt oder Spezialisten vorbei.