in qualità di nuovo membro qui e di moderatore della nostra community, vorrei chiedere se i dati sul tempo di prima risposta sono calcolati in base al tempo necessario per la prima risposta a un post, o se spostare un post in un argomento già esistente venga considerato come una risposta.
Qualsiasi ulteriore chiarimento su come questi dati vengono calcolati o qualsiasi consiglio su come migliorarli sarebbe davvero utile!
Il tempo alla prima risposta viene calcolato sottraendo il valore del campo created_at dell’argomento dal valore del campo created_at della prima risposta dell’argomento. Se sposti un post in un argomento esistente che non ha ancora ricevuto risposte, il campo created_at di quel post verrà utilizzato per calcolare il tempo di risposta dell’argomento. Solo i post “normali” sono conteggiati come risposte; i post di “azione minore” aggiunti da Discourse non sono considerati risposte.
Per i dettagli sulla query utilizzata, consulta questo argomento: Time to response.
Domanda 1: Se qualcuno crea il post A nella categoria Bug e noi rispondiamo per la prima volta lì, ma poi lo spostiamo in un’altra categoria: questo post A è incluso nei dati di “Prima Risposta” della categoria Bug?
Domanda 2: Se rispondo per la prima volta nella categoria “Segnala un Bug” e poi lo sposto nella categoria “Bug Corrente”: questo post viene preso in considerazione nel rapporto “Prima Risposta” di “Bug Corrente”? Se sì…come?
Queste sono ottime domande. Ho dovuto cercare nel codice per trovare la risposta. Quando un post viene spostato da un argomento in una categoria a un argomento in un’altra categoria, quel post sarà incluso nel rapporto “Tempo alla prima risposta” per la nuova categoria solo se il post è stato creato dopo la creazione dell’argomento a cui è stato spostato. Se il post è stato creato prima della creazione dell’argomento, sarà escluso dal rapporto. Se non fosse così, spostare un post in un nuovo argomento potrebbe generare un tempo di risposta negativo. Il codice rilevante è qui: discourse/app/models/topic.rb at main · discourse/discourse · GitHub.
Una cosa da notare quando si eseguono i rapporti è che i risultati vengono memorizzati nella cache per 35 minuti. Dovrai attendere oltre 35 minuti dopo aver eseguito il rapporto per una categoria specifica per ottenere risultati aggiornati.