Búsqueda de sitios web

javascript - ¿Cómo funciona Google Analytics en tiempo real?


Me pregunto cómo funciona la interfaz de usuario de Google Analytics en tiempo real, ¿cuál es la técnica? ¿Usan long-polling desde el cliente para mantener las estadísticas de la interfaz actualizadas al instante, entregando información en tiempo real desde el servidor al cliente? Acabo de abrir la herramienta de desarrollo de Chrome en la pestaña de red y hay una solicitud infinita en https://www.google.com/analytics/realtime/bind ¿Alguien conoce el truco? Funciona perfectamente...

Respuesta #1

Lo siguiente se refiere a cómo se recopilan los datos en tiempo real, no a cómo se actualiza la interfaz de usuario. (Parece que la interfaz de usuario solo está usando sondeo AJAX en el lado del cliente, sin embargo)

No se utiliza ninguna técnica especial de sondeo o del lado del cliente. La recopilación de datos es la misma que siempre ha sido.

En cambio, Google Analytics asumirá que alguien que ha activado una vista de página en los últimos 5 minutos sigue siendo un visitante "activo".

De e-nor:

Estos visitantes han estado activos en los últimos 5 minutos, cualquiera que no esté activo por más de 5 minutos será eliminado.

Respuesta #2

Fui una de las dos personas que construyó la primera versión de la interfaz de usuario de Análisis en Tiempo Real. Usamos BrowserChannel de Closure.