增长黑客 - 开源项目增长利器
Posted 祝威廉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了增长黑客 - 开源项目增长利器相关的知识,希望对你有一定的参考价值。
2012 年我开源了自己的第一个项目 https://github.com/allwefantasy/ServiceFramework ,
这个项目并不成功,但对我个人的价值还是比较大的,一直作为我工具箱用到现在。从 16 年开始,我全身心的投入到 [Byzer](https://github.com/byzer-org) 项目, 至今已有 6 年。
衡量社区增长的指标其实有很多,比如 PR数,Star 数,用户数等等,我们以 star 数为例子,那么 Byzer 的 star 增长曲线是这样的:
非常缓慢的一个增长,大家可能心里会嘀咕出,为啥不温不火呢。这里我们先来看一个开源软件的生命周期曲线:
这幅图来自《跨越鸿沟》,我是在 Pingcap 的[这篇文章](https://mp.weixin.qq.com/s/6lENeidwz2FDLXk48cJL7w)里看到的。
以我自己为例,作为一个技术人员,我希望把自己的一些技术理念沉淀成一个产品,如果这个产品能够在技术领域发光发热,那也意味着我的理念也被世人所接受。yu's于是我开发了 Byzer。在一开始,会有很多人对这个产品保持兴趣,但仅限于兴趣,这个时候处于图中的技术爱好者时期。
随着产品雏形的产生,这个时候会有一些早期社区用户了。但是考虑到能够参与社区发展的毕竟是少数,大部分用户可能在这个阶段就会 Fork 项目然后产生新的分支,维护自己内部版本,但尽管如此,也会给开源项目的作者很大的动力,因为有人用代表了这个产品是有价值的。这个时候是梦想期。
然而,在产品成熟之前,都需要忍受很长的孤独期。这个孤独期可小可大,比如1-2年亦或是更长。在这个期间,会陆陆续续有用户过来,然后可能因为觉得你的产品还不够成熟亦或是没有大用户背书而离开,离开的时候甚至还可能给出一些差评(毕竟产品还没成熟,坑多),此时作者以及早期支持者会疲于奔命修 Bug,调整架构,调整产品定位,以及背负极大的心理压力(用户来了没留住)。最终很多作者可能撑不过去而最终放弃掉项目,这个时期就是图中的断层期,同时这个断层期也被称为 “死亡鸿沟”。在这个阶段,项目的增长是非常缓慢甚至停滞的。
此外,随着开源社区的激烈竞争,做开源软件也变成了一个需要非常高投入的事情,这不仅仅是代码层面的,也包括大量的社区运营,他的投入甚至可能比代码投入还要大。这也是我现在做这些年 Byzer 一个切身的感受。Byzer 现在慢慢在跨越这个断层期,我期待它能尽快迈向一个高速增长期(成熟期)。
然而,尽管开源软件都有它自己的生命曲线,但是我们依然需要从始至终的坚持的一个目标,那就是增长。增长意味着软件价值的释放。因为只有更多的用户知晓,接受,使用,并且产生实际的社会价值,这个软件才有价值。
增长黑客
社区运营的方式有很多,包括举办社区活动,文章,视频技术布道,支持前期社区用户等等。但我觉得大家也还都忽略了一个前些年被提起过的一个概念:增长黑客。
那么什么是黑客增长呢?我们先来捋一捋我们面临的问题。要增长,就需要流量,流量是增长漏斗的第一步。而流量的来源在哪呢?就是前期面我们提到的诸如举办社区活动,撰写文章传播,参加各种会议,支持社区用户生产使用,然后让其帮忙背书等等。这些手段很有用,但是作为技术人员,还有一个非常有效的手段去获得流量,那就是做一些免费小工具,这些小工具应该具有一定的使用价值,同时具有很高的传播属性。那么这些小工具可能可以为你获得大量的流量。
大家可能还会有些疑惑,那我来举个最近 Pingcap 做的例子。
增长黑客案例
最近 Pingcap 发布了一个小工具,他的作用是对 github 开源项目做一些可视化。
首先填入你的 github 项目名称
然后就可以可视化的看到这个项目的各种数据,比如 PR 的情况:
这个确实比 Github 原生好很多的。
到最后,他会问你,觉得效果酷不酷,我来告诉你我是用什么技术怎么完成的。这里自然而然的就引入了 TiDB, 并且给人的大脑打上一个标签:可以用 TiDB 做可视化的底座。文案是这样的:
这种行为就是增长黑客,因为它通过一个小的工具,他有如下几个特点:
1. 工具有价值,因为可以帮你很好的分享一个项目的各项指标数据
2. 工具具有很好的传播属性,因为很多项目所有者很有动力去分享这个数据。
3. 具有很好的漏斗转换。因为你肯定对这个酷酷的东西的背后技术想要了解。
所以,通过这么一个小工具,Pingcap 实现了流量获取,从而获得产品的增长。
举一反三(Or 东施效颦...逃)
于是我也做了一个小工具,叫 [Byzer Data as Form](https://github.com/allwefantasy/byzer-data-as-form)。他是用来干嘛的呢?
成品是这样的:
看起来非常像小程序集合。点击第一个 【快递订单号查询】,就得到下面的界面,填入一些信息,就可以查快递订单号
看起来好像没啥,但是我们看看这个快递订单号的 小程序 是怎么制作的。打开 Byzer Notebook,然后写一段 Byzer 代码:
然后记下 NoteBook 的 Id号,就可以发布成前面的 “小程序”了,然后用户就可以在 前面的页面中找到这个小程序。
几分钟通过几行类 SQL 代码就制作完成一个快递查询小程序,就问你效率高不高?
尽管我们上面的例子用了一个最简单从数据库里查询快递信息为例子,但是依托于 Byzer-lang 强大的多数据源以及数据处理能力,包括AI的能力,用户完全可以制作出比如一个机器学习模型,然后该模型的能力部署成一个 Form,从而轻松将模型通过这个平台投递给所有的潜在用户。
期待我们这个小工具的上线吧。
总结
增长黑客对于开源社区而言,核心是可以给社区带来增长,具有几个很好的特性:
充分利用了技术的力量去获取流量,而这也是我们擅长的
以小博大,利用 “轻工具” 的使用流量去撬动 “重工具”
可以很好的让用户通过小工具理解社区产品的特性,并且打上一些思想烙印
以上是关于增长黑客 - 开源项目增长利器的主要内容,如果未能解决你的问题,请参考以下文章