From robinson2.ben at gmail.com Sat May 5 11:13:00 2018 From: robinson2.ben at gmail.com (Ben Robinson) Date: Sat, 5 May 2018 11:13:00 +0200 Subject: [TYPO3-UG Freiburg] =?utf-8?q?Google-Analytics_optOut-Cookie_f?= =?utf-8?b?w7xyIERTR1ZP?= Message-ID: Hallo zusammen, ich h?tte mal eine Frage an unsere JavaScript-Experten :-) Um aus einer Datenschutzerkl?rung heraus ein Cookie zur Deaktivierung von Google-Analytics zu setzen, z.B. ?ber einen solchen Link: Google Analytics f?r diese Website deaktivieren , wird eine kleine JS-Funktion ben?tigt, sowie eine kleine Anpassung des Analytics-Tracking-Codes. In den meisten Anleitungen sieht das etwa so aus: zzgl. folgender oder ?hnlicher Funktion zur Erzeugung des Cookies: function gaOptout() { if (typeof disableStr === 'undefined' || disableStr === null) { console.log('Var disableStr not found'); } else{ document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; window[disableStr] = true; alert('O.K.'); } } Zwei Sachen sind mir dabei unklar ? vielleicht kann mir hier jemand weiter helfen: 1. Warum sollte man die Tracking-ID (z.B. UA-12345678-2) mit ins Cookie schreiben? Falls sich die ID mal ?ndern sollte, verlieren s?mtliche alte Cookies Ihre Wirkung. I.d.R. m?chte man das Tracking ja f?r die komplette Domain deaktivieren und da w?rde eine Cookiebezeichnung wie 'ga-disable' ja reichen. Bei mehreren Websites/Datenschutzerkl?rungen auf einer Domain k?nnte man sich ja mit 'ga-disable-projektname' behelfen. Spricht da was gegen? 2. Warum sollte man ? window[disableStr] = true; ? nutzen und sich darauf verlassen, dass Google das ber?cksichtigt und kein Tracking stattfindet? Das Google-Script w?rde ja trotzdem geladen werden und Traffic verursachen. W?re es nicht besser den Tracking-Code nur auszuf?hren, wenn kein Cookie gesetzt wurde? Beispiel (nicht gestestet): if(document.cookie.indexOf("ga-disable") < 0) { (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-12345678-2', 'auto'); ga('set', 'anonymizeIp', true); ga('send', 'pageview'); } Was meint Ihr? Wie macht Ihr das? Viele Gr??e Ben From typo3 at ndh-websolutions.de Sat May 5 16:42:38 2018 From: typo3 at ndh-websolutions.de (Nicolas de Haen) Date: Sat, 5 May 2018 16:42:38 +0200 Subject: [TYPO3-UG Freiburg] =?utf-8?q?_Re=3A__Google-Analytics_optOut-Coo?= =?utf-8?q?kie_f=C3=BCr_DSGVO?= In-Reply-To: References: Message-ID: Hi Ben, du hast recht - mir scheint Google m?chte sich da zumindest die Info erhalten dass jemand das Tracking deaktiviert hat. Dein Vorschlag halte ich f?r eine gute Alternative (ungetestet). Gru?, Nico -- Nico de Haen ndh websolutions Webprogrammierung, OpenSource, Typo3 http://www.ndh-websolutions.de