Come rendere anonimi i cookie di Google Analytics attraverso il vecchio e nuovo codice
Tempo fa avevo pubblicato una semplice guida che illustrava come modificare il codice di Google Analytics per rendere anonimi gli ID dei visitatori e quindi rendere anonimi anche tutti i dati raccolti, trasformando i cookie di Analytics in cookie tecniciin regola con la Cookie Law.
Recentemente Google ha rilasciato un nuovo script per il monitoraggio delle statistiche: Global Site Tag. Aggiorno quindi questo post con le informazioni relative anche al nuovo codice.
Prima di tutto individuate dove è stato inserito questo codice all’interno del vostro sito e generalmente si trova o nel file header.php immediatamente prima del tag di chiusura </head> oppure in un apposito pannello nelle opzioni del vostro tema.
Se state usando il vecchio codice, si presenta così:
1 2 3 4 5 6 7 8 | <script> ( 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-XXXXXXX-YY' , 'auto' ); ga( 'send' , 'pageview' ); </script> |
Occorre inserire questa breve porzione di codice in un punto preciso.
1 | ga( 'set' , 'anonymizeIp' , true); |
… e il risultato finale sarà il seguente:
1 2 3 4 5 6 7 8 9 | <script> ( 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-XXXXXXX-YY' , 'auto' ); ga( 'set' , 'anonymizeIp' , true); ga( 'send' , 'pageview' ); </script> |
Se invece avete già adottato il nuovo Global Site Tag, si presenterà così:
1 2 3 4 5 6 7 8 9 | <!-- Global site tag (gtag.js) - Google Analytics --> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag( 'js' , new Date ()); gtag( 'config' , 'UA-5262XXXX-1' ); </script> |
Occorre inserire questa breve porzione di codice:
1 | gtag( 'config' , 'GA_TRACKING_ID' , { 'anonymize_ip' : true }); |
… e il risultato finale sarà il seguente:
1 2 3 4 5 6 7 8 9 | <!-- Global site tag (gtag.js) - Google Analytics --> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag( 'js' , new Date ()); gtag( 'config' , 'GA_TRACKING_ID' , { 'anonymize_ip' : true }); gtag( 'config' , 'UA-5262XXXX-1' ); </script> |