Feb 2019
Guida Avanzata: Tracciare e Identificare l’Indirizzo IP (nonostante anonymizeIp) con Google Tag Manager
Sei stato bravo: hai seguito la mia guida che ti indicava come anonimizzare gli indirizzi IP su Google Analytics con Google Tag Manager, per metterti in regola con la cookie policy e alla famigerata GDPR.
Solo che adesso… ehm… c’è un piccolo problemino: se gli indirizzi IP sono anomizzati come fai a gestire le esclusioni e i filtri IP? 🙁 Oh no, che casino!
Beh, ti svelo un segreto: esiste un modo per aggirare il problema e recuperare ugualmente gli indirizzi IP nonostante l’anonymize, e indovina un po’: anche questa volta c’è di mezzo lo zampino di Google Tag Manager 😉
Pssss… la stessa procedura può essere utilizzata per creare delle esclusioni IP all’interno di altri Tag.
Mi raccomando però, ti sconsiglio di utilizzare questo metodo per creare segmenti e profilare gli utenti, perchè questo potrebbe andare contro ai termini di servizio di Google! Uomo avvisato…
Ecco come fare:
STEP 1 – CREA IL TAG HTML PERSONALIZZATO
Innanzitutto pushiamo nel Data Layer un evento per rilevare l’indirizzo IP. Vai su:
- Tag > Nuovo > Configurazione Tag > Tag HTML Personalizzato
- Copia questo script:
<script type="application/javascript"> function getIP(json) { dataLayer.push({"event":"ipEvent","ipAddress" : json.ip}); } </script> <script type="application/javascript" src="https://api.ipify.org?format=jsonp&callback=getIP"></script>
Nota bene che stiamo utilizzando un’API esterna per prelevare l’IP dell’utente.
- Attiva su All Pages – Visualizzazione di Pagina
- Chiama il Tag ad esempio “cHTML – Indirizzo IP Utente”
STEP 2 – CREA L’ATTIVATORE PER IL TAG HTML (facoltativo)
Questo passaggio non è obbligatorio, ma se sei una persona precisa come me scommetto che lo vorrai implementere anche tu: invece di attivare il Tag precedente su tutte le pagine potresti utilizzare questo accorgimento per far sì che il Tag si attivi soltanto nella prima pagina visitata.
Perché fare questo? Per evitare che l’API possa moltiplicare le Hit di pagina e prelevi l’indirizzo IP solo una volta 😉
- Attivatore > Nuovo > Configurazione attivatore > Visualizzazione di pagina
- Questo attivatore si attiva su: Alcune visualizzazioni di pagina
- Quando: Referrer non contiene demo.tagmanageritalia.it/
Dove naturalmente al posto di demo.tagmanageritalia.it/ andrai a inserire il dominio del tuo sito.
- Chiama l’Attivatore: “Pagina di destinazione” e salvalo.
STEP 3 – CREA LA VARIABILE
Ora andremo a creare la Variabile relativa all’indirizzo IP dell’utente.
- Variabili > Nuova > Configurazione variabile > Variabile di Livello Dati
- Nome Variabile: ipAddress
- Versione dati: lascia Versione 2
- Rinomina la Variabile con lo stesso nome, ovvero “ipAddress”, e salva.
STEP 4 – VERIFICA CON ANTEPRIMA E DEBUG
Adesso, se entri in modalità anteprima vedrai nella colonna a sinistra l’evento che hai pushato nello STEP 1.
Se esplori i dettagli nella scheda “Variables”, vedrai anche la Variabile ipAddress appena creata, che naturalmente preleverà il tuo indirizzo IP in questo caso.
STEP 5 – CREA L’ATTIVATORE
In questo step andiamo a creare l’Attivatore Indirizzo IP che applicherai su altri Tag, ad esempio per escludere il traffico interno.
- Attivatore > Nuovo > Configurazione attivatore > Evento Personalizzato
- Nome evento: ipEvent
- Si attiva su: Tutti gli eventi personalizzati
- Rinomina l’Attivatore “ipEvent” e salvalo per usarlo sui Tag che vuoi 😉
Bene, ora puoi identificare gli indirizzi IP, in barba all’anonymize!
Ricordati alla fine di cliccare sul pulsante blu “Invia” per pubblicare ufficialmente le modifiche 😉
A presto e… buon Tag!
Altre Guide che potrebbero interessarti
- Case study: Università IULM
- Tag Manager Italia è Platinum Certified Partner ufficiale di…
- I segreti di GA4: best practice e soluzioni ai problemi di…
- Cosa fare con la mail di Federico Leva? È necessario…
- Caso Studio: Raddoppiati dal 24% al 50% i consensi al…
- Guida Base: come gestire l'attivazione di Google Signals in…
Chiedi pure qui sotto, sarò pronto a risponderti!
Unisciti alla più grande community italiana dedicata alla Digital Analytics!
Iscrivendoti alla newsletter gratuita di Tag Manager Italia riceverai:
- guide (base/avanzate) passo passo
- news di approfondimento
- webinar gratuiti
- offerte esclusive
e altre risorse di 1°classe sul mondo della Digital Analytics!
- Caso studio: LUISAVIAROMA ottimizza il tracciamento dei dati Ecommerce e le performance Advertising grazie a GA4 e BigQuery
- Caso studio: Mondo Convenienza realizza +85% di vendite ecommerce e +100% di conversioni aggiuntive per le campagne Meta Ads grazie a GA4 e Server-Side Tracking
- Come creare un report in GA4 per analizzare il funnel di conversione di un sito web o ecommerce
- Seconda edizione del GA4 Summit: oltre 500 partecipanti per due giorni di formazione e confronti sul presente e futuro dell’Analytics per il Marketing e l’Advertising
- Attribuzioni errate in GA4: cause e soluzioni al problema
- Matteo Zambon su Come installare Google Analytics 4 (GA4) con Google Tag Manager
- Matteo Zambon su Guida Base: come tracciare l’E-commerce in GA4 con Google Tag Manager Server-Side
- Matteo Zambon su Guida Avanzata: come tracciare in GA4 l’Invio Contact Form 7 con Google Tag Manager
- Matteo Zambon su I segreti di GA4: best practice e soluzioni ai problemi di utilizzo e implementazione di Google Analytics 4
- Matteo Zambon su Guida Base: come rilevare automaticamente il traffico dei bot in Google Universal Analytics e GA4
ilario
28 04 2022
Ciao Matteo,
non vedo i dati negli eventi di analytics come mai?
Matteo Zambon
05 05 2022
Ciao Ilario, forse hai la Consent Mode attiva? Li vedi in real time di GA?
Fammi sapere
Fabrizio
08 07 2019
Ciao Matteo, grazie per questa guida!
Da anteprima, attraverso la variabile, vedo il mio IP dunque credo che tutto funzioni, ma se ora volessi vedere tutti gli ip su analytics per fare qualche statistica cosa dovrei fare? Grazie!
Matteo Zambon
08 07 2019
Ciao Fabrizio, per TOS di Google Analytics non puoi salvare dati sensibili come l’indirizzo IP. Quindi non dovresti farlo 🙂
Fammi sapere se è chiaro 🙂
Ilario
05 05 2022
Ciao scusami il ritarlo, non li vedo in realtime di GA
Matteo Zambon
17 05 2022
Ciao Ilario, sicuro di non avere la Consent Mode abilitata? Se accetti i cookie di profilazione e fai refresh, l’hit in realtime la vedi?
Per maggiori info sulla Consent Mode: https://www.tagmanageritalia.it/news-google-consent-mode-e-i-nuovi-attivatori-in-google-tag-manager/ oppure il corso Clear Consent https://club.tagmanageritalia.it/corso-clear-consent
Fammi sapere.
Gennaro Napoletano
20 04 2019
Ciao Matteo,se volessi crearmi una lista di IP dei visitatori della mia pagina, come potrei fare?
Ho creato una una dimensione personalizzata, in analytics, con il nome ipAddress in ambito sessione e creato un tag di tipo Analytics indicando la dimensione personalizzata. se effettuo il debug visualizzo correttamente l’ip. Ma come ti dicevo prima posso visualizzare una lista di IP di tutti i visitatoti? Ho creato anche un rapporto personalizzato in analytics, ma niente
Matteo Zambon
25 04 2019
Ciao Gennaro, ti consiglierei di usare una variabile di tipo tabella di ricerca, inserire lì gli indirizzi IP e poi usare una semplice dimensione personalizzata che ti indica 1 o 0 a seconda se è all’interno di quella lista di indirizzi IP. Questo perchè su GA non puoi salvare dati sensibili come l’indirizzo IP. Se ti interessa identificare esattamente l’IP ti consiglio di dare dei semplici numeri invece di 1 e 0. Ad esempio 1 corrisponde ad un indirizzo IP, 2 corrisponde ad un altro e così via.
Fammi sapere 🙂
Claudio
12 02 2019
Ciao Matteo,
anche io nello step 5 non ho ben capito come escludere il mio IP.
Potresti aiutarmi? Ho impostato sul tag GA PageView l’attivatore con eccezione ipEvent è uguale al mio IP, ma nada!
Matteo Zambon
13 02 2019
Ciao Claudio la guida è per tracciare l’IP e non per nascondere. Lo potresti fare basandoti su questa informazione, ma ti consiglierei questo altro articolo: https://www.tagmanageritalia.it/guida-avanzata-nascondere-ip-dinamico-in-google-analytics-con-google-tag-manager/
All’interno del Club Tag Manager Italia è presente un video dove mostro 3 soluzioni diverse 🙂 (le iscrizioni sono chiuse ma puoi iscriverti alla lista di attesa: https://club.tagmanageritalia.it/lista-attesa-club-tmi/)
A presto!
Alessandro
05 02 2019
Ciao Matteo, ho seguito le tue indicazioni ma come Gianluca e Alessandro mi sono perso negli ultimi 100 metri, cioè sull’esclusione dell’IP del traffico interno. SOS!
Per escludere il mio IP ho provato in due modi:
1) ho creato un attivatore: “Visualizzazione di pagina > alcune visualizzazioni di pagina > page url corrisponde all’espressione regolare .* e ipAddress non contiene + il mio IP e l’ho aggiunto al tag pageview GA (il codice di monitoraggio di Google Analytics ) ma non filtra.
2) ho provato anche inserendo come attivatore, sempre di Analyitcs, “all page”e come eccezione un altro attivatore sia di tipo evento personalizzato sia visualizzazione pagina con ipAddress non corrisponde all’espressione regolare + il mio IP e in questo caso non traccia nulla.
Qual è la modalità corretta per completare gli ultimi 100 metri? Grazie mille!
Matteo Zambon
06 02 2019
Ciao, l’IP ce l’hai temporalmente solo quando è scattato l’evento personalizzato ipEvent. Prima la variabile è undefined. Quindi se vuoi fare questa cosa dovrai spostare tutti i tuoi tracciamenti dopo l’evento ipEvent.
Ti sconsiglio questa pratica, se vuoi escludere ti consiglio questa: https://www.tagmanageritalia.it/guida-avanzata-nascondere-ip-dinamico-in-google-analytics-con-google-tag-manager/
A presto!
PS: Nel Club spiego altri bellissimi barbatrucchi, iscriviti alla lista di attesa: https://club.tagmanageritalia.it/lista-attesa-club-tmi/ a presto!
Gianluca
26 07 2018
Ciao Matteo
Ho provato ad escludere il mio indirizzo Ip per l’attivazione di una tag,
Ho creato l’attivatore IP Event per usarlo come eccezione su un Tag che viene attivato da altri attivatori.
Allora, se inserisco in tutti gli attivatori la variabile ipAddress contente l’indirizzo IP come condizione, tutto funziona correttamente, in pratica il tag non viene attivato.
Se uso invece l’attivatore come eccezione, avendo anche qui inserito la condizione ipAddress è uguale a “il mio indirizzo ip”, non riesco a bloccare gli altri attivatori. Nell’anteprima viene rilevato attivatore eccezione ma con delle x rosse,
Matteo Zambon
30 07 2018
Ciao Gianluca, probabilmente stai creando un attivatore che non è dello stesso tipo dell’attivatore che accende il tag 🙂
Gianluca
03 08 2018
Ciao Matteo
L’attivatore è di tipo “visualizzazione di Pagina”
L’attivatore da usare come accezione è l’attivatore di tipo “Evento Personalizzato” con nome “ipEvent” indicato in questa guida..
Il fatto è che se metto come “nome evento” l’espressione regolare .* (punto e asterisco) funziona
se invece metto il nome delle evento “ipEvent” non funziona.
Grazie
Gianluca
Matteo Zambon
07 08 2018
Questo perché stai dicendo di escludere tutti i tag che si attiverebbero nell’evento ipEvent (che non credo tu ne abbia collegati).
Yuri
26 07 2018
Matteo,
ottimo articolo, ma ho una domanda. Se volessi escludere il Pixel di Facebook dall’IP del mio ufficio, dove per svariati motivi lavoro sul sito come posso fare?
Matteo Zambon
30 07 2018
Ciao Yuri, lo fai con lo stesso meccanismo solo che lo applichi al Tag di FB 😉
Alessandro
22 05 2018
Ciao Matteo ti chiedo una precisazione: quindi l’attivatore creato allo STEP 5 va messo nelle esclusioni del Tag “GA – PageView no IP” ? In questo modo non vado a tracciare le visite del mio indirizzo IP? Ho capito bene?
Matteo Zambon
22 05 2018
Ciao Alessandro,
sì puoi metterlo nell’eccezioni del tag, però dovrai inserire la condizione “ipAddress è uguale a” (oppure corrisponde all’espressione regolare) e andrai a inserire gli ip che vuoi escludere 🙂