O: Google Analytics
La solución más fácil, por supuesto, es el uso de Google Analytics - FBML (Facebook Markup Language) tiene una etiqueta específica para ello: http://developers.facebook.com/docs/reference/fbml/google-analytics
Eso por supuesto no reconocen usted tiene datos sobre lo que hizo un usuario específico, pero es bastante bueno para decirle el tiempo que pasó en varias páginas en su aplicación de Facebook. Y moralmente es mucho mejor no almacenar lo que un usuario específico hizo exactamente en su sitio.
O: Auto-codificado solución
Si haces desea realizar un seguimiento de todo específicamente, primero tiene que guardar cuando se accede a una página utilizando PHP cuando se carga el sitio y luego almacenar en 10 -segundos-intervalos (más o menos) que el usuario todavía está presente, usando una llamada AJAX. Para hacer eso, le daría la vista de página una identificación y enviar una petición a una página como esta * i_am_still_here.php? P = {} * page_view_id que toma la fecha y hora actual y actualiza una base de datos de entrada para esa vista página.
Esta solución tiene un problema: cuando un usuario abre una pestaña en el fondo y no la mira durante 30 minutos, realmente no desea almacenar esos 30 minutos como "el usuario está en el sitio" . Además, asegúrese de que con cualquier auto-codificado solución que elija, usted tiene que tomar en consideración que la gente pueda tener su aplicación de Facebook abierto en más de una pestaña.
Haga Facebook [Insights] (http://developers.facebook.com/docs/insights/) proporciona registros específicos del usuario? – ifaour
thanQ ... cualquier nueva acción de diea por compartir –