[Aggiornata il 01 Agosto 2023]
Per evitare di “sporcare” i tuoi dati su Google Analytics col traffico generato dalla tua navigazione sul sito web (o da quella dei tuoi collaboratori, ad esempio), solitamente si utilizza un filtro per gli indirizzi IP.
Inoltre, se stai usando la funzione dell’anonymize IP di Google Analytics avrai dati meno precisi, soprattutto a livello di geolocalizzazione.
(Psssss non ti preoccupare ho questa super guida che ti permetterà di conoscere la citta dell’utente e risolve questo problema :P)
In alcuni casi, se hai a che fare con degli indirizzi IP dinamici, le cose possono complicarsi, perché ti troverai a dover aggiornare continuamente i filtri.
Stessa cosa vale non solo per Google Analytics ma anche per altri tool di tracking (come ad esempio Hotjar, il Pixel di Facebook e altri).
Fortunatamente esistono dei trucchi per ovviare a questo problema.
Ad esempio, tramite Google Tag Manager puoi evitare che certi Tag si attivino in determinate condizioni. In questa guida ti mostrerò come fare per gestire le esclusioni di IP dinamici con Google Tag Manager.
Il trucco consiste nell’aggirare l’esclusione dell’IP andando invece ad installare un cookie sul browser, che andrà escluso dai Tag che non vogliamo si attivino. In questo modo, in presenza di quel cookie, il Tag semplicemente non verrà abilitato e l’utente non sarà tracciato indipendentemente dal suo indirizzo IP.
Vediamo insieme tutti i vari passaggi. In linea di massima dovremo fare due cose principalmente
Ma procediamo con ordine.
A cosa ci serve questa Variabile URL? Ci servirà per creare un Attivatore, che a sua volta utilizzeremo per il Tag di installazione del cookie nel browser.
Dovrai fare in modo che il Tag si attivi su una pagina dedicata, diversa da quelle normalmente navigabili dal sito, in modo tale che il cookie venga installato quando si naviga su quella pagina.
A questo punto abbiamo due possibilità:
1) Se abbiamo gli accessi in back-end del sito, possiamo creare appositamente una pagina in cui fare attivare il Tag “cHTML – Cookie – NoVisit” (il Tag spiegato nello step 3, appunto).
2) Se non li abbiamo – o semplicemente vogliamo utilizzare una scorciatoia – possiamo usare un URL Fragment o una URL Query.
Ipotizziamo quest’ultimo caso (URL Query) e creiamo una variabile.
CREAZIONE DELLA VARIABILE URL QUERY:
Ora che abbiamo la variabile possiamo dedicarci all’attivatore.
Perché proprio 1? Boh, è un numero che mi stava simpatico, ma in realtà puoi impostare anche altri valori alfanumerici a tua scelta.
Se ti sei perso, a questo punto ricapitoliamo:
Adesso puoi procedere con la creazione del Tag, utilizzando una funzione Javascript per l’installazione del cookie.
Per farlo dovrai utilizzare un Tag HTML Personalizzato.
<script>
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
createCookie("NoHitGA","1",1000);
</script>
dove “NoHitGA” è il nome del Cookie e “1” è il valore (come ti dicevo anche prima, può essere un valore a tua scelta, ma per comodità puoi mantenere “1”).
Da adesso in poi, navigando ad esempio su:
www.nomedeltuosito.it/?nohit=1
oppure
www.nomedeltuosito.it/cartella/?nohit=1
oppure
www.nomedeltuosito.it/cartella/miapagina.html?nohit=1
oppure
www.nomedeltuosito.it/cartella/miapagina.html?key=valore&nohit=1
o qualsiasi altro percorso (basta che contenga la URL Query nohit=1), ti verrà installato un cookie sul browser.
Infatti, subito dopo, se clicchi su F12 > Cookies > http://www.nomedeltuosito.it potrai vedere il tuo cookie (da qui puoi anche eventualmente cancellarlo, se non lo vuoi più).
Bene, adesso non ti rimane che creare la variabile del cookie proprietario.
Lo scopo finale è quello di escludere il cookie dal Tag che non vogliamo che si attivi 🙂
Adesso crea un attivatore che identifichi quando il cookie è abilitato.
Ora che abbiamo finalmente il nostro Attivatore del cookie proprietario, possiamo procedere a creare delle esclusioni all’interno dei Tag che non vogliamo che si attivino in presenza del cookie.
Ad esempio, se andiamo all’interno del Tag di installazione di Analytics (che nel mio caso avevo chiamato “GA – Pageview”, ti ricordi questa guida?) vedremo che nell’area Attivazione, in basso, c’è scritto “Aggiungi Eccezione”.
Clicchiamo e aggiungiamo come eccezione l’attivatore “NoHitGa”.
Salva.
Puoi ripetere l’operazione con i Tag che ti interessa filtrare.
Prima di pubblicare le modifiche, come al solito, possiamo verificare che tutto funzioni andando sulla Modalità di Anteprima.
Dopo averla attivata, visitiamo una qualsiasi pagina del sito (ancora non abbiamo installato il cookie!).
Vedremo così, fra i Tags Fired on This Page, il Tag di Google Analytics (“GA – Pageview”, in questo caso).
Invece il Tag del Cookie “cHTML – Cookie – NoVisit” si dovrebbe trovare ancora su Tags Not Fired on This Page.
Se però vai a navigare la pagina www.nomedeltuosito.it/?nohit=1 (andando così a installarti il cookie), dovresti notare un cambiamento nella finestra in basso: il Tag “cHTML – Cookie – NoVisit” dovrebbe passare adesso fra i Tags Fired On This Page.
In realtà vedremo ancora attivarsi, in questa prima fase, il Tag di Google Analytics. Continuando a navigare, se è tutto implementato correttamente, il Tag di Analytics (e tutti gli altri a cui abbiamo aggiunto l’esclusione) dovrebbe passare poi in Tags Not Fired On This Page.
Possiamo anche gestire questa cosa, facendo attivare il Tag “cHTML – Cookie – NoVisit” prima degli altri: questo si può fare andando nelle sue impostazioni avanzate e dandogli una priorità molto alta. Tuttavia è uno step non proprio necessario.
Ricordati che, se per qualche motivo cancelli il cookie, basterà tornare a navigare su www.nomedeltuosito.it/?nohit=1 per reinstallarlo nuovamente.
Se le nuove implementazioni funzionano correttamente, adesso puoi tornare su Google Tag Manager e cliccare sul pulsante blu “Invia” per pubblicare ufficialmente le modifiche.
Tutto chiaro? 🙂 Se hai dei dubbi scrivimi pure nei commenti qua in fondo.
A presto e… Buon Tag!
Per LaCuraDellAuto, punto di riferimento italiano per gli appassionati di car detailing, abbiamo avviato un…
Insieme a Linear - Gruppo Unipol, compagnia assicurativa online attiva dal 1996 e specializzata nell'offerta…
(* Il nome del cliente è coperto da accordo di riservatezza, e per questo motivo…
Cos'è il piano di misurazione (e cosa non è) Il piano di misurazione è un…
Avere automazioni di marketing per recuperare vendite e conversioni è un’ottima cosa. Se ci pensi…
Fgm04, fondata nel 2004 è una realtà di cosmeceutica professionale, evolutasi fino a diventare un…