Temos usado a comunidade Discourse há bastante tempo e tem sido uma experiência incrível
No entanto, sempre me perguntei como o engajamento do Discourse é calculado. No painel de Administração, temos acesso a métricas como posts, tópicos, cadastros, visualizações de página, etc. Há mais na seção de relatórios também.
Se eu fosse calcular a taxa de engajamento para nossa comunidade, a fórmula seria:
(Diário)
Posts + Tópicos + Cadastros + reações / Número total de usuários
Me avisem se houver outro método para encontrar isso.
Obrigado!
No painel de administração de Relatórios, o Discourse considera um usuário “engajado” no dia se ele realizar uma das seguintes ações durante o dia:
Curtir uma postagem
Criar um novo tópico
Responder a uma postagem existente
Enviar uma mensagem privada
O Discourse não possui relatórios integrados para mostrar uma estatística de “Taxa de Engajamento”, portanto, se você estiver interessado nesse tipo de estatística, precisará primeiro decidir como deseja calculá-la. Você pode então criar um Discourse Data Explorer para extrair os dados necessários do Discourse e realizar o cálculo.
Eu posso provavelmente ajudar aqui – eu projetei o painel como ele está atualmente. Você pode me explicar o contexto? Para que você precisa desse número?
Se for para manter uma verificação contínua de saúde, então eu recomendaria usar a métrica DAU/MAU.
No meu caso, eu uso a taxa de engajamento para descobrir que tipos de atividade tiveram um bom desempenho. Isso também me ajuda a descobrir qual conteúdo funciona/não funciona.
Por exemplo, como há uma atividade todos os dias, talvez no dia 2 ou no dia 3 tenha havido uma atividade maior devido a um tópico em alta. Isso significa que o engajamento foi maior nesses 2 dias com X%.
Nesse caso, eu teria que olhar as estatísticas brutas como visualizações de página, posts (dashboard) ou estatísticas de tópicos (Curtidas, comentários, visualizações). Seria melhor se eu tivesse algo como uma métrica consolidada para representar melhor esses dados.