Newsgroup: it.comp.www.php
Titolo: Creare sistema di statistiche con visitatori unici

Salve,
ho un dubbio sul metodo da usare per contare i visitatori unici in una 
pagina di un mio sito.
Non é un problema naturalmente contare le visite ad una pagina, o creare 
un contatore totale, ma rilevare le visite di un unico utente. Che 
metodo uso?
Uso le sessioni? Attivo una sessione per ogni utente che naviga nel 
sito? Però (se non sbaglio) se l'utente ha i cookie disabilitati...mi sa 
che non funzionano.
Conto in base all'indirizzo IP? Se non sbaglio quello che posso sapere é 
l'IP del provider.
Altri suggerimenti?
Grazie in anticipo.
Mark

 l'IP del provider.
No, in genere l'IP è quello dell'utente, sempre che il provider non
faccia NATting. Epperò ci vuole poco a passare attraverso un proxy, e
quindi controllare l'IP non basta.
Scarica un counter qualsiasi (es. 
http://bbclone.de/
) e studiati i
sorgenti.
Ciao,
Tristan

 Mark
Ciao, un po' di tempo fa ho sviluppato un sistema di statistiche in php 
come esercizio di programmazione. Esplorando e studiando sistemi di 
statistiche già fatti, ho scoperto che ci sono delle precise definizioni 
di "visita".
Ecco quella di shinystat:
"
Per visita si intende il primo accesso al sito da parte di un visitatore 
per sessione, indipendentemente dal numero di pagine viste.
Il periodo di tempo necessario affinchè l’accesso dello stesso 
visitatore venga nuovamente conteggiato come visita, è di 30 minuti (*).
Esempio:  	se un visitatore accede al vs sito dalla home page e visiona 
poi la pagina azienda, la pagina contatti e di nuovo la home page, 
ShinyStat registrerà n. 1 visita e n. 4 pagine viste.
Se dopo 20 minuti venisse effettuata la stessa operazione ShinyStat 
registrerebbe solo n. 4 pagine viste.
La visita verrà nuovamente conteggiata dopo un periodo di inattività di 
30 minuti.
(*) durata sessione conforme ai parametri internazionali e di Audiweb
"
Mi risulta però che per molte altre statistiche, il conteggio avviene 
sui 60 minuti e non sui 30.
Ti consiglio di fare come me: sperimenta un po' di statistiche diverse, 
guarda come funzionano, leggi gli help, guarda i sorgenti di statistiche 
  che li mette a disposizione e poi tira le conclusioni.
Ciao e buone statistiche!

 Ciao e buone statistiche!
Molto interessante, non avevo neanche in mente questo particolare, grazie.
Farò come hai detto te e Tristan, provo a vedere un po' si script già 
fatti e a tirar fuori una qualche regola con qualche metodo :-)
Mi chiedo... ma ci sarà qualche sito con cui scritto l'algoritmo o che 
comunque da queste informazioni?
Saluti a tutti!

 comunque da queste informazioni?
Non sono molto sicuro di aver capito il senso della domanda, ma di
script open source di contatori più o meno "affidabili" ne esistono
tantissimi, dice Google. :)
Vedi per esempio questa pagina che spiega il funzionamento del counter
di Hackers.lv:
http://www.php-editors.com/contest/1/52-read.html
Poi, ovviamente, i counter sono implementati in maniera più o meno
affidabile a seconda degli interessi: basti pensare a chi (oh, povero!)
vuol far credere che il suo blog sia molto frequentato oppure ai nuovi
criteri per il conteggio dei disoccupati, che hanno fatto
miracolosamente scendere il tasso di disoccupazione: peccato che poi la
produttività sia in calo e quindi il trucco viene svelato. Ah, siamo su
icwp, sorry... ;-)
Ciao,
Tristan

ragazzi io x esempio x le visite totali al sito web registro l'ip della
makkina e ogni volta che accede un ip diverso il conattore aumenta di
uno... credete non vada bene?


no perche se io ho libero e tu hai libero io cado e tu entri e hai il mio ip
sono 2 visite non 1

Potresti verificare l'IP e la stringa del Browser, questo dovrebbe essere 
abbastanza attendibile per poche migliaia di visite al giorno, ovvio che se 
si va sui milioni, ci sarebbero errori dovuti alle reti con gli stessi IP, 
ai proxy e a provider come Fastweb. Perņ la stringa del Browser riduce 
questo rischio, infatti anche mettendo che 2 utenti si collegano da Fastweb 
dalla stessa rete, e quindi con lo stesso IP, ci sono buone probabilitą che 
non usino lo stesso browser o che non abbiano la stessa configurazione 
identica al 100 % e che quindi la stringa del Browser sia diversa.
Quindi usando IP e Browser, e magari anche la risoluzione del Browser, 
secondo me, si puņ raggiungere un ottima precisione.
-- 
GloboSpace Hosting Services
http://www.globospace.com
 

 
http://www.globospace.com
State attenti di fidarvi di cose che sta dicendo Giovanni Ceglia , non
è un programmatore vero , pretende solo di essere uno , in veritá non
ha ne un diploma  nemeno ha svillupato  dei siti funzionanti  e per chi
ha lavorato  , ha causato solo danni .
Con la sua ditta 9euro e globospace hosting frega la gente . Conosco
una ditta a quale a registrato 21 domini , loro gli hanno pagati  e 2
mesi prima della scadenza se gli ha intestato tutti i 21 domini sul
proprio nome  . Adesso li sta offrendo su sedoparking  e mentre stanno
li , incassa qualche Euro per ogni dominio rubato finche gli vende .
Se guardate i suoi siti , sono tutti copiati da altri siti , l´unico
funzionante è il sito 9euro , perché l´ha comprato da un tedesco ,
lui non sarebbe in grado di crearsi un sito funzionante . Gli annunci
immobiliari che vedete sul suo sito estaplace sono a 90 % rubati da un
vecchio backup che ha fatto lui , quando lavorva ancora per quella
ditta , quindi li ha rubato da un´altro sito .

Come già vi ho informato, domani mattina sarete querelati, e dovrete 
risarcirmi i danni per queste diffamazioni gratuite, e per i tentativi di 
truffa e raggiro ai miei danni.