how to

Anonimizzare l’IP su Analytics con Google Tag Manager – a “true” story

Se stai usando Google Tag Manager c’è una buona possibilità che, nonostante i tuoi sforzi, tu non stia affatto anonimizzando l’IP per Google Analytics.

Vediamo insieme come verificare se il tuo setup GTM sta funzionando

Se il tuo setup di GTM è simile a questo, hai cioè semplicemente aggiunto il campo anonymizeIp e il valore true alle impostazioni dei tuoi tag, sappi che non stai anonimizzando nulla 🙂

come NON anonimizzare l’IP su Google Tag Manager

 

è facile verificarlo tramite l’analisi della chiamata collect: tra tutti i parametri elencati manca quello relativo all’anonimizzazione dell’IP.

 

Perché non funziona? Ho seguito delle guide…

In realtà è una questione di “sfumatura”

Con l’impostazione qui sopra stiamo passando ad Analytics “true” anziché true: una stringa al posto di un booleano.

L’errore è più evidente se riguardiamo a quello che è il “vecchio” codice che si usa con una implementazione standard di Analytics

ga('send', 'pageview', {
 'anonymizeIp': true
});

scrivendo semplicemente true, senza virgolette – come nello screenshot precedente – quel valore verrà processato come stringa, con il seguente risultato

'anonymizeIp': true

diventa

'anonymizeIp': 'true'

e Google Analytics continua a registrare l’IP come niente fosse 🙂

 

Come anonimizzare correttamente l’IP con Google Tag Manager in due step

Step 1 – aggiungiamo la nuova variabile

Analytics vuole un booleano? Diamoglielo!

variabili booleane True False

Andiamo a creare una nuova variabile di tipo JavaScript personalizzato inserendo questo semplice script

function(){
      return true
}

e salviamola con un nome idoneo – io uso sempre nomi MAIUSCOLI per le costanti – ad esempio “BOOL – TRUE”

variabile booleana TRUE su Google Tag Manager

Step 2 – usiamo la nuova variabile booleana

Torniamo al nostro file di configurazione di Google Analytics e utilizziamo la nuova variabile al posto del precedente true.

That’s all.

3 semplici righe ci permettono di comunicare correttamente il valore booleano: qui di seguito il risultato

come NON anonimizzare l’IP su Google Tag Manager

nelle chiamate collect è ora presente il parametro aip correttamente valorizzato a 1.

 

Buona anonimizzazione a tutti 😉

 

Simone Petrucci

Web Analyst, WordPress e Front End developer presso Pro Web Consulting, Svizzera. Organizza e Raccoglie dati, ottimizza, sviluppa. deRoma

Leave a Comment
Share
Published by
Simone Petrucci

Recent Posts

Eliminare i dati di un utente da Google Analytics tramite API

La nuova API di Google per cancellare i dati di un utente: a 7 giorni…

8 anni ago

Google Analytics e la Data retention – come funziona la nuova impostazione

Google Analytics ha da poco introdotto una nuova impostazione a livello di Proprietà, la data retention, o conservazione…

8 anni ago

Gli hit type di Google Analytics: le diverse tipologie e i casi di utilizzo

Gli hit types, il measurement protocol e Google Analytics: un'introduzione ai diversi tipi di hit…

8 anni ago

I parametri collect di Google Analytics (Universal): come e dove individuarli

Come verificare il corretto tracciamento delle hit senza attendere il report di Google Analytics. Una…

8 anni ago