Sujets consultés par les utilisateurs en ligne

J’ai un membre qui est en ligne :
image

Il est en ligne tous les jours depuis 6 jours, mais n’a consulté qu’un seul sujet. Y a-t-il un moyen de voir quel sujet cet utilisateur consulte ? Pourrait-il s’agir d’un bot ?

Modification :

7 heures plus tard, toujours en ligne et n’ayant consulté qu’un seul sujet :

Vous devriez pouvoir trouver cela à l’aide de l’explorateur de données. Peut-être quelque chose comme ceci :

-- [params]
-- user_id :user

SELECT *
FROM topic_views
WHERE user_id = :user
ORDER BY viewed_at DESC

La table topic_views n’enregistre que la première fois qu’une personne consulte un sujet, vous ne pouvez donc pas savoir à quelle fréquence elle l’a visité au cours des x derniers mois, mais peut-être que cela suffit ?

Alternativement, vous pourriez vous faire passer pour cet utilisateur, puis consulter sa page /activity/read sur son profil.

1 « J'aime »

J’ai utilisé cette requête pour savoir quel sujet l’utilisateur test que j’ai créé a utilisé pour tester quelque chose. Elle renvoie le sujet, la catégorie et le numéro du message qui a été lu, classés par vue la plus récente. Habituellement, le sujet le plus récemment consulté est celui que je cherchais :slight_smile:

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

2 « J'aime »