Quero ver o histórico de visualizações/visitas que um tópico específico recebeu durante um período de tempo.
Idealmente, eu gostaria de ter algo assim, mas para cada tópico individual:
Não me importo se for apenas uma tabela dia a dia ou se puder incluir um gráfico (posso construir isso fora do Discourse). Também estou muito interessado em ter todas as visitas (usuário e anônimo).
Isso me ajudaria a rastrear e analisar o uso dos tópicos dentro de certos períodos de tempo (nos quais espero mais ou menos atividade).
Você sabe se existe alguma consulta no Data Explorer para isso?
Obrigado desde já!
-- [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
Você precisará especificar o ID do tópico (da URL do tópico) e os parâmetros do intervalo de datas no formato AAAA-MM-DD.
Receio ter descoberto recentemente que a tabela topic_views registra apenas a primeira visualização de um tópico por um usuário e não uma visualização de tópico por usuário/IP por dia.
Infelizmente, isso distorce um pouco a análise baseada em tempo das visualizações, que só pode ser feita em ‘visualizado pela primeira vez’.