Ich analysiere die Benutzerstatistiken und -aktivitäten in unserem Forum.
Ich möchte sehen, welche spezifischen Themen ein Benutzer angesehen hat. Bisher ist die detaillierteste Aktivitätsinformation, die ich über den Benutzer finden kann, nur die Anzahl der „Angesehenen Themen“ und „Gelesenen Beiträge“ in den Rastern unter Admin → Benutzer.
Ich habe das Data Explorer-Plugin installiert, um zu prüfen, ob es weitere Daten gibt, konnte aber keine nützlichen Informationen in Bezug auf detaillierte Benutzeraktivitätsprotokolle sowie den Zugriff auf Themen oder Beiträge finden.
Wer (angemeldeter Benutzer) betrachtet ein bestimmtes Thema
-- [params]
-- int :topic_id = 1
SELECT
title,
viewed_at,
tv.user_id
FROM topics t
LEFT JOIN topic_views tv
ON t.id = tv.topic_id
WHERE category_id IS NOT NULL
AND tv.user_id IS NOT NULL
AND t.id = :topic_id
ORDER BY viewed_at DESC
LIMIT 1000
Letzte 100 Themenansichten eines Benutzers
-- [params]
-- int :user_id = 1
SELECT
tv.user_id,
title,
viewed_at,
views,
t.user_id
FROM topics t
LEFT JOIN topic_views tv
ON t.id = tv.topic_id
WHERE category_id IS NOT NULL
AND tv.user_id = :user_id
ORDER BY viewed_at DESC
LIMIT 100