
Scrittura · 20 ago 2018
Google Analytics contro AWStats
Capire i software di statistiche sul traffico web
Questo mese ho lavorato sulle statistiche dei siti web, misurando il traffico con tecnologie diverse. Alcuni dei miei clienti usano Google Analytics, altri AWStats, e alcuni li usano entrambi. Su quale sia meglio si discute spesso, ma pochi capiscono davvero le differenze. È ora di fare un po' di luce sulla magia delle statistiche web.
Confronto tra AWStats e Google Analytics
Potresti aspettarti che entrambi i programmi di analisi web riportino la stessa quantità di traffico, ma non è così. Cercherò di spiegare perché i rapporti di Analytics e di AWStats sono diversi (e perché secondo me alla fine non importa molto).

Google Analytics
Parte della Google Marketing Platform, Google Analytics è uno dei programmi di analisi del traffico web più usati. Google ha lanciato il servizio nel 2005, dopo aver acquisito diverse aziende di software specializzate in analisi, soprattutto Urchin e Adaptive Path.
Come funziona Google Analytics
Google Analytics funziona inserendo un piccolo pezzo di codice nel tuo sito (o dentro la tua app). Questo avvia il tracciamento e la profilazione che Google usa per generare le statistiche web. Il codice fa collegare il tuo dispositivo internet ai server di Google, che poi contano tutte queste connessioni per generare le statistiche d'uso.
Disponibilità di Google Analytics
Google offre Analytics gratis: quando usi Google Analytics accetti di condividere con Google i tuoi dati sul traffico. Questo permette a Google di combinare i dati di Analytics di siti diversi per creare profili precisi di chi naviga sul web. Questi profili sono ottimi per proporre pubblicità personalizzata, ma sono anche un motivo di preoccupazione per la privacy. Google Analytics viene usato nei siti web, nelle app e nei giochi.
AWStats
Creato originariamente dal francese Laurent Destailleur nel 2000, AWStats è un programma server molto diffuso che analizza i file di log dei web server. Il nome AWStats è l'abbreviazione di “Advanced Web Statistics”.
Come funziona AWStats
Il log del web server contiene la registrazione completa del traffico del sito. Nel file di log vengono registrate le singole connessioni tra il web server e il dispositivo internet (telefono, computer, tablet). Dopo aver analizzato questo registro delle attività, AWStats fornisce informazioni dettagliate sul traffico web.
Disponibilità di AWStats
Tutti possono usare AWStats, perché è software libero, con il codice sorgente incluso. In passato ho scritto di aiutare le persone con il software libero, spiegando i vantaggi del software libero (non è solo una questione di soldi). AWStats deve avere accesso ai file di log del server, cosa che spesso si ottiene installando AWStats sul server stesso. Per questo motivo AWStats ha una portata limitata. Non è in grado di seguire i singoli utenti su siti diversi. AWStats viene usato per server web, di posta, di streaming e di file.
Differenza: l'unità di misura
Probabilmente la differenza più importante tra i due sistemi è l'unità di misura. Google Analytics lavora soprattutto con le “sessioni”, mentre AWStats usa le visite (uniche):
- Sessione di Google Analytics: una serie di visualizzazioni di pagina dallo stesso browser su un sito, con non più di 30 minuti tra un clic e l'altro, tranne a mezzanotte. Vedi la spiegazione di Google.
- Visita (unica) di AWStats: un indirizzo IP (unico) che accede a una serie di pagine su un web server entro un'ora. Se la serie va oltre l'ora, la visita viene contata come due. Vedi la spiegazione nella documentazione di AWStats.
Differenza: dove si raccolgono i dati
Oltre all'unità di misura, è diverso anche il luogo in cui si raccolgono i dati. AWStats usa il web server come punto di misura. Il software conta, letteralmente, quante volte il server riceve una richiesta di consegnare una determinata pagina. Il server risponde ai visitatori umani, ma anche alle richieste automatiche.
Bot
Queste richieste automatiche sono fatte dai bot, programmi che navigano sul web in automatico. Spesso questi bot hanno un compito preciso, come indicizzare un sito per i motori di ricerca. La maggior parte dei bot si riconosce dall'indirizzo IP di provenienza o dal cosiddetto UserAgent (una specie di testo identificativo che dichiara l'origine del bot, come “GoogleBot”). La maggior parte dei bot non è inclusa nelle visite di AWStats, ma è elencata a parte.

