War in den letzten 6 Tagen jeden Tag online, hat aber nur 1 Thema angesehen. Gibt es eine Möglichkeit zu sehen, welches Thema dieser Benutzer ansieht? Könnte das ein Bot sein?
Bearbeiten:
7 Stunden später, immer noch online und nur 1 Thema angesehen:
Sie sollten dies mit dem Daten-Explorer herausfinden können. Vielleicht so etwas wie:
-- [params]
-- user_id :user
SELECT *
FROM topic_views
WHERE user_id = :user
ORDER BY viewed_at DESC
Die Tabelle topic_views zeichnet nur das erste Mal auf, wenn jemand ein Thema ansieht. Daher können Sie nicht feststellen, wie oft er es in den letzten x Zeiträumen besucht hat, aber vielleicht reicht dies aus?
Alternativ könnten Sie sich als dieser Benutzer ausgeben und dann die Seite /activity/read auf seinem Profil aufrufen.
Ich habe diese Abfrage verwendet, um herauszufinden, welches Thema der von mir erstellte Testbenutzer für das Testen von etwas verwendet hat. Sie gibt das Thema, die Kategorie und die Nummer des Beitrags zurück, der gelesen wurde, geordnet nach der neuesten Ansicht. Normalerweise ist das zuletzt angesehene Thema das, wonach ich gesucht habe
-- [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