| Contatore visite |
|
| Scritto da Administrator | ||||
| Lunedì 25 Maggio 2009 23:12 | ||||
Pagina 1 di 2 Avendo usato joomla per realizzare il mio e un paio di altri siti, ho messo un contatore che faccia vedere le visite ricevute dal sito, e mi sono orientato verso vinaora visit counter bello e funzionale, ma dopo un paio di giorni mi son reso conto di due problematiche:
1) il valore riportato in questo mese era sempre lo stesso, 1000 (nel mio caso) 2) il contatore mi dava letteralmente i numeri, paragonato alle statistiche di google analytics i numeri erano nettamente differenti (google mi diceva 60 visite e vinaora 250)
ho analizzato un po' i sorgenti e ho riscontrato che :
1) avevo impostato nella parte di amministrazione un numero di record massimi di 1000 e quindi lui a 1001 tagliava! innalzando tale limite ad un valore che il nostro sito non vedra' mai, tutto si risolve (io ho messo 10000)
2) il contatore oltre a contare le visite effettuate dalle varie persone, contabilizza anche tutte le visite effettuate dagli spider dei motori di ricerca, quindi ad esempio se googlebot (il crawler di google) ci viene a trovare 30 volte in una giornata, lui lo interpretera' come se venissero 30 persone, e quindi falsa la percezione delle visite ricevute. Quindi basta implementare nel contatore un controllo sugli agent che richiedono la pagina e solo nel caso non sia l' agent di un motore di ricerca, conteggiarlo come visita.
ho provveduto ad implementare uno script che ho leggermente adattao allo scopo, quindi pasta aprire il file mod_vvisit_counter.php , cercare le righe contenenti $query = "SELECT COUNT(*) FROM #__vvisit_counter WHERE ip='$ip' AND (tm+'$locktime')>'$now'";
ed inserire subito sotto
|
||||
| Ultimo aggiornamento Mercoledì 05 Agosto 2009 12:34 |
| 89.2% | | ITALY |
| 2.2% | | UNITED STATES |
| 1.6% | | GERMANY |
| 0.9% | | JAPAN |
| 0.8% | | UNITED KINGDOM |
| Oggi: | 1 |
| Ieri: | 32 |
| Questa settimana: | 123 |
| Scorsa settimana: | 213 |
| Questo mese: | 840 |
| Scorso mese: | 689 |
| Totale: | 2683 |






![]() | oggi | 8 |
![]() | ieri | 50 |
![]() | questa settimana | 205 |
![]() | Questo mese | 1198 |
![]() | dal 08/08/2009 | 12041 |