Google Analytics gehört zu einem der beliebtesten Analyse Tools von Webmastern. Zurecht? Zurecht. Es ist schnell (da asynchron), es ist stark (da flexibel) und es ist gratis (bis auf die Daten des Webmasters).
Allerdings muss man in Deutschland immer noch ein paar Auflagen beachten. Hier nun die Dinge, die ich in Verbindung mit dem Google Analytics.js rausgefunden habe:
- Der Code
- Der Code, wie er von Google kommt, kann optimiert und weiter komprimiert werden
- Der Code kann sowohl direkt vor </head>, als auch direkt vor </body>, aber auch gesplittet eingefügt werden.
- Der Code MUSS die IP Adressen auf Seiten in Deutschland anonymisieren
- Der Code SOLLTE die Daten gezwungen immer mit SSL übertragen, auch auf nur-http Seiten
- Die Datenschutzerklärung
- Die Datenschutzerklärung MUSS einen Hinweis beinhalten, dass Google Analytics verwendet wird
- Zudem MUSS eine Möglichkeit geboten werden, das Tracking nutzerseitig zu unterbinden (auch in der Erklärung möglich)
Was kann man jetzt machen? Nun, dieser Ablauf hat sich als best practice erwiesen:
- Zuerst MUSS man folgenden Code in eine ausgelagerte JS-Datei schreiben, für das Anti-Tracking Cookie (bereits komprimiert)JavaScript
// UA-XXXX-Y durch die Analytics ID ersetzen, wird dann auch im Analytics genutzt (deswegen global) var e='UA-XXXX-Y',d='ga-disable-'+e; if(document.cookie.indexOf(d+'=true')>-1){window[d]=1;}function gaOptout(){document.cookie=d+'=true;expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/';window[d]=1;}
- Danach folgenden Code einfügen, bereits komprimiert, anonymisierend (MUSS) und verschlüsselnd (SOLL)JavaScript
// Um das verschlüsseln rauszunehmen, muss das Snippet ga('set','forceSSL',1); entfernt werden, kurz vor Ende der Zeile (function(G,o,O,g,l){G.GoogleAnalyticsObject=O;G[O]||(G[O]=function(){(G[O].q=G[O].q||[]).push(arguments)});G[O].l=+new Date;g=o.createElement('script'),l=o.scripts[0];g.src='//www.google-analytics.com/analytics.js';l.parentNode.insertBefore(g,l)}(this,document,'ga'));ga('create',e);ga('set','forceSSL',1);ga('set','anonymizeIp',1);
- Die aus den zwei Schnipseln entstandene JS-Datei direkt vor </head> ASYNCHRON (per <script async="async" src="..."></script> einbinden
- Folgenden Teil immer am Ende jeder Seite, direkt vor </body> einbinden:
- In die Datenschutzerklärung folgenden Abschnitt eininden, er enthält bereits einen Link zum Cookie setzen und zum Addon für den Tracking Schutz (hier direkt zu sehen)Zitat
Google Analytics
Dieses Angebot benutzt Google Analytics, einen Webanalysedienst der Google Inc. („Google“). Google Analytics verwendet sog. „Cookies“, Textdateien, die auf Computer der Nutzer gespeichert werden und die eine Analyse der Benutzung der Website durch sie ermöglichen. Die durch den Cookie erzeugten Informationen über Benutzung dieser Website durch die Nutzer werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert.
Im Falle der Aktivierung der IP-Anonymisierung auf dieser Webseite, wird die IP-Adresse der Nutzer von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Die IP-Anonymisierung ist auf dieser Website aktiv. Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um die Nutzung der Website durch die Nutzer auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Websitebetreiber zu erbringen.
Die im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Die Nutzer können die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software verhindern; Dieses Angebot weist die Nutzer jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich werden nutzen können. Die Nutzer können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf ihre Nutzung der Website bezogenen Daten (inkl. Ihrer IP-Adresse) an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem sie das unter dem folgenden Link verfügbare Browser-Plugin herunterladen und installieren: <a href="http://tools.google.com/dlpage/gaoptout?hl=de" target="_blank">http://tools.google.com/dlpage/gaoptout?hl=de</a>.
Alternativ zum Browser-Add-On oder innerhalb von Browsern auf mobilen Geräten, <a id="GAOptOut" title="Google Analytics Opt-Out-Cookie setzen" href="javascript:gaOptout()">klicken Sie bitte diesen Link</a>, um die Erfassung durch Google Analytics innerhalb dieser Website zukünftig zu verhindern. Dabei wird ein Opt-Out-Cookie auf Ihrem Gerät abgelegt. Löschen Sie Ihre Cookies, müssen Sie diesen Link erneut klicken.
Kleiner Tipp von mir: eine ausführliche Datenschutzerklärung, welche viele Bereiche abdecken kann, kann man sich unter http://datenschutz-generator.de/ kostenlos erstellen lassen. Enthält auch oben genannten Bereich, der muss also nicht extra eingefügt werden.
Und wie immer gilt: Wer Fehler findet (gut möglich, vor allem im komprimiertem Code, bitte gegenprüfen) oder eine Alternative weiß, bitte melden