2008-10-02 9 views

Respuesta

4

No sin tener javascript, constantemente golpea su servidor en el lado del cliente y luego verifica cuándo se detiene (pero, por supuesto, eso supone que el usuario tiene javascript habilitado). También hay varias formas (feas) de detectar ventanas que se cierran con javascript, pero por supuesto, estas no siempre se dispararán. p.ej. bloqueo del navegador.

Me pregunto por qué quieres esto de todos modos. ¿Qué pasa si una persona mira la página web durante 3 segundos, se distrae con otra pestaña/ventana, pero deja su página abierta durante 2 horas? La respuesta que obtienes es de 2 horas, la respuesta que (probablemente) quieras son 3 segundos.

5

Con Apache o Squid apenas se puede detectar el tiempo que un usuario pasa en su página.

Pero con un poco de azúcar adicional en su página web que puede:

Es libre y tiene mucho de funciones.

sino que también invita a Google para ver las estadísticas de su sitio ... (pero tal vez eso les ayuda a decidir si quieres que comprar :-))

+0

Utilizamos Urchin, que fue comprado por Google. Es Google Analytics que puede instalar en su servidor. Sin embargo, es bastante caro, pero es bueno si no puedes enviar datos a Google por alguna razón. –

2

se podía contar el tiempo entre el momento en el Se solicitó la página a cuando se solicita la siguiente página, sin embargo, esto solo sería correcto si el usuario permanecía en esa página todo el tiempo hasta que solicitó la página siguiente. Incluso entonces puede estar en la página original (por ejemplo, abrió la nueva en una pestaña) y solo funcionará si navega a otra página.

La única manera de saberlo con certeza sería usar Javascript para hacer ping al servidor desde la página abierta cada diez segundos o más, solo para decir "¡Todavía me están leyendo!"

2

De hecho, he visto paquetes de análisis de JavaScript donde no solo seguían el tiempo que llevabas en la página, haciendo ping al servidor de vez en cuando, sino que también registraban exactamente lo que había en la pantalla. midiendo el tamaño de la ventana de su navegador, junto con las posiciones de desplazamiento del documento, pudieron determinar exactamente cuánto tiempo estuvo cada elemento en la pantalla. Al rastrear la ubicación del mouse, probablemente también pueda adivinar lo que están mirando. No puedo encontrar el enlace ahora mismo, pero esta es la historia corta. Si está realmente interesado en lo que la gente está mirando y por cuánto tiempo, puede hacerlo. No hay mucho límite sobre cuánto puedes rastrear.

Además, solo un pensamiento, si no desea hacer ping al servidor demasiado, puede mantener cosas almacenadas en la memoria, y solo enviarlas al servidor cuando tenga una cantidad de datos suficiente, o justo antes del página cerrada

0

Este tipo de métrica en realidad era bastante popular hace varios años, antes de que las PC se volvieran más potentes y los navegadores con pestañas se volvieron populares, y se volvió más difícil de medir con tanta precisión.La forma estándar de hacerlo en el pasado era suponer que las personas generalmente solo están cargando una página a la vez, y solo usan datos de registro del servidor para determinar el tiempo entre vistas de página. Sus proveedores de análisis estándar como Omniture y Urchin (ahora Google Analytics) calculan esto.

Normalmente, establece una cookie de seguimiento para poder identificar a una persona/navegador específico a lo largo del tiempo, pero a corto plazo solo puede usar una combinación de dirección IP/agente de usuario.

Así que, básicamente, solo se cruzan los datos de registro y se cuenta el delta entre las visitas a la página como cuánto tiempo estuvo la persona en la página. Establece algunas reglas (o su proveedor de análisis lo hace detrás de la cortina) como descartar/truncar tiempos más allá de un corte (digamos 10 minutos) donde supone que la persona no estaba realmente leyendo, pero dejó la página abierta en una ventana/pestaña.

¿Estos datos son perfectos? Obviamente no. Pero solo necesita suficientes datos "lo suficientemente buenos" para hacer análisis estadísticos y sacar algunas conclusiones.

Todavía es útil para el análisis longitudinal (los hábitos de los lectores en el tiempo) y la comparación cualitativa entre las diferentes páginas de su sitio. (es decir, entre dos artículos de 700 palabras, si uno tiene un tiempo medio de lectura el doble que el otro, entonces, en realidad, más personas están leyendo el primer artículo). Por supuesto, su sitio debe estar lo suficientemente ocupado como para tener suficientes puntos de datos para análisis estadísticamente sólido después de arrojar todos los puntos de datos atípicos "malos".

Sí, podría usar Javascript para enviar keep-alives para mejorar los datos. Puede sondear a intervalos determinados después de la carga de documentos o configurar los eventos mouseover en secciones de sus páginas.

Otra técnica es usar Javascript para agregar un evento onclick a cada <a href> que llegue a su servidor. No solo sabe cuándo alguien hace clic en un enlace para sacarlo de su sitio, el análisis "punto de acceso" realmente sofisticado observa el hecho de que si alguien hace clic en un enlace de 6 párrafos en una página, entonces debe haber leído hasta ese momento.

Cuestiones relacionadas