| Contatore visite |
|
| Scritto da Administrator | ||||
| Lunedì 25 Maggio 2009 23:12 | ||||
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
/* Array associativi per i browser.
avendo cura di sovrascrivere anche la parte di codice relativa all' aggiornamento della tabella nel database mysql, il codice riprendera' ad essere originale dalle righe
$n = $all_visitors;
a questo punto vi chiederete perche' non pubblicare il nuovo modulo aggiornato e rivisto, be' credo che questo compito spetti all' autore originale che sto contattando, se lui non e' piu' interessato, allora lo faro' io, nel frattempo se qualcuno vuole il modulo gia' pronto da installare e non ha voglia di effettuare le modifiche manualmente non ha che da scrivermi e gli inviero una mail con il file zippato in allegato. |
||||
| Ultimo aggiornamento Mercoledì 05 Agosto 2009 12:34 |
| 88.8% | | ITALY |
| 2.7% | | UNITED STATES |
| 1.4% | | GERMANY |
| 1% | | JAPAN |
| 0.8% | | UNITED KINGDOM |
| Oggi: | 8 |
| Ieri: | 27 |
| Scorsa settimana: | 239 |
| Questo mese: | 159 |
| Scorso mese: | 915 |
| Totale: | 3930 |






![]() | oggi | 15 |
![]() | ieri | 45 |
![]() | questa settimana | 359 |
![]() | Questo mese | 217 |
![]() | dal 08/08/2009 | 13752 |