所以你启动了自己的开源项目。你有一个很棒的想法,你实际上花费时间和精力在 GitHub 上创建了一个项目,甚至更进一步设置了正确的框架,以便其他人可以为你的社区做出贡献。太棒了!
那么项目进展如何呢?项目成功了吗?你能看到每周都有进步吗?你离你的目标更近了吗?你有目标吗?如果这些问题让你在座位上尴尬地挪动,请继续阅读。如果你自信地回答了所有问题,也请继续阅读,因为你可能会发现自己在挑战之前的一些假设。
作为 一个相对年轻的开源项目的社区经理,我想分享我们用于衡量项目成功的经验和方法。这些想法和技术仍在不断完善中。希望你能从了解我们的做法中获得一些启发,更好的是,与我们分享你新的想法。
一切都与贡献有关吗?
这是一个事实。大多数开源项目的贡献者都非常少。Donnie Berkholz 写了一篇 很棒的博客文章,分析了大约 50,000 个活跃社区的开源项目。根据他的分析,“绝大多数项目都很小,只有一到几个贡献者。” 请考虑以下统计数据
- 87% 的项目每年有五个或更少的提交者。
- 只有 1% 的项目每年有 50 个或更多提交者,而仅有 0.1% 的项目有 200 个或更多。
因此,假设你属于每年提交者少于 50 人的 99% 的项目,你可能需要其他指标来衡量你的项目是否处于良好的发展轨迹上。
AARR!介绍海盗指标
用户在许多不同的层面上与你的项目互动。有些人可能在阅读博客文章时听说过你的项目,然后就止步于此。还有一些狂热的开发者每天向你的社区贡献三次代码。关键是在这两种情况之间,存在多个参与层次。
海盗指标是一个简单有效的框架,可以帮助你衡量项目在用户参与的每个重要层面的成功程度。海盗指标描述了用户参与的五个通用层面
在每个参与层面,你都会开展活动以鼓励用户参与,并将他们提升到下一个层面。这个过程的一个重要部分是了解哪些活动能有效地鼓励更多参与。
采用海盗指标衡量开源成功
海盗指标通常用于以增加收入为目标的商业创业项目。但是,没有规定说收入就意味着金钱。也许最终的回报是对你的软件的代码贡献,或者成为你社区的活跃成员。
我在 CloudSlang 团队将这些海盗指标定义应用于开源领域,我们使用这些指标来衡量我们在每个参与层面的成功程度。因此,以下是我们如何定义每个参与层面的成功的示例
请注意那些流入参与漏斗的活动。当我们发布博客文章或在聚会上展示某些内容时,我们有兴趣了解这些活动对用户参与的影响。例如,一篇提及你产品的酷炫博客文章可能会带来大量的独立网站访问量(获取),但这些访问者可能对下载你的产品(激活)不太感兴趣。另一方面,当你在一个非常相关的在线聚会上展示你的项目时,你可能网站访问量较少(获取),但产品下载量(激活)的百分比会高得多。
衡量和学习
每周,我们都会查看每个参与层面的多个指标,并记录数据(例如,下载次数)。我们同时记录我们在同一周进行的独特的推广活动(例如,博客文章或新版本发布)。这样,我们就能积极地每周衡量自己,并了解哪些活动能有效地提高我们项目的参与度。
请分享你的反馈
就像我说的,这种方法仍在不断完善中。我非常想听听其他开源项目是如何处理这个问题的。请在评论区留下你的反馈,我们可以一起创造新一代的开源海盗。
1 条评论