summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Franzke <benjaminfranzke@gmail.com>2017-07-22 20:54:15 +0200
committerBenjamin Franzke <benjaminfranzke@gmail.com>2017-07-22 21:21:53 +0200
commit422c2bef31d103dfc04358930d14c3ab05e2b4c5 (patch)
tree797e20016b457f5a3c4d71ab3013a201861683fd
parent980a6434ac580fb0935baa0fe3243bdc6f56d6ff (diff)
downloadmutti-web-422c2bef31d103dfc04358930d14c3ab05e2b4c5.tar.gz
mutti-web-422c2bef31d103dfc04358930d14c3ab05e2b4c5.tar.bz2
mutti-web-422c2bef31d103dfc04358930d14c3ab05e2b4c5.zip
Add cookie based google analytics opt-out
-rw-r--r--imprint.xml28
-rw-r--r--xsl/layout.xsl2
2 files changed, 29 insertions, 1 deletions
diff --git a/imprint.xml b/imprint.xml
index aedbc54..640cc83 100644
--- a/imprint.xml
+++ b/imprint.xml
@@ -41,5 +41,33 @@
<em style="font-size: 12px">
Quelle: Disclaimer von eRecht24, dem Portal zum Internetrecht von Rechtsanwalt Sören Siebert.
</em>
+ <p>
+ <strong>Google Analytics</strong>
+ Wir setzen Google Analytics, einen Webanalysedienst der Google Inc. („Google“) ein. Google verwendet Cookies. Die durch das Cookie erzeugten Informationen über Benutzung des Onlineangebotes durch die Nutzer werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert.</p><p>Google wird diese Informationen in unserem Auftrag benutzen, um die Nutzung unseres Onlineangebotes durch die Nutzer auszuwerten, um Reports über die Aktivitäten innerhalb dieses Onlineangebotes zusammenzustellen und um weitere mit der Nutzung dieses Onlineangebotes und der Internetnutzung verbundene Dienstleistungen uns gegenüber zu erbringen. Dabei können aus den verarbeiteten Daten pseudonyme Nutzungsprofile der Nutzer erstellt werden.</p><p>Wir setzen Google Analytics nur mit aktivierter IP-Anonymisierung ein. Das bedeutet, die IP-Adresse der Nutzer wird von Google innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt.</p><p>Die von dem Browser des Nutzers ü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; die Nutzer können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf ihre Nutzung des Onlineangebotes bezogenen Daten 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">http://tools.google.com/dlpage/gaoptout?hl=de</a>.</p><p>Weitere Informationen zur Datennutzung zu Werbezwecken durch Google, Einstellungs- und Widerspruchsmöglichkeiten erfahren Sie auf den Webseiten von Google:<a href="https://www.google.com/intl/de/policies/privacy/partners">https://www.google.com/intl/de/policies/privacy/partners</a> („Datennutzung durch Google bei Ihrer Nutzung von Websites oder Apps unserer Partner“), <a href="http://www.google.com/policies/technologies/ads">http://www.google.com/policies/technologies/ads</a> („Datennutzung zu Werbezwecken“), <a href="http://www.google.de/settings/ads">http://www.google.de/settings/ads</a> („Informationen verwalten, die Google verwendet, um Ihnen Werbung einzublenden“) und <a href="http://www.google.com/ads/preferences/">http://www.google.com/ads/preferences</a> („Bestimmen Sie, welche Werbung Google Ihnen zeigt“).</p>
+
+ <p>
+ <button id="gaopt">Google Analytics <span class="act">de</span>aktivieren</button>
+ </p>
+
+ <script>
+function gaoptstate(){
+ document.querySelector('#gaopt .act').style.display=document.cookie.indexOf('ga-disable-'+window.gap+'=true')==-1?'inline':'none';
+}
+function gaOptout(){
+ document.cookie='ga-disable-'+window.gap+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
+}
+function gaOptin(){
+ document.cookie='ga-disable-'+window.gap+'=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/';
+}
+document.getElementById('gaopt').onclick=function(){
+ if (document.cookie.indexOf('ga-disable-'+window.gap+'=true')==-1){
+ gaOptout();
+ } else {
+ gaOptin();
+ }
+ gaoptstate();
+};
+gaoptstate();
+ </script>
</s:html>
diff --git a/xsl/layout.xsl b/xsl/layout.xsl
index 5a09296..401671e 100644
--- a/xsl/layout.xsl
+++ b/xsl/layout.xsl
@@ -28,7 +28,7 @@
</meta>
</xsl:if>
<style><xsl:value-of select="$stylesheet"/></style>
- <script>if(navigator.userAgent.indexOf("Speed Insights")==-1){(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create','UA-103015031-1','auto');ga('set','anonymizeIp',true);ga('send','pageview');}</script>
+ <script>window.gap='UA-103015031-1';if(navigator.userAgent.indexOf("Speed Insights")==-1){if(document.cookie.indexOf('ga-disable-'+window.gap+'=true')>-1)window['ga-disable-'+window.gap]=true;(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create','UA-103015031-1','auto');ga('set','anonymizeIp',true);ga('send','pageview');}</script>
</head>
<body>
<header>