La maggior parte dei sistemi di statistiche calcolano il tempo di permanenza basandosi sul tempo che intercorre tra le successive richieste a due pagine diverse del nostro sito da parte di uno stesso computer.
Se ad esempio visualizzo due pagine
pagina1 -> pagina 2 le stats calcolano esattamente quanto sono stato sulla prima pagina come differenza tra il timestamp di richiesta della seconda - quello della prima.
Ma come calcolo quello di permanenza sulla seconda?
Altro caso in cui i sistemi di statistiche fallano è quello in cui l'utente apra un sito, esca. Rientri dopo 15 minuti. Le stats rileveranno che l'utente è rimasto 15 minuti sul sito.
Su un sito di contenuti, dove l'utente cerca una recensione/articolo e quando la trova resta a leggerla per dieci minuti poi chiude il browser l'errore di calcolo è notevole.
Per ovviare a questo si può eseguire una richiesta ajax all'uscita del browser o ogni tot secondi. Non ho idea della fattibilità della prima cosa, la seconda produce un carico sul server di statistiche tanto più elevato, quanto più vogliamo dati precisi (al limite lo si abilita ad un livello di precisione elevata una tantum per verificare quant'è grande l'errore, poi si disabilita o si lascia ogni minuto)
Non sono riuscito a controllare se Analytics utilizza il primo sistema ajaxified, il secondo non lo usa di certo (verificato con firebug\profile).
Per verificarlo è sufficiente un test molto semplice: si crea una pagina con analytics (non indicizzata), si visita digitandone l'url ci si rimane 30 secondi e si chuide la pagina (senza visitarne altre). Dopodiche si controlla da Analytics qual'è il tempo di permanenza per quella pagina. Se è diverso da trena secondi o i dati non sono disponibili non effettua monitoraggio affidabile per siti con contenuti lunghi e rapporto pageviews/utente relativamente basso.

LinkBack URL
About LinkBacks

Rispondi Citando