诡异的追踪事件 👻

这个问题是我之前发现的,相关讨论帖可以在这里找到(我不太确定为什么它从 Contribute > Bug 板块移到了 Contribute > Feature 板块)。

这个讨论帖有点令人困惑,因为我最初以为这个问题是由从 phpBB 导入数据引起的。所以这里尝试总结一下:

归根结底,一个主题不能同时处于 new(新)和 unread(未读)状态:

  • 尽管它被隐式追踪,但由于用户从未查看过该主题,它不会显示在 unread(未读)中
  • 主题不会显示在 new(新)中,因为它超过了你的“将主题视为新的时间范围”设置所设定的阈值

解决这个问题很难,因为让板块中的每一个旧主题都出现在你的“未读”标签页中,用户体验确实不好。

“自动标记为已读”在数据库层面开销很大(因为你刚刚追踪的板块中的每个主题都需要创建一个新的 TopicUser 记录)。

我们确实没有想出什么整洁的解决方案,讨论也就此沉寂。@sam 提出的一个选项是

当时,我认为这可能是一个好主意:

TL;DR:我没有解决方案,但希望这能让问题更清晰 :wink:

3 个赞