Ele está online todos os dias nos últimos 6 dias, mas visualizou apenas 1 tópico. Existe alguma maneira de ver qual tópico este usuário está visualizando? Poderia ser um bot?
Editar:
7 horas depois, ainda online e visualizou apenas 1 tópico:
Você deve ser capaz de descobrir isso usando o explorador de dados. Talvez algo como isto:
-- [params]
-- user_id :user
SELECT *
FROM topic_views
WHERE user_id = :user
ORDER BY viewed_at DESC
A tabela topic_views registra apenas a primeira vez que alguém visualiza um tópico, portanto, você não pode saber com que frequência ele o visitou no último período de tempo, mas talvez isso seja suficiente?
Alternativamente, você poderia se passar por esse usuário e, em seguida, visualizar a página /activity/read no perfil dele.
Usei esta consulta para descobrir qual tópico o usuário de teste que criei usou para testar algo. Ela retorna o tópico, a categoria e o número da postagem que foi lida, ordenadas pela visualização mais recente. Geralmente, o tópico visualizado mais recentemente é o que eu estava procurando
-- [params]
-- user_id
SELECT
tu.topic_id,
category_id,
tu.last_read_post_number,
tu.last_visited_at
FROM
topics
LEFT OUTER JOIN
topic_users AS tu
ON topics.id = tu.topic_id
WHERE
tu.user_id = :user_id
AND tu.last_visited_at IS NOT NULL
ORDER BY
tu.last_visited_at DESC