Holas Marx
La forma en que has modelado o que te han modelado los datos complica un poco las cosas a la hora de agregar este contador.
Yo creo que tendrás que hacer lo que dijiste: una sola tabla "contador" donde manejar las visitas de todos los micrositios de rubros.
Algo así:
CONTADOR
nombre_tabla
id_rubro
ip
segundos
visitas
En este modelito de tabla, debieras tener como clave primaria (nombre_tabla + id_rubro + ip), de modo que no se repita el contador por (item + ip).
Luego, cuando quieras saber las Visitas de una página, sumas el valor del campo visitas de la tabla contador donde el item sea el mismo.
Algo como:
Código:
select sum(visitas) as visitas from contador where id_rubro = 214
Porque el Item se va a repetir tantas veces como IPs distintas lo visiten.
No sé si esto te ayuda, ojalá que sí :)
PD: En todo caso, la solución que te mencioné de usar sesiones anónimas hacía que evitaras todo este cálculo y problemática con bases de datos, ya que sólo tendrías que llenar un campo por item...