Come ben saprai, conoscere il comportamento di un utente all’interno del tuo sito è fondamentale.
Perché più informazioni hai, più puoi migliorare il tuo tasso di conversione 🙂
E poi — diciamoci la verità — non ti senti un po’ 007 quando tracci i PDF scaricati o la percentuale di video visualizzata?
Io sì, non per niente ho inventato lo Spy Tool (il tool specifico per analizzare i propri concorrenti, disponibile dentro la suite di strumenti proprietaria Tag Chef in una versione più efficace e dettagliata) 😛
Scherzi a parte (no, in realtà non scherzo), in questa guida ti mostrerò come inviare a Google Analytics un evento con lo stato di visibilità del sito, per sapere se l’utente lo sta davvero visitando o semplicemente ha aperto 50 schede di navigazione e il tuo sito è fra una di queste.
In questo modo potrai effettivamente capire se l’utente sta interagendo o se sei solo una delle 50 schede in attesa di un segnale di vita.
Curioso? Vediamo insieme come fare.
STEP 1- CREA TAG HTML PERSONALIZZATO
Per prima cosa, abbiamo bisogno di una funzione che ci dica se l’utente sta visualizzando il sito o lo sta tenendo aperto solo come tab. Inoltre, questo Tag servirà per “pushare” nel Data Layer i valori della nostra Variabile e dell’Attivatore.
I passaggi sono molto semplici:
- Vai all’interno del tuo contenitore.
- Tag > Nuovo.
- Tipo di Tag: HTML personalizzato.
- Incolla questo script:
<script> var hidden, visibilityChange; if (typeof document.hidden !== "undefined") { hidden = "hidden"; visibilityChange = "visibilitychange"; } else if (typeof document.msHidden !== "undefined") { hidden = "msHidden"; visibilityChange = "msvisibilitychange"; } else if (typeof document.webkitHidden !== "undefined") { hidden = "webkitHidden"; visibilityChange = "webkitvisibilitychange"; } var videoElement = document.getElementById("videoElement"); function handleVisibilityChange() { if (document[hidden]) { dataLayer.push({ 'event':'visibilityChange', 'visibility': 'hidden' }); } else { dataLayer.push({ 'event':'visibilityChange', 'visibility': 'visible' }); } } document.addEventListener(visibilityChange, handleVisibilityChange, false); if (document[hidden]) { dataLayer.push({ 'event':'visibilityChange', 'visibility': 'hidden' }); } else { dataLayer.push({ 'event':'visibilityChange', 'visibility': 'visible' }); }; </script>
- Attiva su: All Pages
- Nomina il Tag: “Listener – Visibility”
- Salva
STEP 2 – CREA L’ATTIVATORE
L’obiettivo di questa guida è inviare a Google Analytics un evento con lo “stato di visibilità” del sito.
Il tuo utente sta leggendo il tuo articolo? Oppure il tuo sito è all’interno della 30° scheda? Quante volte switcha da una scheda all’altra?
Per avere queste informazioni, la prima cosa da fare è creare un Attivatore:
- Attivatori > Nuovo
- Tipo di Attivatore: Evento personalizzato
- Nome evento: visibilityChange
- Salva con il nome: “custom – visibilityChange”
STEP 3 – CREA LA VARIABILE
Ora dovrai creare una Variabile che registri se il sito sia “visible” o “hidden“:
- Variabili > Variabili definite dall’utente > Nuova
- Tipo di Variabile: Variabile di livello dati
- Nome Variabile livello dati: visibility
- Versione livello dati: Versione 2
- Nomina la Variabile: “dlv – visibility”
- Salva
STEP 4 – CREA IL TAG EVENTO
E ora non ti resta che inviare tutto a Google Analytics attraverso un Tag:
- Tag > Nuovo.
- Tipo di Tag: Universal Analytics.
- Tipo di monitoraggio: Evento.
- Categoria: Visibility.
- Azione: {{dlv – visibility}}.
- Etichetta: {{Page path}} (così potrai sapere quale pagina viene più “oscurata”).
- Hit da non interazione: True.
A questo punto possiamo selezionare la variabile di Google Analytics su Impostazioni di Google Analytics e abilitare l’override, mettendo come ID Monitoraggio la tua costante GA oppure il codice UA.
- Attivatori di azionamento:“custom – visibilityChange”.
- Nomina il Tag: “GA – Event – Visibility”.
- Salva.
STEP 5 – VERIFICA IL TAG
Dopo tutta questa fatica, almeno controlla che funzioni tutto, no? 😛
Con la funzione di Anteprima e Debug attiva, vai sul tuo sito: nella colonna a sinistra si attiverà l’evento “visibilityChange” e se ci cliccherai sopra, tra i Tags Fired On This Event troverai il Tag che hai appena creato.
Se è così, allora vuol dire che tutto funziona e non ti resta che pubblicare! Clicca sul pulsante blu “Invia” per pubblicare le modifiche ufficialmente.
Interessante come funzione, no? Che ne pensi?
P.S. Ovviamente potresti utilizzare l’Attivatore per far attivare qualsiasi altro tipo di Tag e non un semplice evento di Google Analytics 😉
Oh, questa guida ha già il template dedicato dentro il tool Progetto Andromeda e nel Club Tag Manager Italia 🙂
Al momento le nuove iscrizioni al Club Tag Manager Italia sono chiuse.
Ricevi la comunicazione di riapertura della lista d’attesa per entrare nella prima, unica e più completa membership sulla digital analytics prima di tutti gli altri:
iscriviti qui alla Newsletter gratuita di Tag Manager Italia.
*
UPDATE – Abbiamo sviluppato e rilasciato la versione 2.0 del Progetto Andromeda, una versione più potente e completa con funzionalità di tracciamento e monitoraggio ottimizzate.
Si tratta di Tag Chef, la suite per Google Tag Manager (GTM) che ha vinto il Golden Punchcard Prize per la migliore soluzione di digital analytics durante la SuperWeek 2022 – il più importante evento mondiale del settore.
Per iniziare a usare Tag Chef e scoprire di più sul tool, puoi richiedere il livello gratuito da questa pagina.
*
A presto e… Buon Tag!
Altre Guide che potrebbero interessarti
- Tag Manager Italia vince il Golden Punchcard Prize alla…
- Caso studio: Come CGN ha ridotto il tasso di abbandono e…
- Case study: Squadra di calcio di Serie A italiana
- Le metriche e dimensioni in Google Analytics 4: Bounce Rate,…
- Caso studio: Greenpeace ottimizza la User Experience, il…
- Caso studio: Decathlon Italia aumenta il tasso di…
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
Azzurra
03 03 2020
Ciao Matteo,
in Analytics non riesco a trovare dove verificare questo evento.
Grazie mille!
Matteo Zambon
04 03 2020
Ciao Azzurra, nel rapporto tempo reale, non vedi gli eventi (https://www.tagmanageritalia.it/guida-come-tracciare-eventi-analytics-con-google-tag-manager/)? Sei sicura di aver pubblicato? Il tag di Analytics si accende?