Vorrei vedere la cronologia delle visualizzazioni/visite che un argomento specifico ha ricevuto per un periodo di tempo.
Idealmente, vorrei avere qualcosa di simile a questo, ma per ogni singolo argomento:
Non mi dispiacerebbe se fosse solo una tabella giorno per giorno o se potesse includere un grafico (posso costruirlo al di fuori di Discourse). Sono anche molto interessato ad avere tutte le visite (utente e anonimo).
Questo mi aiuterebbe a monitorare e analizzare l’utilizzo degli argomenti all’interno di determinati periodi di tempo (in cui mi aspetto più o meno attività).
Sai se esiste un’interrogazione di Data Explorer per questo?
Grazie in anticipo!
-- [params]
-- int :topic_id =
-- date :start_date =
-- date :end_date =
SELECT COUNT(*) AS views
FROM topic_views
WHERE topic_id = :topic_id
AND viewed_at BETWEEN :start_date AND :end_date
Dovrai specificare l’ID dell’argomento (dall’URL dell’argomento) e i parametri dell’intervallo di date in formato AAAA-MM-GG.
Temo di aver scoperto di recente che la tabella topic_views registra solo la primissima visualizzazione di un argomento da parte di un utente e non una visualizzazione per utente/IP al giorno.
Sfortunatamente, ciò rende un’analisi basata sul tempo delle visualizzazioni un po’ distorta, e può essere fatta solo su “visualizzato per la prima volta”.