一、留存的概念和重要性 1.1 什么是留存? 在互联网行业当中,因为拉新或推广的活动把客户引过来,用户开始访问公司的网站,但是经过一段时间可能就会有一部分客户逐渐流失了。那些留下来的人或者是经常回访我们公司网站的人就称为留存。 现在大家经常会用到所谓的"日活"(日活跃用户量,简称DAU)来监测我们的网站,有的时候会看到我们的"日活"在一段时期内都是逐渐增加的,这是一个非常好的现象。但是如果我们忽略了留存分析的话,这个结果很可能是一个错误。 比如某公司做了很多拉新、推广的活动,用户是带来了很多,但是留下来或经常返回来的客户不一定增长,他们有可能是在减少,只不过是拉新过来的人太多了而掩盖了流失率居高不下的问题,实际上客户的留存是在逐渐降低的。这个时候留存分析就很重要! 1.2 怎样用图表展示留存状况? 我们提供了留存图和留存表两个模型来分析用户流失与留存问题。 如上图左侧的留存图所示,开始的时候是带来了百分之百的人数,随着第一天结束,留存用户就急剧下降了85%,然后慢慢地降低,直到第13天进入一个平稳的阶段。 再如上图右边留存表,这张表该怎么解读呢? 我们先看一下第二行,时间是1月11日这一天,我们通过各种各样拉新和推广吸引到了6.7K 的客户。但是一天之后就下降了85%,变成15%,两天之后再一次下降10%,到了第七天是比较稳定的状态,达到了6.5%,后面就是缓慢地下降,比较平稳。我们可以看出来客户在第一天的时候就有一个巨大的流失,然后慢慢地达到了一个比较平稳的状态。 1.3 为什么要进行留存分析 看完留存分析的概念,不禁思考,我们为什么要做留存呢?留存的分析意义何在? 像SaaS企业,获得一个客户无论在时间上还是在金钱上成本都是非常巨大的,也许要花掉两到三个月的时间才能获得一个客户。 以上面左边的图为例,刚开始这个客户,我们花了6000多美元的成本才把这个客户得到。得到了以后一般情况下客户对咱们这些企业可能就是按照一定的现金流给我们付钱,比如说付500美金,就这样一直地付下去。 这样你就会发现前期成本很高,也许我们只有通过客户使用我们的产品高达一年或者两年的时候我们才能收回成本。如果这个客户在之前就流失掉了,流失掉就意味着咱们的产品亏本了,连本都没有返回。 再来看右边的这张图,这张图讲的是每位客户成本的应收的现金流。第一个月我们得到了这个客户,我们花了6000刀,然后这个客户就每个月给我们付费,比如说每个月付500刀,他要到第13个月的时候我们才能达到所谓的收支平衡,从14个月以后才开始逐渐地赚钱,如果我们的留存没有做好,客户在用了两个月以后就走掉了,那这部分钱我们就流失了。 所以说留存有一个非常重要的意义,客户使用咱们公司的产品,时间越长越好,越长带来的现金流或者利润越高,这就是留存的一个非常核心的意义。 如果我们的留存做得好的话客户就会一直使用我们的产品,一直给我们带来财富。 从上图中我们可以看到两点:第一个就是使用的时间,留在我们产品的时间越长越好;第二个,希望利润越高越好。利润如何越高越好?就是我希望我的留存率越来越高,这样利润的面积也就越来越大。 二、用户留存的三个阶段和重要时间点 2.1 提升留存曲线的意义 假如现在我们产品的留存度是上图最下面那条绿色的线,纵轴是留存的比例,横轴是时间。一天过后,我们拉新获得的100%用户只留下35%,第7天变成了20%,然后缓慢下降,到了第60天以后达到一个大约10%的效果。 这个效果我们看看能不能通过某些方面的改进,让它逐步提升呢? 假如我们让绿色的留存度的线上升到橙色的线,再上升到红色的线,那么第一天留存率高达到70%,七天留存率也有60%多,到了60天、90天的时候留存率也能高达60%左右。这就是说我们前面通过市场拉新获得的百分之百的人数在经过90天以后有60%的人留下来了。 刚开始的时候看绿色的线我们的90天的留存率是10%,如果通过我们的努力能让它达到60%,这会给我们带来源源不断的财富和现金流的收入。 2.2 留存的三个阶段 今天通过留存分析的一些方法来给大家一些思路,看看如何通过优化产品的方式来提高我们的留存率。 在讲这个之前我先给大家讲一下我们应该如何去看这张留存的图。 这是一个常见的留存曲线,我把它分成了三个部分:第一部分是振荡期,第二部分是选择期,第三部分是平稳期。 大家会有一个问题,为什么我要分成这三个期呢? 首先在振荡期,我们可以看到拉新过来进入我们公司网站或者是下载APP的人数在前几天剧烈地减少,由100%几天就变成了百分之十几或者更低,这个期叫振荡期,它有自己的特色。 过了振荡期以后就是选择期,为什么我们称它为选择期呢?就是一般情况下客户在这段时间之内对我们的产品有了初步的了解,他开始探索我们公司的产品,看看这个产品有没有满足客户的一些核心需求。如果能满足,顾客很有可能就留下来了;如果没有满足,那客户就要走掉了。 过了选择期就是平稳期,留存率进入一个相对稳定的阶段。 2.3 留存的重要时点 第一个就是次日留存,就是当天过来第二天的留存有多少。我们可以看出,当天拉新,比如说我们拉了100个人,到了第二天可能只有十几个了,这是次日留存。 第二个是周留存,周留存是一个什么样的概念呢?我们为什么要周留存,这个概念就是说一般情况下客户使用一款产品,如果他进行一个完整的使用的话他的体验周期大约是一周或者是几天,因为比较常见的是周留存,我们就起了一个周留存的名字。 这个可以根据你的业务,如果您公司的产品体验一个完整的体验周期的话比如说是14天或者3天,我们就定3日留存或者14日留存。 三、留存的核心原因 什么样的客户会留下来? 其实这个问题也非常简单,如果我们的产品能够满足客户的核心需求,他能够在我们的产品使用当中发现这个产品的价值,那么他很有可能就会留下来。 如果我们做了很多的拉新、渠道的优化等等,也许会提高一定的留存率,但是这个留存到底能不能留下来,核心的问题还是说我们的产品功能设计能否满足客户的核心需求。如果能满足的话,我们能不能再进一步,我们这个产品的设计能否比较好的、比较快的、比较方便地满足客户的核心需求,这是第二点。 四、留存分析的方法论 下面我给大家讲解一下留存分析的方法论,来更好提升我们在平稳期这段时间的留存量。 假如我们现在可能只有5%,我想把它提高到10%或者是20%更高,就是回到刚才这张图,从一个绿色的线,慢慢地努力提到一个红色的线。 在这里留存分析有两个常见的分析方法,给大家稍微介绍一下,然后在后面的案例的讲解当中慢慢地把这两个方法融进去,给大家讲一讲。 第一个就是获取时间,我们在留存分析的时候可以对获取客户的时间进行分组。比如说这个产品发布了版本2.0或者是3.0,这个时间点我们可以做一个分组,看看用新版本的人的留存表现。 还有一种分组方式就是根据客户的行为进行分组,比如说我们举个例子,有一款音乐的软件,我想知道分享这首歌的人,他们在留存上有什么样的表现,或者对这首歌点赞数大于3次或者5次的人,他们在留存上有什么样的表现。 4.1 按照获取客户时间进行分析 如上图,是一个新版本音乐APP的留存情况,左边是留存表,右边是留存图。 先看左边的留存表,正如我刚才所说的,按照获取的时间进行了一个分组。举个例子,我们看最下面的10月26日获得的用户,一天后留存率是多少,两天后留存率是多少,三天后留存率是多少。 我们看到右边这个留存表也是这个意思,可以看出来第一天留存率骤降一半,第二天又降了10%,可以看出来前两天客户的留存率下降得很大,然后慢慢地在后期,比如说在第十五六天的时候达到一个比较平稳的阶段。 从这两张图表可以很好告诉我们随着时间的变化,留存在下降。但是如果我们想深度地挖掘哪里出了问题的话这两张表还不够,我们还需要进一步地分析用户行为。 4.2 按照用户行为进行分析 这时候我们就涉及到了一个新的分析方法,就是根据客户的行为进行分析。 还是以音乐APP为例,如果一个客户在一段时间内点击"喜欢"大于3次,我们看看这一部分人的留存,即上面左边的图。我们可以很明显地看到,咱们这条留存曲线是高于所有用户的蓝色留存曲线的。我们看一下次日留存率,高达82%,而所有用户可能只有50%多。得出结论:点击"喜欢"大于三次的用户留存表现优于所有用户平均值。 这时候咱们再进行更深一步的对比,点击"喜欢"大于等于3次与小于3次的用户留存之间有什么差异?上面右边的图中,红色的线就是喜欢这首歌大于等于3次,蓝色的还是刚才整体的所有用户,在下面是绿色,小于3次的。 可以明显地看出来这三个分群有很大的不同,点击"喜欢"越多的次数留存率就会很高,而点击"喜欢"小于3次的人留存率比所有用户的还要低。 我们看到这两这张图就会想到一个问题,我们有没有一种方法来引导客户,让他点击喜欢呢? 这个时候留存的分析的作用就是说如何促使产品的更新和优化,既然通过数据我发现了点击"喜欢"大于3就会留存率高,那么我们是不是通过这种分析方法来得到一个类似的假设,我们的产品如果通过优化能让客户更早地去点击"喜欢",那么客户的留存就会多。 当然了这个时候我们会对产品通过一些交互行为的设计、A/B test或者各种各样的方法来使这个产品变得更好一些,更优化一些,不过这个主题比较大,我们先讲到这里。 我们继续往下深入地挖掘。 现在有一个行为是点击"喜欢"大于3次,我们还有些其他的行为,比如说我在一个网站上想加入一个兴趣的社区,比如说我非常喜欢听爵士乐,我就在APP进入爵士乐的社区,比如说我非常喜欢陈奕迅,我就想加入陈奕迅歌迷俱乐部,或者说我想加入其他的一些社区。 在上面左边的留存图中我们就用绿色的线表示当客户加入了一个兴趣社区时他的表现是什么样子。红色的线还有蓝色的线也是刚才说的三条线的对比。 可以看出来,如果这个客户加入了一个兴趣社区,我们也可以看到它的留存率相对整体客户来说是有一个提升的。 我们发现客户加入兴趣社区,点击大于3都会导致留存率的上升,那么我们会不会更深一步想一个问题,如果他既点击"喜欢"大于3次以上,又加入兴趣社区,会有什么样的效果? 当然这时候可能并没有很好的效果,我们并不确定,那我们就做一个实验,把数据抓出来,做上一张图,先看一下是好是坏,即刻分享。 然后我们就做出了上面右边的图,红色的就是我刚才说的,点击"喜欢"大于3次以上并且加入了社区,另外就是它的补集,就是没有小于等于3次或者是没有加入社区的,这时候我们发现这是一个很大的留存方面的差异。 由上图可以很明显地看出来红色要远远地高于蓝色,这时候就会给我们一个想法,如果咱们的产品能够更好地引导这些客户去使用这些功能,那么这些客户就能很好地留下来,留在咱们的产品上。 4.3 不同群组对产品不同模块使用状况的分析 上面的图叫"如何发现一个对比的点",功能是分析不同的群组对产品不同模块使用情况。 分群A(平稳期)的客户之所以留下来了,是因为咱们的产品提供的功能满足了他,这些用户我们可以通过一些细节的挖掘,去看他对每一个产品每一项功能的使用情况。 比如某个产品有很多功能,我现在就截取了A/B/C/D/N 5个模块,10代表使用这个模块的频率还有热度的指数的满分,9表示他经常使用这个功能。反映到我们手机上的例子可能就是说他经常使用"喜欢"这个按钮或者是经常用"分享"这个按钮。 从这里可以看出来,如果我们做一个排序的话,分群A在平稳期的这部分用户非常喜欢使用模块A,也非常喜欢使用模块C或者模块D。 这部分群体我们再逆推到之前,他们在前期的时候喜欢使用什么样的功能呢?他们在所谓的振荡期和选择期的时候使用什么样的功能。 我们也是通过数据的分析,把这个数据拿下来,即分群A(振荡期+选择期),我们发现客户很可能非常喜欢模块A或者是功能模块C,例如客户非常喜欢分享一个东西或者喜欢下载一个东西,这个东西就是我们行为分析的一个起止点。 我们可以探索我们是不是先用这两个点来看一看客户在留存上面有没有一个巨大的行为差异,然后我们就会通过这些东西做出一些东西,比如说我点击了"喜欢"大于3次的我就发现留存率高,点击"喜欢"小于等于3次的留存率相对就会比较低。 五、用户留存的案例分析 5.1 留存图和留存表 下面展示了我们提供的一张留存图和留存表(也称为手枪图),可以方便大家看到新进来的客户们在后续的时间的表现,我们也可以定义起始行为和回访行为这两个功能。 5.2 起始行为和回访行为 起始行为规定了你想筛选什么样的用户进行留存分析。我们按照最普遍的留存率的概念,将默认的起始行为设置为"新增用户",即这个用户ID此前未曾出现过,那么就会归为当天的新增用户。除了默认选项外,我们还支持将任意圈选过的标签的浏览或点击行为作为起始行为,在下拉菜单中就可以直接选择。 例如,选择"页面_加入我们""浏览"为起始行为,那么系统会将一段时间内所有浏览过"加入我们"这个页面的用户都筛选出来,然后再计算他们在这之后是否发生过回访行为。 你希望用户经常地、持续地到你的产品中做什么?这就是回访行为的定义。在默认条件下,回访行为被设置为"任意行为",即对任何页面的浏览或点击都被认为是留存。与起始行为一样,你可以设置任意标签的浏览或点击行为作为回访行为,在下拉菜单中可以选择。 例如,选择"按钮_加入购物车""点击"作为回访行为,那么系统会计算:在满足起始行为的用户中,接下来的每一天里有多少人点击了"加入购物车"按钮?他们占起始用户的比例有多少? 5.3 某O2O企业分析"发红包"案例分析 某个O2O应用,想观察给用户发放红包之后的回购行为趋势。在这个案例中,我们将触发了购买行为的用户定义为留存用户,因为对于这个活动来说,刺激用户的购买是首要目标,那些仅在应用里查看了商品页面的用户,虽然他们回访了,但并没有进行关键行为,因此在这个案例中暂不能成为留存用户。 首先在【起始行为】中选择【红包领取成功页面】【浏览】,然后在【回访行为】中选择【购买成功页面】【浏览】,时间选择红包活动的时间段1月1日至1月14日,点击【提交】。 在这张表中,可以看到第一列"当天"的留存率已经不是100%,这是因为我们设定的起始行为与回访行为不一致而形成的,是正常现象。当天的平均留存率为38.1%,表示每100个领取了红包的用户中,大约38人会在当天就去购买商品花掉红包。 我们还可以根据这张表做进一步的分析:例如,在1天后的留存率中,1月2日领取红包的这批用户转化率非常低,只有2.6%,而1月2日的这批用户的当天转化率也不高。我们可以在【用户分群】功能中将这批用户定义为一个分群A,同时将1月7日领取红包的这批用户定义为分群B(因为1月7日的红包用户当天、次日的留存率都比较高),将这两个分群进一步按照多个维度和指标进行交叉对比,找出他们的行为差异。