日留存、周留存、月留存,究竟怎样才能让更多的用户留下来?

作者:罗曼罗 ,技术出身的pm,一线互联网平台高级产品经理。

摘自新浪微博:http://blog.sina.com.cn/s/blog_6fd175b50102vmcg.html

为什么要写这个话题?我观察到现在很多APP从业者都在关注渠道、渠道用户质量,但甚少有人去考虑LTV,最优质的用户的终生价值的挖掘,大家却没有重视。希望此文能有一点降躁作用。

一款 APP 和它的用户会经过相遇、相知、相恋、相离四个阶段。每一次亲密接触都存在“分离”风险,因为用户稍有不满,就有可能卸载掉APP。今天就来讲下,如何获得更多“相恋用户”,并且尽量延后分离的时间呢?

其实,留存率是一个分析用户不同生命周期阶段的最基本的指标,我们可以通过日留存率来判断新用户留下来的意愿,通过周留存率来判断忠诚用户转化比例,通过月留存率来判断产品的生命周期,从而合理规划产品,提高产品的价值。

当然有更多高级模型来做忠诚用户的分析,比如RFM三度模型,参与度模型等等。这些高级模型的用法后续罗曼罗会慢慢跟大家分享。

step 1 :打好基本功,让用户对你一见钟情

好的开场白等于50%的成功。一个新用户如果能在第一次使用你的APP时获得好的体验,那留下来的可能性会非常大,也就是说,日留存就有保障了。来看下影响第一印象分的几个细节要素。

(1)品牌认知度

自从商品经济出现之后,人们很愿意为品牌买单。一个购买iPhone的消费者,相比山寨机的消费者,更容易形成品牌二次回购。

无线领域也是如此。在国内,知乎的新用户留存就应该比 quora 更高。知乎在国内的品牌影响力更大嘛。

(2)外观风格

好的UI是APP的门脸。其重要性不言而喻。我一直认为画面精细度对用户留存的影响也越来越大。

如果一个APP的画面都是粗制滥造的,用户又如何相信这个APP能够为自己带来价值呢?

(3)新手引导

新手引导是新用户转化为老用户的第一道,也是最难的一道门槛。恰到好处的新手引导,可以有效的提高次日留存率。

以游戏为例,新手引导设计得太难或太简单,都会导致用户流失。好的新手教程需要体现游戏的基本玩法,同时又能展现游戏的亮点,吸引玩家留下来。

再说个复杂的类别,电商,众所周知,电商繁琐的注册流程和下单流程是用户流失最大的罪魁祸首。所以很多电商APP会花很大精力设计有吸引力的奖励来刺激新用户注册下单。

一旦新用户注册完成了,常用地址填写了,支付方式绑定了,那么,以后维系和通过促销活动来刺激老用户消费就变成一个相对容易的事情了。

分析 tip:可以对新手活动进行埋点,将日留存率与首次下单率指标结合起来分析。

(4)性能

性能有多重要?先讲个真实案例。一个用户量近百万的电商APP,新用户刺激足够大、UI设计也是一流,但做了一轮大型推广活动后,发现次日留存率竟然不到20%,朋友找到我帮忙分析。

我去下载了这个APP,却经历了一次揪心的体验……这个APP在我首次打开时,就不争气的闪退了。好不容易正常启动之后,商品配图加载非常慢,然后我刷了2、3分钟,手机就开始发烫了!去手机应用管理中查看这个APP的进程,发现它比同类型的APP占用内存都高出好几倍。这样的运行情况,留存率高才奇怪了。(为什么会犯这种低级错误?天晓得~)

tip:产品性能差是最低级的错误。即便团队人力有限,也可以借助市面现有工具来解决,切忌忽视。推荐几款工具。

APP发布前:云测工具比如testin,对多个手机终端型号进行测试。尽管中国市场安卓手机碎片化非常严重,但要保证主流用户的体验,建议至少要选择主流机型加入测试矩阵。

APP发布中:网络环境的复杂性导致很多时候用户的体验得不到保证。大家可以使用市面的CDN服务,比如阿里的多媒体服务,来提高真实网络环境下图片或视频的加载速度。

APP发布后:当做好前期测试、多节点部署之后,我们还需要实际监控不同城市、不同终端设备、不同运营商下面的响应时间、崩溃率、网络错误率等性能指标。这里推一款移动应用性能监控的工具,听云。

