Foros del Web » Programando para Internet » PHP »

opinion sobre contador de visitas

Estas en el tema de opinion sobre contador de visitas en el foro de PHP en Foros del Web. Hola a todos, necesito opinion de ud, estoy haciendo para mi sitio un contador de visitas, tenia uno pero el problema es que no era ...
  #1 (permalink)  
Antiguo 29/12/2005, 18:31
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta opinion sobre contador de visitas

Hola a todos,
necesito opinion de ud, estoy haciendo para mi sitio un contador de visitas, tenia uno pero el problema es que no era exacto, es decir, si un usuario en una sesion entraba 5 veces a una liga, se guardaban las 5, alguien me podria orientar, para hacer un buen contador, que me recomiendan, no necesito un codigo si no la idea para poder desarrollarla,
espero que alguien pueda ayudarme


saludos


feliz año
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com

Última edición por chidomen; 29/12/2005 a las 18:37
  #2 (permalink)  
Antiguo 29/12/2005, 18:45
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 12 años, 3 meses
Puntos: 2
Podrías abrir una variable de sesión cuando un usuario ingresa, y aumentar en uno el contador, luego cuando el usuario actualice, si esa variable de sesión existe, no incrementas, con lo que logras descartar incrementos por actualizaciones de la página.

Tambien podrías guardar en una DB la ip del usuario, un timestamp e incrementar el contador. Luego mientras no haya pasado X tiempo no volverás a incrementarlo para esa ip.

Particularmente de estas opciones me quedo con la primera por su menor uso de la DB. Pero en fin.

Saludos!
__________________
R4DS en español | R4DS en inglés
  #3 (permalink)  
Antiguo 30/12/2005, 12:11
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 12 años, 10 meses
Puntos: 0
Muchas gracias por el dato, intentare hacer la primera opcion,
como podria hacerle si en mi sitio quiero tener una seccion de noticias, y el usuario pueda recomendar la nota, pero solo una vez por sesion, como le puedo hacer si son bastantes notas, que es mas recomendable, guardar la informacion en cookies o en sesiones

saludos
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com
  #4 (permalink)  
Antiguo 31/12/2005, 00:26
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 12 años, 3 meses
Puntos: 2
Bueno, en ese caso interviene la función mail(), que por lo general tiene un uso limitado por los servidores web, por lo que yo haría el tema lo mas "seguro posible", intentando que no la usen para molestar.

Yo el tema de las cookies lo descartaría, ya que el cliente tranquilamente puede restringirlas en su navegador.
Con las sesiones estamos en un problema similar. Si propagas el SID por cookies dejas mucho control de las mismas al cliente (que puede borrar esa cookie), y si lo propagas por la URL estas en las mismas.

Personalmente optaría por guardar la IP, un timestamp y el ID de la noticia en una base de datos, y restringir los envios durante cierto tiempo. Tampoco es un método con el que vas a estar seguro que no te enviaran una "recomendación" mas de una vez, pero ya es algo mas molesto andar cambiando la IP.

Tambien podrías hacer que solo usuarios registrados y validados puedan recomendar, y ahí estarías logrando un control mucho mayor sobre el tema.

En fin, queda en tí la desición en base a que nivel de control le quieras dar al sistema.

Saludos y muy feliz 2006!
__________________
R4DS en español | R4DS en inglés
  #5 (permalink)  
Antiguo 31/12/2005, 22:46
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 12 años, 10 meses
Puntos: 20
¿Por qué quieres restringir el número de recomendaciones? Lo digo porque estoy a punto de hacer recomendaciones de articulos en una web y quizá esté olvidando algo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:21.