Quando non si ha la possibilità di installare un log direttamente sul web server può tornare utile questo script scritto da Adrian Vender che permette di tracciare le visite dei Bot con Google Universal Analytics.
Perchè dovrei tracciare i Bot?
Dal punto di vista SEO sapere quante volte uno spider di Google visita il sito e soprattutto quali pagine decide di leggere e quali no è molto importante. Se una pagina non viene mai visitata da Googlebot difficilmente rankerà bene nei risultati di ricerca, viceversa una pagina che ha molta visibilità verrà visitata spesso in modo che ogni nuova modifica (modifiche al testo, aggiornamenti, commenti, etc) possa essere velocemente indicizzata.
Come installare lo script di tracciamento Bot
Questo script funziona con Google Universal Analytics e permette di tracciare in un nuovo profilo (Property) le visite dei Bots dei motori di ricerca.
- Crea un nuovo profilo (Property) “bots only” nel tuo account Google Analytics utilizzando la versione Universal Analytics. Genera il codice e salva la tua Property ID (es: UA-XXXXXX-YY)
- Scarica la libreria UA for Search Bots – Update: Libreria su Github.
- Scompatta l’archivio .zip e apri la cartella appena creata. Con un editor di testo apri il file sample.php e copia il codice di tracciamento nel template del tuo sito. La posizione migliore per tracciare a detta dell’autore è nell’header.
- Modifica il codice di tracciamento inserendo i dati del tuo account Analytics:
- Inserisci nella riga $UA_SB_ACCOUNT_ID la tua nuova GA Web Property ID.
- Inserisci nella riga $UA_SB_PATH il percorso del file ua-searchbots.php (es: “ua-searchbots/ua-searchbots.php”)
- Scompatta l’archivio e carica la cartella “/ua-searchbots/” via FTP sul tuo sito (es: www.esempio.com/ua-searchbots/)
- Il database di Bots inseriti nello script è molto buono, se hai dimestichezza puoi sempre aggiungerne di nuovi nel file di configurazione (botconfig.php).
Leggere i dati in Analytics
Adrian Vender è proprio generoso e ha creato un report customizzato per Analytics che permettere di visualizzare i singoli Bots e i dati relativi di pageviews. Ti basta cliccare il link, assegnare il profilo “bots only” e navigare i dati :)
Potresti anche creare una dashboard con widgets in tempo reale che mostrano cosa accade sul sito in ogni momento!
Note dell’autore (e mie)
- In questa libreria il campo “Source” di Analytics è stato assegnato agli User Agent e non all’origine della visita
- Per comprendere al meglio il comportamento dei bot sul sito è meglio guardare i dati di pageviews e non le visits
- Lo script è in grado di tracciare soltanto i bot che eseguono il codice, se una pagina restituisce un errore 500 lo script non registrerà alcuna visita
- Ho testato lo script su diversi siti web ed in tutti i casi la nazione di provenienza delle visite era sempre uguale alla nazione che ospita il web server.