5)推广

前面的分析都建立在推广获得的用户是真实用户的基础上,怎么评估一个渠道用户的质量?评估这个渠道的效果?几个月前写过两篇相关文章(关注微信号pm-miao,回复“1”“2”查看原文)。

这里多说一句,评估渠道用户的质量并不是说让你购买的渠道用户越优质越好。关起门来说,低质量用户的存在也是有道理的。

我比较推荐的推广方式是,用高价购买高质量用户,获取高留存,助于提升LTV,为APP带来价值;用低价购买低质量的用户,用来影响应用市场的权重,增加APP的曝光,带来部分自然流量。

step 2 :不断的偶遇,让用户记住你

新用户经过1周到2周的时间,会经历一个完整的产品体验周期。经过这个周期还留下来的用户,继续流失的速度会变慢,在各项转化指标上的体现更好,是价值最高的用户。

我取10000款APP做了周留存率的拟合实验。发现这个曲线衰减趋势和人类记忆的衰减曲线趋势类似。

科普:人的记忆是一个比较成熟的学科了,通过找到人类的记忆遗忘临界点,在临界点复习知识点,可以有效的缓解记忆者对这个知识点的遗忘。

如果将这个研究成果应用到APP留存率上,我们可以通过一些产品设计和运营手段,结合合适的场景,在“记忆界点”加深用户的“记忆”,降低用户的“遗忘”,帮助新用户转化为忠诚用户。

(1) APP内社区

以理财类APP为例,用户可能产生理财需求时,想不到手机里面安装过理财APP;等到看到这个APP时,购买冲动早就消失了。

如果构建了APP内社区,运营人员定期整理理财资讯,强化品牌。促进用户在社区交流。APP被打开和被记忆的频次就高了很多。

tips:APP外社区可以进行品牌的传播,获得新用户;APP内社区可以提高用户留存率。聪明的创业者根据需要来进行社区的合理规划。

(2) 推送

合理的推送可以刺激用户活跃,提高留存率。按照“记忆曲线”的理论,运营人员应该在次日、三日、七日这样的“遗忘临界点”重点推送。另外,别忘了设置冷却时间(2次推送的最短时间间隔),避免频繁打扰到用户。

tip:运营人员在推送每一条消息的时候,都应该考虑用户的实际场景,这条消息是不是用户正好需要的。

通过用户的使用频率、付费金额、距离首次付费时间等维度,把用户划分到多个用户群,针对性的进行新客引导、新客品牌灌输、忠诚用户维护、流失用户召回等。精细才能成就有效的运营。

(3)打卡签到设计

每日签到,可以有效拉动用户的活跃,提高留存率。在用户签到时给与一些奖励。记得赋予“遗忘临界点”更高的奖励刺激,会有很好的效果。

比如下面是PopStar!消灭星星的签到设计,我们可以一起研究下它的数值。


日期


奖励


奖励差值


D1


2


2


D2


3


1


D3


5


2


D4


6


1


D5


8


2


D6


9


1


D7


12


3

我们看到,在次日、3日、5日、7日这样的“遗忘临界点”设计更高的奖励差值,能有效的提高留存率。

step 3 :让用户真心爱上你,不愿离去

APP的用户生命周期(下简称为life time)各不相同,不同的lift time需要有不同的产品策略。通过月留存率了解life time,提前做好产品的规划。

罗曼罗说,爆款APP的life time不会超过1个月。如果你的life time不超过1个月,同时具备很好的病毒传播性,你将在短时间内获得大量的用户,但是这些用户如同过眼云烟,很快又会离你而去。所以在life time内实现变现是最理性的决定。

游戏的life time一般在几周到1年不等。结合等级和关卡来分析用户的流失。如果发现流失用户都是自然满级用户,可能你需要推出更多英雄或关卡,来延长游戏的可玩性。

有些APP的目标用户会发生身份的转化,这些APP会有固定的life time。比如孕期APP的life time不会超过10个月。怀胎10月,准妈妈变成真妈妈了嘛。这个妈妈几乎一定会卸载孕期APP。通过丰富产品矩阵来满足用户的不同身份,引导这个妈妈使用育儿APP。忠诚用户还是自己的用户,只是换了一个载体继续延续用户价值。

总结

1.    在遗忘临界点出现在用户眼前,可以延缓用户的遗忘,促进忠诚用户的转化

