Modificato:
In quest’altro articolo spiego come eliminare il traffico bot in GA4.
È una versione aggiornata per il nuovo strumento di Google di questo stesso articolo.
Oggi andiamo con un nuovo caso reale che ci è capitato nelle ultime settimane. In questo caso, come indica il titolo, si tratta del traffico che uno o più bot stavano infilando nel nostro account Google Analytics e che questo non riusciva a filtrare da solo.
Va chiarito che in questo caso si tratta di traffico reale che accedeva al sito, non del solito referral spam che usa il protocollo di misurazione per manipolare le metriche del nostro strumento di misurazione.
È possibile che vi chiediate che, se è traffico reale, perché mai dovremmo volerlo eliminare dal nostro strumento. La risposta è semplice e netta: può portarci a prendere decisioni di business sbagliate causate da dati errati/corrotti.
Entriamo dunque nel caso.
Índice de Contenidos del Artículo
Il problema
Già da alcune settimane, in particolare dall’inizio dell’anno, avevamo rilevato sia nel nostro reporting giornaliero sia in quello mensile che stava succedendo qualcosa di strano e che il numero di utenti rispetto alle sessioni era cresciuto in modo considerevole:
Come si può vedere, eravamo cresciuti del 104% nelle sessioni e del 114% negli utenti anno su anno. In linea di principio, questi numeri potevano rientrare nella normalità e, a una prima impressione, li abbiamo attribuiti ai cambiamenti nel blocco dei cookie di terze parti da parte di Chrome e Safari e al maggiore uso di ad blocker da parte degli utenti (erano i due principali browser responsabili di questa crescita anomala tra utenti e sessioni) e, semplicemente, abbiamo pensato che queste fossero le nuove regole del gioco.

Analisi del traffico più dettagliata
Ma i giorni passavano e nel nostro reporting giornaliero per paesi alcune cose iniziavano a stonare di più. I Paesi Bassi stavano diventando, per numero di utenti, uno dei principali paesi, ma il tasso di ingresso dei loro utenti nel checkout e le loro transazioni erano molto inferiori a quanto avrebbero dovuto essere per il volume di traffico:
Che cosa sta succedendo? Valutiamo alcune ipotesi di business:
- Le nostre spese di spedizione sono troppo care per spedire nei Paesi Bassi? Forse è possibile parlare con il corriere e abbassare i prezzi in cambio della garanzia di un maggiore volume.
- Gli utenti olandesi navigano in inglese ma preferiscono acquistare su pagine nella propria lingua? Beh, forse non sarebbe male valutare la traduzione del sito in olandese…
- Non si fidano dell’Europa del sud? Qui possiamo fare poco XD
Tutte potrebbero essere valide, ma concentriamoci sul traffico proveniente dai Paesi Bassi:
Che cosa sta succedendo? Come può differire così tanto la crescita tra utenti e sessioni? Gli utenti olandesi sono molto più propensi agli adblocker rispetto al resto d’Europa? Non sembra, vero? La nostra prima ipotesi traballava…
Proseguiamo quindi con l’analisi del paese, per vedere cosa troviamo tirando il filo.
Canale
Abbiamo creato un segmento per vedere esclusivamente le metriche degli utenti olandesi e andiamo ai report principali, iniziando dalla fonte e dal mezzo:

