-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
活跃度指标设计v2 #2
Comments
运营指标设计流量模型指标
todo
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
1. 设计目标
在v1版本基础上增加负反馈,以便激励各个项目:
消灭0回复!
2. 指标设计:方案A,扣分制
计算规则
如果issue回帖人里没有member,也算0回复;
如果issue发帖人是member,则不计算在内;
3月11日更新:打了
help wanted
或者good first issue
的,不计算在内;另一种选择
open digger社区的另一个思路是:分别计算每个贡献者的贡献度(可以理解成计算每个contributor的”得分“),最后项目的总贡献度=每个贡献者贡献度的根号求和。
这种设计的好处是:可以抹平核心贡献者活跃度过高导致的项目整体活跃度较高,而对长尾参与者较为友好
但是v2的设计目标不同,v2的设计目标是”消灭0回复“,不强调社区多元化
Pros & Cons
Pros
比如可以定一个deadline阈值,长时间低于deadline的项目可以启动破产机制,推动下线/改名
Cons
大量项目得分负数,开局分太低,大家缺乏动力投入
因此可以:
a. 可以设计一个统计的时间窗口,比如"只统计从去年6月到现在的issue/pr"
b. 换一种思路,得分太低,说明这个项目应该归档
解决不了”1回复问题“:member回1次issue或者PR,然后提问者补充提问,或者pr贡献者修改pr后,即使member再也不回,指标也不会有负反馈
对于这个问题,考虑在v3解决,v2先解决0回复问题
解决思路: 统计"超过一定期限未关闭的issue/pr数"
3. 破产机制
4. 其他优化
5. TODO
设计一个Deadline,当某个项目达到Deadline,报警建议archive.
literally deadline :)
测试
2月12日
统计所有开着的issue里,发帖人不是member、没有member回帖的issue,扣分
跑出数据后感觉有点反直觉:怎么做的好的项目,反而比缺少技术人日的项目分数更低?
去检查了下发现确实存在很多长期0回复的issue,比如:
mosn/mosn#1279
这是个好机会,推动重点项目把旧issue清下、保证即时回复新issue
The text was updated successfully, but these errors were encountered: