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
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.