Ovviamente, ciò che sta accadendo con il traffico diretto non è normale. Non sappiamo esattamente cosa sia, ma non punta a un comportamento utente normale.
Pagina di destinazione
Controlliamo a quali pagine di destinazione accedono gli “utenti” olandesi:
Quindi Analytics non è in grado di raccogliere la landing page nella maggior parte dei casi… Questo ci fa già pensare di trovarci davanti a un bot con un livello di sofisticazione più alto del solito. Ma continuiamo a vedere altre cose
Paesi
Quello che abbiamo visto nei Paesi Bassi potrebbe succedere in altri paesi? Tocca verificarlo:
Guarda, guarda che bot. Quindi non arriva solo dai Paesi Bassi, ma sta entrando nel nostro sito da molteplici località e ci sta rovinando le metriche di tutti. Che bello… Avrà qualche caratteristica comune questo bot multipaese?
Risoluzione dello schermo
Sarà un bot mobile o desktop? Dai, sicuramente qui troviamo qualcosa…
E sì, finalmente abbiamo trovato quello che cercavamo. Alla posizione 11 ci siamo imbattuti in una risoluzione piuttosto strana di 1360×1020. È chiaro che è una risoluzione desktop, ma non è affatto abituale: non conosco nessun monitor sul mercato, né da scrivania né portatile, con quella risoluzione. Bisognerà curiosare per vedere da dove viene.
Selenium e Puppeteer
Con in mano un dato come quella risoluzione così particolare, basta scavare un po’ per scoprire che ci sono due tecnologie di bot, Selenium e Puppeteer, che la usano di default.
Si tratta di bot che si servono di macchine virtuali per aprire un browser Chromium ed entrare nell’URL che viene loro indicato, con l’obiettivo di debuggare applicazioni web, fare scraping dei loro contenuti o, in realtà, qualunque cosa voglia lo sviluppatore del bot.
Scavando nel codice su GitHub di Selenium vediamo questo:
Eccola lì, quella maledetta risoluzione che ci sta rovinando le metriche in Google Analytics, perché, lo ripetiamo, questo è traffico reale, di bot e non di persone, ma sono browser che accedono al sito con chissà quale obiettivo. Non si tratta di referral spam che usa il protocollo di misurazione.
Inoltre, sta aggirando il filtraggio automatico di Google Analytics, dato che, come vedete, lo abbiamo attivato nella configurazione della vista:
E allora, cosa possiamo fare per eliminarlo e avere report più puliti?
Come correggerlo ed eliminarlo da Google Analytics
La prima cosa da dire è che forse c’è qualche motivo per cui ti interessa avere quel traffico lì a gonfiare artificialmente le metriche. È un’opzione. Tuttavia, se ciò che vuoi è che Analytics ti mostri l’uso che fanno gli utenti umani dei tuoi prodotti digitali probabilmente vorrai eliminarlo dai tuoi dati.
Per farlo, a grandi linee, abbiamo due possibilità:
- Bloccarlo dal server
- Eliminarlo da Google Analytics
Bloccandolo dal server
Mi dispiace dirti che non è affatto un’opzione semplice; vediamo perché:
- È un bot multi-IP e multipaese: non è facile elaborare un pattern di filtraggio
- Lo User Agent è indistinguibile da quello di un Chrome/Chromium usato da un utente
- La risoluzione dello schermo, che è il dato chiave, si basa su JavaScript per il rilevamento, quindi non è un linguaggio lato server ma lato client
Quindi, è fattibile bloccarlo dal server? Fattibile sì, ma anche complicato e difficilmente consigliabile.
Ok, e quali opzioni abbiamo perché non danneggi le metriche? Continua a leggere
Eliminare dati di traffico in Google Analytics
In questo caso, ci troviamo davanti a una soluzione molto semplice, che è usare un filtro in Google Analytics e applicarlo alla/e vista/e che ci interessano.
Il filtro sarebbe così:
Come osservate, un filtro molto semplice e che svolge perfettamente il suo compito:
In questa immagine si possono apprezzare tre fasi:
- Prima di gennaio 2021 non avevamo traffico del bot
- Tra gennaio e il 20 aprile 2021 con traffico crescente del bot
- Dal 21 aprile in poi, senza traffico del bot grazie all’applicazione del filtro in Analytics
Consideriamo corretto il problema.
Conclusioni
Quello che voglio chiarire con questo articolo è la importanza di prendere decisioni di business sulla base di dati reali e puliti.
In questo caso, siamo arrivati a valutare cose come abbassare le spese di spedizione nei Paesi Bassi o tradurre il sito in olandese basandoci su dati errati. Immaginate la perdita di risorse e/o denaro coinvolta se avessimo portato avanti una di queste due azioni. Cioè, da dati errati, le conclusioni che ottengo sono per forza errate.
D’altra parte, vi incoraggio a rovistare nei vostri account Analytics e a scoprire se anche a voi sta arrivando traffico con questa risoluzione così peculiare di 1360×1200. Se è così, cambia qualcosa nella vostra percezione delle metriche una volta eliminato?
Sono benvenuti tutti i commenti al riguardo.











Lascia un commento