Quando il sito offre dinamicamente alcuni contenuti, come le impressioni di uno slider in homepage, e si desidera tracciare con un evento la visualizzazione dei singoli banner nel momento in cui appaiono nello schermo dell’utente, il primo pensiero di un buon digital analyst è quello di distinguere tali eventi da quelli effettivamente da considerarsi come interazioni. Infatti, a differenza di un download di un file o di un clic su un annuncio, le impressioni di un banner scorrevole avvengono indipendentemente da un’azione da parte dell’utente. Addirittura quest’ultimo potrebbe non trovarsi neanche davanti al proprio dispositivo, lasciato con la pagina del sito aperta per andare, ad esempio, ad aprire la porta di casa al corriere delle consegne.
Per queste situazioni esistono gli eventi di non interazione (non-interaction), la cui informazione è inviata ad Analytics tramite il parametro ni del protocollo di misurazione.
Gli eventi di non interazione non vengono considerati nel calcolo della frequenza di rimbalzo e nelle metriche temporali. Ciò significa che se un visitatore visualizza una singola pagina e genera un evento di non interazione, la sessione viene comunque considerata un rimbalzo e ha una durata della sessione di 0 minuti. Se invece l’utente visualizza una singola pagina ma viene generato un evento di interazione, la sessione non viene più considerata un rimbalzo e la durata della sessione risulterà il tempo intercorso tra la visualizzazione della pagina e l’evento.
La Fig. 1 mostra 2 pagine di destinazione relative ciascuna a una distinta sessione di 2 diversi utenti. Nel primo caso è seguito un evento interattivo, mentre nel secondo caso l’evento è stato di tipo non interattivo:
La visualizzazione di pagina seguita da un evento interattivo non viene considerata un bounce (Frequenza di rimbalzo 0%) a differenza della seconda. Anche la durata della sessione media è valorizzata nel primo caso (il tempo tra la visualizzazione della pagina e l’evento) ma non nel secondo.
La Fig. 2 prende in considerazione il report di Tutte le pagine:
L’informazione della frequenza di rimbalzo è visibile anche in questo report, mentre per quanto riguarda la metrica temporale si può essere tratti in inganno.
Si evidenzia infatti che il Tempo medio sulla pagina, definito come la quantità media di tempo passato dagli utenti a visualizzare una specifica pagina o un insieme di pagine, risulta di 0 secondi in entrambi i casi.
In realtà la Fig. 3 mostra un dato più rassicurante, ossia il Tempo sulla pagina (non il tempo medio):
Il Tempo sulla pagina, infatti, nel caso di evento interattivo viene calcolato, a differenza del secondo caso dove l’evento non è considerato nel calcolo della metrica temporale. Per approfondimenti sul Tempo medio sulla pagina e del perché risulti di 0 secondi negli esempi evidenziati, rimando al mio articolo “Il Tempo medio non è la media del Tempo“.
Questa premessa sugli eventi è stata necessaria per introdurre una situazione simile, se pur solitamente di utilizzo poco frequente, che è quella delle visualizzazioni di pagina non interattive.
Visualizzazioni di pagina non-interaction
Il loro impiego può essere adottato per il tracciamento di pagine virtuali, la cui comparsa non vuol essere attribuita ad una loro apertura dovuta ad un’interazione dell’utente, così come per le pageview funzionali utilizzate per l’invio di informazioni a Google Analytics, da backend o altri dispositivi connessi ad internet, tramite il protocollo di misurazione.
Da quanto sono inusuali non esiste in Google Tag Manager un campo dedicato, come invece si trova nel tag di evento, tuttavia possono essere definite all’interno dei Field to set, Fig. 4:
Nella debug in console l’invio di tale informazione nell’hit è confermato dalla presenza del parametro, Fig. 5:
Vediamo cosa succede in Analytics ipotizzando diversi scenari:
- pageview interattiva seguita da una pageview non interattiva;
- pageview non interattiva seguita da un’altra pageview non interattiva.
Pageview interattiva seguita da una pageview non interattiva
Le Fig. 6, 7 e 8 mostrano rispettivamente il report delle Pagine di destinazione, quello di Tutte le pagine ed un report personalizzato per mostrare la metrica del Tempo sulla pagina:
Interessante la Fig. 6 che mostra una frequenza di rimbalzo del 100% nonostante la sessione preveda 2 visualizzazioni di pagina. La durata della sessione media è di 0 secondi, tuttavia la Fig. 7 mostra il tempo medio sulla pagina valorizzato, in quanto come pagina di uscita viene identificata in ogni caso la seconda pageview, anche se inviata a Google Analytics come non interattiva. La stessa cosa è evidenziata nella Fig. 8, dove anche il tempo sulla pagina è conteggiato.
Pageview non interattiva seguita da un’altra pageview non interattiva
Le Fig. 9, 10 e 11 mostrano rispettivamente il report delle Pagine di destinazione, quello di Tutte le pagine ed un report personalizzato per mostrare la metrica del Tempo sulla pagina:
La Fig. 9 evidenzia come le metriche di frequenza di rimbalzo, pagine visualizzate per sessione e durata media della sessione siano completamente azzerate. Tant’è che anche la sessione stessa non viene conteggiata, allo stesso modo che avremmo inviando a Google Analytics un evento non interattivo senza che nessun’altra interazione venga raccolta. Come nel caso della Fig. 7, la Fig. 10 mostra il tempo medio sulla pagina valorizzato, in quanto come pagina di uscita viene identificata in ogni caso la seconda pageview, anche se entrambe le pagine inviate a Google Analytics risultano non interattive. La stessa cosa è evidenziata nella Fig. 11, dove anche il tempo sulla pagina è conteggiato.
Conclusioni
Le visualizzazioni di pagina non interattive possono essere inviate a Google Analytics, allo stesso modo di come avviene per gli eventi. Tuttavia, la piattaforma di analisi, trattandosi di tipi di interazione diversi, interpreta i dati in modo difforme tra eventi e visualizzazioni di pagine.
In entrambi i casi la frequenza di rimbalzo non viene influenzata dalla raccolta di informazioni non interattive, tuttavia il Tempo sulla pagina e il Tempo medio sulla pagina seguono due logiche differenti. Nel caso di eventi non interattivi i relativi valori nella pagina in cui tali eventi sono scaturiti risulteranno di 0 secondi. Nel caso invece di visualizzazioni di pagina non interattive, i relativi valori nella pagina precedente a quella non interattiva risulteranno valorizzati come in una normale navigazione tra pagine del sito.
Ciao Michele,
giuro, ho provato a leggere e rileggere questa news e un’altra dedicata al Tempo Medio di Permanenza… ma niente, per l’anomalia specifica che sto riscontrando non trovo risposte!
In sostanza (se poi posso mandare 2 screenshot ad un tuo indirizzo email magari ti faccio capire meglio il dilemma):
– per 4 news che ho pubblicato sto registrando un Tempo Medio Pagina davvero troppo alto (da 30 ai 15 minuti, dipende dalla news). Questo guardando il report TUTTE LE PAGINE
– anomalia che non si presenta per le pagine prodotto/servizio. Quindi escludo spamming o simili;
– il 90% del traffico che arriva alle news è dalle search organiche Google. Quindi, anche per questo, mi sento di escludere spamming da fonti anomale;
– ho impostato con GTM evento di page-scroll (10-25-50-75-100%) su tutte le pagine del sito, + altri eventi come click bottoni, click link interni, click link esterni. E tutti gli eventi sono settati come Hit da non interazione = False;
– anomalia del Tempo Medio Pagina che NON si presenta se guardo il report PAGINE DI DESTINAZIONE. In questo caso il Tempo Medio Pagina è ragionevole (3 minuti in media).
Vorrei poter dire di avere qualche idea sul perché. Ma mentirei. Secondo te dove sta il problema (se di problema stiamo parlando)?
Grazie mille in anticipo (salvami!)
Ciao Giovanni,
a mio avviso la spiegazione al fenomeno osservato è collegata al modo in cui Google Analytics calcola quei valori, o meglio quelle due diverse medie.
Nel report ‘Tutte le pagine’ la metrica osservata è infatti il ‘Tempo medio sulla pagina’ mentre nel report delle ‘Pagine di destinazione’ il riferimento non è più a livello di pagina, bensì a livello di sessione. In quel caso si parla infatti di ‘Durata media di sessione’. Il valore in questo secondo contesto è riferito alla durata della sessione che ha avuto come pagina di atterraggio quella particolare pagina ma non si riferisce esclusivamente al tempo trascorso su quella singola pagina.
Inoltre, come anticipato, queste due medie sono calcolate in modo diverso.
Ad esempio, nel calcolo della Durata media di sessione vengono conteggiate anche le sessioni bounce, quelle di zero secondi per intendersi. Nel calcolo del Tempo medio sulla pagina invece, queste sessioni non vengono conteggiate poiché questo valore è calcolato sulle pagine che non sono state l’ultima della sessione. La formula per ottenere questa metrica è la seguente:
Tempo sulla pagina / (Visualizzazioni di pagina – Uscite)
A tal proposito ti invito a dare una lettura al mio articolo ‘Il Tempo medio non è la media del Tempo’, dove ho effettuato alcuni test isolando sessioni e navigazione per evidenziare proprio questa differenza nel conteggio del tempo: https://www.analyticstraps.com/tempo-medio-sulla-pagina-diverso-dalla-media-del-tempo-sulla-pagina/
Spero di essere riuscito a chiarire il tuo dubbio.
Fammi sapere. Grazie!