Sto analizzando le statistiche e l’attività degli utenti sul nostro forum.
Vorrei vedere gli argomenti specifici visualizzati da un utente. Finora, l’attività più dettagliata che riesco a trovare riguardo all’utente è solo il numero di “Argomenti visualizzati” e “Post letti” nelle griglie Amministratore → Utenti.
Ho installato il plugin Data Explorer per vedere se ci sono più dati, ma non sono riuscito a trovare nulla di utile in termini di registri dettagliati dell’attività degli utenti e accesso a argomenti/post.
Chi (utente loggato) visualizza un argomento specifico
-- [parametri]
-- 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
Ultime 100 visualizzazioni di argomenti da parte dell’utente
-- [parametri]
-- 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