统计记录与口径
理解阅读时长、阅读字数什么时候会记录,以及统计不增加时先检查什么。
什么时候会记录统计
正常阅读时,Reeden 会记录阅读时长和阅读字数。
统计通常在阅读过程中分段写入,不是每一秒都立刻显示变化。短时间打开又马上退出时,可能不会形成有效记录。
阅读时长怎么记录
阅读时长会按阅读过程中的有效停留时间记录。
为了避免异常计时,Reeden 会限制单页或单次停留可记录的最长时长。比如设备休眠、应用切到后台、打开书后长时间没有操作,都不应该被无限计入阅读时长。
你可以在阅读页「更多设置」→「统计规则」里调整(统计页右上角菜单的「设置」里也有):
- 「开始记录阅读的最小时长」:打开书后要读满这么久才开始记录
- 「单页最大记录阅读时长」:一页停留超过这个时长的部分不再计入
- 「单页最短阅读时长」:打开「启用单页最短阅读时长」后,一页停留不到这个时长,这一页的字数和时长都不记
App 切到后台时,阅读计时会暂停,回到阅读页后继续。后台听书另算,见 常见问题。
默认情况下,打开书籍后需要阅读满一段时间才会开始记录统计。这样可以减少误触、快速翻看和误打开带来的噪声。
阅读字数怎么记录
阅读字数来自当前阅读内容的文本统计。
同一段内容在一次阅读会话中重复出现时,Reeden 会尽量避免重复统计。这样可以减少来回翻页导致的字数膨胀。
需要注意:
- PDF、漫画、图片页等内容不一定能像文本书一样统计字数
- 书籍总字数未知或不准时,字数统计也可能不准
- 修改正文、重新分章、替换文件后,旧统计不会自动完全重算
超过总字数后是否继续统计
阅读统计设置里有「超过总字数后继续统计字数」。
开启后,即使统计字数已经超过当前书籍总字数,后续阅读仍会继续记录字数。
关闭后,Reeden 会尽量把单本书的阅读字数限制在当前书籍总字数以内。
适合这样选择:
- 经常重读、二刷、反复查阅:可以开启
- 只想让字数尽量不超过书籍本身:可以关闭
书籍数量怎么算
统计页里和书的数量有关的几项,算法不一样:
| 指标 | 怎么算 |
|---|---|
| 「累计读过」 | 当前统计周期里有阅读记录的书 |
| 「在读书籍」 | 开始阅读时间在当前统计周期里、还没读完、没有弃读、进度大于 0 的书 |
| 「读完书籍」 | 当前统计周期里读完的书,包括以前刷次里读完的 |
「在读书籍」看的是这段时间新开始读的书。一直在读上个月开始的书时,本月的「在读书籍」可能是 0,这是正常的,看「累计读过」即可。
统计可能不会增加的情况
下面情况比较常见:
- 阅读时间太短,没有达到最小记录时长
- 当前书不是文本内容,无法准确统计字数
- 设备休眠、切后台或长时间无操作
- 当前页面内容已经在本次阅读会话中统计过
- 关闭了阅读统计
- 书籍文件被替换或章节结构变化,旧数据和新内容不完全对应
如果只是偶尔少一小段,不一定需要处理。如果长期不记录,可以先看 常见问题。
哪些数据会同步
阅读统计属于书库数据的一部分。开启数据同步后,阅读统计会参与同步。
多设备同时离线阅读同一本书时,统计结果可能需要后续同步合并。Reeden 会尽量保留更完整的统计结果,减少阅读时长或字数被旧设备拉低。
为了减少混乱,建议在一台设备完成较大范围整理、重置或补录后,再同步到其他设备。
更多同步口径见 同步原理。
Reeden