Histórico de visualizações de tópicos

Olá!
Estive procurando por um tempo, mas não encontrei nada semelhante, nem mesmo nas consultas interessantes do Data Explorer.

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á! :raised_hands:

1 curtida

Olá @Ayelen_Rives :wave:

Talvez tente isto:

-- [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.

2 curtidas

Oi Lilly!

É útil! Vou pesquisar para separar os dados dia a dia, pois ele soma todas as visualizações durante o período.

Agora sei por onde começar :raised_hands: :mag_right:
Obrigado!!

1 curtida

Fico feliz em ajudar. Avise-nos se precisar de consultas mais específicas ou de mais ajuda com isso :slight_smile:

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’.

1 curtida

Então a tabela deve se chamar topic_first_views :sweat_smile: :upside_down_face:

Desculpe @Ayelen_Rives, eu tentei :woman_shrugging:t2: :crying_cat_face:

editar: Encontrei uma discussão relevante:

3 curtidas

Que pena! Concordo com a Lilly que a tabela deveria se chamar topic_first_views para desambiguação.

Obrigado pelas informações e obrigado Lilly pela tentativa! :raised_hands:
Vou continuar acompanhando essa discussão.

3 curtidas