Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2013, 16:07
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Registrar clics de usuarios invitados

Buenas,

Tengo un página con productos, si el usuario está logeado en la página y accede a la información de un producto, registro el clic en una tabla de la BD.

Esta tabla guarda, que tal usuario (id_usuario) visitó tal producto_id, desde la web o correo y desde la IP tal, además no registro cada vez que el usuario hace clic sobre el producto, (tipico refresco de la pagina varias veces) sino que discrimo si ha pasado 5 minutos desde la última vez que clicó en ese producto.

Código MySQL:
Ver original
  1. SELECT * FROM track_productos where id_producto=112 and id_usuario=3 and source='web' and ip='80.77.54.1' and fecha BETWEEN DATE_SUB(NOW(), INTERVAL 5 MINUTE) AND NOW();

Ahora bien... los usuarios que no están logueados los identifico en la tabla como id_usuario = 0, y mi problema se produce cuando se da la situación de que comparten adsl varios usuarios, porque me coincide el id_usuario y la IP, y claro estoy perdiendo clics válidos sin registrar en la BD.

¿Se os ocurre algun consejo para solucionar esto?

Muchas gracias por adelantado.