Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2003, 05:58
osini
 
Fecha de Ingreso: junio-2003
Ubicación: Granada
Mensajes: 27
Antigüedad: 20 años, 10 meses
Puntos: 1
Media de tiempo en cada pagina

Hola.

Estoy desarrollando mis propias estadisticas utilizando ASP sobre una base de datos SQL Server.

Cada vez que un usuario visita una página grabo un registro con la fecha y la hora en la cual entra. De esa forma si cojo ese registro y el correspondiente a la siguiente página puedo calcular la diferencia de tiempo entre una y otra, este dato es el tiempo que el usuario a permanecido en la primera página.

Partiendo de estos datos he pensado calcular la media de tiempo que permanece un usuario en cada página. Pero teniendo en cuenta que en el mes de noviembre la web recibio la visita de 40 mil usuarios que visualizaron aproximadamente 150 mil páginas, cuando realizo los calculos el tiempo de espera hace que se produzca un error sin ser capaz de llegar a completar dichos calculos.

Ahora yo realizo los calculos mediante un SELECT que coge los usuarios y luego con cada usuario recorro los registros correspondientes a su visita calculando los tiempos, que sumados y dividos por las páginas visitadas me da la media de ese usuario.

Luego a partir de esos datos puedo calcular la media total.

Pero el problema es que no funciona en cuanto el número de registros alcanza un determinado volumen.

¿Alguien sabe como puedo realizar estos calculos en una o dos operaciones SQL?

Gracias por vuestra atención.