NeriPlayer 中文文档 下载 App

播放统计——按歌曲稳定身份记录的累计时长、每日桶与周月年窗口

记录维度

PlaybackStatsRepository 按歌曲稳定身份记录,每个歌曲条目包含:

字段说明
播放次数累计播放次数
累计收听时长累计播放的毫秒数
首次播放时间第一次播放的时间戳
最近播放时间最近一次播放的时间戳
每日统计桶按日期分桶的累计数据

窗口查询

统计页面支持按四种窗口查看:

周/月/年窗口是滑动窗口,不是日历窗口——从当前时刻往前推固定天数。

延迟批量写入

播放和流量统计采用延迟批量写入策略:

同步合并

播放统计参与 GitHub/WebDAV 同步。同步时的合并规则:

周榜和月榜由同步后的歌曲收听统计动态生成:

播放累计与每日桶不再按数量淘汰(历史版本有这个设计,已移除),流量统计保留自己的窗口淘汰策略。

歌单级统计

除了歌曲维度,还统计:

歌单统计同样参与同步,按设备分片合并。

为什么不同步到第三方平台

出于账号安全考虑,NeriPlayer 不向网易云 / Bilibili / YouTube Music 上传本地播放历史和播放统计。中心化音乐平台的客户端通常存在风控与行为采样机制,直接上报历史播放数据可能触发异常登录、异常播放或账号冻结等风险。这是刻意的设计选择。