2.     通过月留存率,了解用户的生命周期,提前做好产品布局。

时间: 2024-08-28 11:43:30

日留存、周留存、月留存,究竟怎样才能让更多的用户留下来?的相关文章

sql语句分别按日,按周,按月,按季统计金额

如: 表:consume_record 字段:consume (money类型) date (datetime类型) 请问怎么写四条sql语句分别按日,按周,按月,按季统计消费总量. 如:1月 1200元 2月 3400元 3月 2800元 --按日 select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date]) --按周quarter select sum(

My97DatePicker日期控件实现按日、周、月、季、年选择时间段

 http://www.cnblogs.com/kevin-zlg/p/4631413.html 前台页面需要使用日期控件时,同事选择了My97DatePicker,功能还是挺强大的,在使用过程中需要实现按日.按周.按月.按季度.按年选择时间的功能. 控件自身提供了按日.按月和按年选择的功能,但是选择周和选择季度没有,鉴于方便,在选择周时就使用了选择日的状态,选择了日后再计算这一天所属的周的起始和结束日期. 在选择季度时,使用了选择月份的状态,选择月份后计算所属的季度的开始和结束日期. 控件本身

日、周、月活跃用户数,用户流失率

http://blog.sina.com.cn/s/blog_63734d120102wx2w.html 通过上述原文和询问大佬,得到一个解答 DAU(日活跃用户数).WAU(周活跃用户数)MAU(月活跃用户数) 日活跃用户数:当天登陆过一次该网站的用户数量称之为用户活跃数 周活跃和月活跃同理 用户流失率:这个应该是要较长时间来算才有意义,一个月内没有登陆过该网站的用户数量与该网站用户总数量的比例 原文地址:https://www.cnblogs.com/gne-hwz/p/9543981.ht

Mysql按日、周、月进行分组统计

我们在用Mysql抽取数据时候,经常需要按照天.周.月等不同的粒度对数据进行分组统计.而我们的时间可能是“2017/12/5 0:0:0”这种准确的时间.所以在进行分组之前我们需要对时间进行一下处理. DATE_FORMAT是MySQL内置的一个函数,作用是以不同的格式显示日期/时间数据.具体的语法如下: DATE_FORMAT(date,format),其中 date:合法的日期.format:规定日期/时间的输出格式,其中format可使用的格式见文末链接. 下面我们通过具体例子来看如何通过

SQL按照日、周、月、年、时间段统计数据

--按日 select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date]) --按周quarter select sum(consume),datename(week,[date]) from consume_record where year([date]) = '2006' group by datename(week,[date]) --按月 select

php 根据当日时间,计算出本日,周,月,季,年,时间戳范围

if( $type == 1) {//当天 $time['start'] = mktime(0, 0, 0, date('m'), date('d'), date('y')); $time['end'] = mktime(0, 0, 0, date('m'), date('d') + 1, date('y'))-1; }else if($type==2){ //周 $time['start'] = mktime(0, 0 , 0,date("m"),date("d"

周平均月平均设计

http://blog.csdn.net/lili72 背景: 有些报表除了需要每天的数据走势图,有时还需要每周的平均和每月的平均,再和上周或月作比较,计算差值,然后分别形成周平均报表和月平均报表. 日报表:每天计算报表数据 周报表:每周某个时间只计算一次 月报表:每月每个时间只计算一次 以下设计可以作为比较通用的周月差值计算方式. 考虑到查询条件的跨年,所以设计表的时候有一个日期是标志某个周期内的数据,这样查询就能通过这个日期连续的查询.etldate 结果展示: 以下是详细代码,包括设计的表

DB查询分析器7.01新增的周、月SQL执行计划功能

马根峰              (广东联合电子服务股份有限公司, 广州 510300) 1      引言   中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员)推出的个人作品----万能数据库查询分析器,中文版本DB 查询分析器.英文版本<DB Query Analyzer>.它具有强大的功能.友好的操作界面.良好的操作性.跨越各种数据库平台乃至于EXCEL和文本文件. 你可以通过它 ① 查询ODBC数据源(包括世面上所有的数据库.TXT/CSV文件.EXC

ORACLE取周、月、季、年的开始时间和结束时间

 1           取周的开始时间和结束时间 取周的开始时间,以星期一为开始. SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:SS'),'D') + 1 ASA FROM DUAL; A ----------- 2013/11/25 取周的结束时间,以星期日为结束 SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI: