Contabilizar peticiones de cada usuario registrado.

  • Autor Autor xcodex
  • Fecha de inicio Fecha de inicio
X

xcodex

Hola chicos!, quisiera saber si existe alguna manera de saber cuantas paginas ingresa un usuario a una página puntual del sitio, ejemplo: misitio.com/nombreseccion

La única manera que se me ocurre es actualizando un registro de una BD cada vez que el usuario ingresa, el problema es que esto podría traer problemas con el servidor si se hace en reiteradas veces.

¿Alguna sugerencia?.
 
Hola chicos!, quisiera saber si existe alguna manera de saber cuantas paginas ingresa un usuario a una página puntual del sitio, ejemplo: misitio.com/nombreseccion

La única manera que se me ocurre es actualizando un registro de una BD cada vez que el usuario ingresa, el problema es que esto podría traer problemas con el servidor si se hace en reiteradas veces.

¿Alguna sugerencia?.

Hola.

1) Es de algún usuario en específico que deseas captar y guardar el ingreso a esa sección o de cualquiera?
2) Solo se guarda el acceso o alguna acción que se haga dentro? La acción provoca un cambio en la base de datos?
3) Solo precisas guardar el numero de veces que ingresó e irlo incrementando con cada ingreso?

Pregunto porque hablas de grabar el acceso en una tabla e irlo editando en vez de agregar un nuevo registro por acceso. Pudiendo incluir hora, usuario que realizó la acción y cuál acción. Si se refiere a visitante y solo el numero incrementado, podes guardarlo en un .txt

Habría que analizar el caso, pero siempre la mejor forma es auditar con base de datos (puede ser la misma u otra).

Saludos
 
Por lo general (aunque dependería del tipo y la extensión de la tabla, de como este configurada la base de datos y por supuesto de si la base de datos es local o está en un servidor remoto) te va a sobrecargar más el servidor escribir en un archivo del disco duro que utilizar el motor de base de datos. Al final la base de datos hace lo mismo, escribir en el disco duro, pero con la ventaja de que el motor ya está optimizado.

¿Para qué quieres esta información, como reporting para ti o para usarla de alguna forma en la web? Si es como reporting y no necesitas conectarla a otra acción en el servidor te recomiendo utilizar google analytics a traves de google tag manager. Puedes guardar el nombre del usuario en un objeto javascript dentro de window nada más cambiar la página y luego leerlo desde analytics para cruzarlo con el número de veces que ha accedido.
 
puedes guardarlo en una cache manual en json dentro de tu directorio, si es un usuario logueado pues usas su ID si no usas la IP para saber que es el mismo usuario al que le agregaras las visitas cada ves que actualice la pagina
 

Temas similares

Atrás
Arriba