Bot cattivi
Purtroppo non tutti i bot si comportano bene. Alcuni lavorano per gli hacker, per trovare possibili falle di sicurezza. Altri, come certi robot di indicizzazione dei motori di ricerca, si comportano come esseri umani per verificare se il sito mostra la stessa pagina a persone e bot. Offrire contenuti diversi in base allo user agent è una pratica scorretta usata da siti stupidi per manipolare la posizione nei motori di ricerca.
Riconoscere i bot
AWStats cerca di riconoscere il comportamento dei bot tenendo conto della sequenza e della velocità delle richieste di pagina (una persona normale e sana, per esempio, non riesce a leggere più di due pagine al secondo). Ma questo non può impedire che alcuni bot si travestano con successo da esseri umani, e AWStats finisce per contarli.

JavaScript
Invece di far girare un software sul server come AWStats, Google Analytics funziona eseguendo del codice (JavaScript) sul dispositivo del visitatore. A seconda di come è integrato il JavaScript di Analytics, la misurazione spesso è in ritardo, perché caricare il JavaScript richiede un po' di tempo. A volte parte solo quando l'intera pagina (immagini e caratteri compresi) ha finito di caricarsi. Chi lascia la pagina prima che sia caricata del tutto, o chi ha disattivato JavaScript, quindi non viene misurato. Dato che Google Analytics richiede JavaScript, la maggior parte dei bot non viene misurata, perché per un bot è difficile simulare un browser con JavaScript attivo.

Bloccare Google Analytics
Per i timori sulla privacy legati a Google Analytics, alcune persone bloccano attivamente il JavaScript usato da Google Analytics. Esistono plugin per il browser e blocchi della pubblicità che lo fanno in automatico, senza bisogno di competenze tecniche da parte dell'utente. Un altro sviluppatore web ingegnoso ha usato un server configurato apposta per scoprire quante persone bloccano Google Analytics. Nel suo esperimento, Jason Packer ha scoperto che circa l'8-11% degli utenti blocca Google Analytics.

Conclusione
Le differenze nelle statistiche di Google Analytics e di AWStats dipendono sia dall'unità di misura sia dal luogo in cui si misura. Bot compresi, AWStats conta troppo, mentre Google Analytics conta troppo poco per via dei problemi di caricamento e di blocco di JavaScript.
Ma alla fine non importa davvero, perché questi programmi di statistica vanno usati soprattutto per analizzare le prestazioni relative. Imprecisioni costanti nei numeri assoluti non influenzano davvero le risposte a domande come queste:
- Il mio sito va meglio di ieri, del mese scorso o dell'anno scorso?
- Quale pagina, articolo o prodotto del negozio online è il più popolare?
- Il traffico medio sta crescendo? La mia campagna pubblicitaria sta avendo qualche effetto?
Se vuoi davvero sapere chi visita il tuo sito, valuta seriamente di chiedere al visitatore di presentarsi. È molto più preciso (e più educato!) che affidarsi a Google Analytics o AWStats per identificare le singole persone. In questo modo non devi preoccuparti di chi ha più dispositivi e accede al tuo sito da luoghi diversi, come al lavoro, a casa o in giro (treno, autobus).
Usa il software di statistica per seguire le prestazioni relative, ma pensa a conoscere i tuoi visitatori entrando in contatto con loro invece di raccogliere dati su di loro. Costruisci relazioni invece di profili di dati. È lì che sta il valore.