O: Google Analytics
La soluzione più semplice, naturalmente, sta utilizzando Google Analytics - FBML (Facebook Markup Language) ha un tag specifico per tale: http://developers.facebook.com/docs/reference/fbml/google-analytics
Che naturalmente non riconoscono dati su ciò che un utente specifico ha fatto, ma è abbastanza buono a dirti il tempo trascorso su varie pagine nella tua app di Facebook. E moralmente è molto più bello non memorizzare ciò che un utente specifico ha fatto esattamente sul tuo sito.
Oppure: Self-coded soluzione
Se fai desidera tenere traccia di tutto ciò che in particolare, devi prima memorizzare quando una pagina è stata letta usando PHP durante il caricamento del sito e quindi la memorizzazione in 10 -secondi-intervalli (o così) che l'utente è ancora presente, utilizzando una chiamata AJAX. Per fare ciò, darei alla pagina un ID e inviare una richiesta a una pagina come questa * i_am_still_here.php? P = {page_view_id} * che prende il timestamp corrente e aggiorna una voce del database per quella vista pagina.
Questa soluzione ha un problema: quando un utente apre una scheda in background e non la guarda per 30 minuti, non si desidera memorizzare 30 minuti come "l'utente sul sito" . Inoltre, assicurati che con qualsiasi soluzione auto-codificata tu scelga, devi considerare che le persone potrebbero avere la tua app Facebook aperta in più di una scheda.
Do Facebook [Statistiche] (http://developers.facebook.com/docs/insights/) fornisce un registro specifico dell'utente? – ifaour
thanQ ... qualsiasi nuova condivisione diea plz –