大家好,
作为这里的新成员以及我们社区的版主,我想请教一下:首次响应时间的数据是根据首次发帖到首次回复的时间间隔计算的,还是将帖子移动到已有主题也算作一次回复?
如果有关于该数据计算方式的进一步说明,或关于如何优化它的建议,将非常有帮助!
大家好,
作为这里的新成员以及我们社区的版主,我想请教一下:首次响应时间的数据是根据首次发帖到首次回复的时间间隔计算的,还是将帖子移动到已有主题也算作一次回复?
如果有关于该数据计算方式的进一步说明,或关于如何优化它的建议,将非常有帮助!
首次响应时间是通过从主题回复的 created_at 字段值中减去主题的 created_at 字段值来计算的。如果您将帖子移动到一个尚无任何回复的现有主题,则该帖子的 created_at 字段值将用于计算该主题的响应时间。只有“常规”帖子会被计为回复——由 Discourse 自动添加的“小型操作”帖子不计为回复。
有关所用查询的详细信息,请参阅此主题:https://meta.discourse.org/t/time-to-response/120808。
你好 @simon
问题 1:如果有人在“Bug”分类中创建了帖子 A,我们首先在那里回复,但随后将其移动到其他分类:帖子 A 是否包含在“Bug”分类的“首次响应”数据中?
问题 2:如果我先在“报告 Bug
这些都是很好的问题。我不得不查阅代码才能找到答案。当帖子从一个分类的主题移动到另一个分类的主题时,如果该帖子是在你移动到的主题创建之后创建的,那么它将被包含在新分类的“首次响应时间”报告中。如果该帖子是在主题创建之前创建的,则会被排除在报告之外。如果不是这样,将帖子移动到新主题可能会导致响应时间为负值。相关代码在这里:discourse/app/models/topic.rb at main · discourse/discourse · GitHub
运行报告时需要注意的一点是,结果会被缓存 35 分钟。在运行特定分类的报告后,你需要等待 35 分钟以上,才能获得最新的结果。