Como novo membro aqui e moderador da nossa comunidade, gostaria de saber se os dados sobre o tempo de primeira resposta são calculados com base no tempo que leva para a primeira resposta ao post ou se mover um post para um tópico já existente também conta como resposta.
Qualquer esclarecimento adicional sobre como esses dados são calculados ou qualquer orientação sobre como melhorá-los seria muito útil!
O tempo até a primeira resposta é calculado subtraindo o valor do campo created_at do tópico do valor do campo created_at da primeira resposta do tópico. Se você mover uma postagem para um tópico existente que ainda não tem resposta, o campo created_at dessa postagem será usado para calcular o tempo de resposta do tópico. Apenas postagens “regulares” são contadas como respostas — postagens de “ação pequena” adicionadas pelo Discourse não são consideradas respostas.
Para detalhes sobre a consulta utilizada, consulte este tópico: Time to response.
Pergunta 1: Se alguém criar o post A na categoria de Bugs e nós respondermos primeiro lá, mas depois o movermos para uma categoria diferente: esse post A é incluído nos dados de “Primeira Resposta” da categoria de Bugs?
Pergunta 2: Se eu responder primeiro na categoria “Reportar um Bug” e depois mover para a categoria “Bug Atual”. Esse post é considerado no relatório de “Primeira Resposta” de “Bug Atual”? Se sim… como?
Essas são boas perguntas. Tive que pesquisar no código para encontrar a resposta. Quando uma postagem é movida de um tópico em uma categoria para um tópico em outra categoria, essa postagem será incluída no relatório de “Tempo até a Primeira Resposta” da nova categoria se a postagem foi criada após a criação do tópico para o qual você moveu a postagem. Se a postagem foi criada antes da criação do tópico, ela será excluída do relatório. Se não fosse assim, mover uma postagem para um novo tópico poderia criar um tempo de resposta negativo. O código relevante está aqui: discourse/app/models/topic.rb at main · discourse/discourse · GitHub.
Uma coisa a observar ao executar os relatórios é que os resultados são armazenados em cache por 35 minutos. Você precisará aguardar mais de 35 minutos após executar o relatório para uma categoria específica para obter resultados atualizados.