关于pub.dev中Popularity百分比机制及60天周期后数据留存影响的技术问询
关于pub.dev Popularity指标的60天周期数据问题
针对你的两个疑问,结合pub.dev官方的评分规则,我整理了如下解答:
1. 60天周期结束后,旧的下载数据是否会被清除?
是的,Popularity的统计采用滚动60天窗口机制:每过一天,系统就会把超出这个窗口范围(也就是60天之前)的下载/依赖数据从统计池中移除,同时加入当天的最新数据。旧的、超出60天周期的数据不会再参与当前Popularity分数的计算。
2. Popularity百分比数值是否会随之下降?
这不是绝对的,得分变化取决于后续新纳入的数据表现:
- 如果新加入的几天里,依赖该包的应用数量(经过自动化下载补偿后的有效数据)和被移除的那部分天数的数量持平甚至更高,那么Popularity百分比可能保持稳定甚至上升;
- 反之,如果新周期内的有效使用量明显低于被移除的旧数据阶段,同时其他包的同期表现没有明显下滑,那么你的包的Popularity百分比大概率会出现下降。
另外补充一点:Popularity是归一化的相对指标(0%-100%),它的计算是和pub.dev上所有其他包的同期有效使用数据对比得出的,所以整个生态的使用趋势也会间接影响单个包的得分。
内容的提问来源于stack exchange,提问作者Jorge Wander Santana Ureña
相关产品推荐
相关产品推荐

