用户留存【摘录】

2024-03-19 16:36
文章标签 用户 摘录 留存

本文主要是介绍用户留存【摘录】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

留存,是一个产品或者说企业,能够持续存活和不断发展的立身之本。

例如企业级SaaS产品,通常采用按年为单位进行付费的订阅模式。如果产品没有留住用户的能力,用户便会在第二年取消订阅,这将使得企业之前的投入付之东流。

所以,即使通过各种方式将用户吸引过来并完成用户转化,如果没能留存住用户,依然是“竹篮打水一场空”。

1

First Point

用户留存就像蓄水池

就像小学数学中经典的蓄水池问题,水龙头源源不断地注水,另一端的出水口也在泄水。只有把握出水与入水的比例,当水的流失速度尽可能缓慢时,蓄水池才会越积越多。

我们每天都会面对新增用户,也会面对流失用户,蓄水池里剩下的水就是活跃用户。留存分析就是分析多少用户进来了,多少用户流失了,具体情况是什么,对产品会有哪些影响。

这里用一组数据来看留存的重要性:

假设,某产品每月新增1000名用户,且留存率100%没有任何流失,两年之后将会拥有24000名用户,但这是绝对理想的情况。

现在把留存率设置在90%,每月新增用户仍然为1000名,那么两年后的用户总数就只会有9000名,产品的用户总数基本饱和,不会再继续高速增长。

留存率90%已经是非常高的成绩,实际上很多C端产品的留存只有35%左右。这就是为什么很多产品发展到一定阶段时,会选择扩充产品线,开展新的业务,因为原有产品的用户数已经停滞不前。

从产品的生命周期来看,产品越成熟,新增的用户数往往趋于平稳,这时候比拼的就是产品的留存能力。

如果在某个时间节点之后,产品的留存率依然不理想,那么产品就有可能走向衰退,这时进行真实反应业务情况的留存分析就显得格外重要。

2

Second Point

留存分析的两个关键

留存分析中存在一个常见的误区,很多产品为用户提供的留存周期会默认为7天或14天,以此统计用户的回访情况。

这个做法其实不够科学,为了数据的解读能贴近实际业务,在开展留存分析之前有两点需要明确的内容:

第一点:明确产品的关键事件

关键事件是用户感受到产品核心价值所采取的行动,只有用户不断的重复关键事件,才能证明产品在对用户不断地产生价值,由此形成良性循环。

第二点:明确用户使用产品的平均周期

使用周期决定了观测留存的最终结果。像电商APP,大部分用户不会每天都进行购买,因此在观察电商类APP时,使用日留存数据毫无意义。

2.1 确定产品的关键事件

在确定产品的关键事件时,可以从两方面思考:一是从产品内部,回归到产品的价值定位,你希望用户每天使用产品时都做些什么。

例如,在京东的关键事件是完成订单,在易观方舟的关键事件是创建分析,在微博的关键事件可以是浏览好友的微博首页或是发送有内容的微博。总之,一定会有关键事件能够成为产品核心价值的体现。

二是从自身业务,你认为哪一指标能直接衡量业务发展,或者是希望其能够持续增长。关键事件的指标关乎产品的持续增长,需要不断地给予用户刺激。

例如电商APP中的个性化推荐、优惠互动、双十一大促等方式,都是为了尽可能多地促成价值交换。

2**.2 确定产品的平均使用周期**

通过以上两个方面,基本可以确定产品的关键事件。此时,再去明确产品的平均使用周期,便可以完成一次最基本的留存分析。

产品周期的确定一般需要观察60天或90天的用户行为数据,将重复2次关键事件的时间间隔情况进行分别统计。当用户分布达到80%以上时对应的周期,可以认为是产品在用户侧实际的使用间隔,进而将这个周期作为留存分析的周期。

举个例子,在过去60天内,有100名用户触发过两次产品的关键事件,将这100名用户挑选出来,计算其进行第一次和第二次关键事件之间的时间间隔。

如下表所示,统计后发现3%的用户在1天之内触发两次,20%的用户在7天之内触发两次,在第30天时,已经有81%的用户都触发两次以上。

图片

这时基本就可以认定——30天是用户对产品实际反馈的平均使用周期,30天就可以作为你在留存分析时的周期时间。

*3*

Third Point

进行留存分析

3.1 留存分析的计算方法

留存分析的两个关键明确后,接下来就可以通过易观方舟或自行写数据查询的方式,用表格进行留存分析。以下表为例,这是2018年9月12日至9月18日,某产品七天内用户的7日留存情况。

图片

首先,我们来看该产品某日拉新的所有用户的留存情况。9月12日当天有1752个新用户,到第1天只有73个人留存,到第3天仅剩14人留存。可以得到9月12日第3天用户的留存率=14/1752*100%=0.80%

然后,我们来看所有时间拉新的用户在第3天的转化情况,即把所有达到第3天的用户加起来,用第3天的合计情况除以总人数,得到第3天所有用户的留存率

=60/(1752+1852+1717+1254+1307)*100%=0.76%。

3.2 绘制留存曲线

通过以上数据,我们可以绘制出产品的留存曲线或用易观方舟自定义生成,即从第1日到第7日的用户递减曲线,再进行分析。如下图所示,为两组留存曲线的对比示意图。

图片

曲线的斜率越大,用户流失得越快;曲线趋于平缓,证明已经有一部分用户在持续地感受到产品的价值,逐渐成为忠诚用户。

通常情况下,我们都希望留存曲线在一段时间之后尽量保持平缓,而不是还是处于一个下降的态势。因为当留存相对平缓时,就能证明产品已找到市场与产品相匹配的用户群体,从而也就证明了产品在市场上所具有的价值。

当企业开展运营活动或产品改版升级时,希望整个留存曲线有抬升趋势,而抬升则意味着后续的用户留存相较之前有所提升,如上图的右侧所示,这样企业进行的相关动作才有意义。

3.3 找到提升留存的切入点

绘制完毕留存曲线,发现曲线并不是很平缓或者留存率并不是特别理想时,就需要去分析具体的原因。这里提供了5个切入点:

  • 对比不同用户群之间的留存情况
  • 对比不同功能之间的留存情况
  • 对比不同行为之间的留存情况
  • 对比不同维度下的留存情况
  • 对比重复关键事件不同频率的情况

以对比不同用户群之间的留存情况为例,我们可以先将用户分为三类:活跃用户、新用户和召回用户,这三类用户都有明确的定义标准:

图片

  • 根据用户在之前连续两个周期的表现,如果在两个周期内持续活跃稳定地访问产品,即为活跃用户;
  • 用户上一周期及以前从未有访问记录,在当前周期内活跃,即定为新用户;
  • 在某一周期中活跃了一段时间,继而沉寂了,在当前周期再次活跃,则为召回用户。

通过绘制留存曲线发现,在不同用户群的对比中,用户留存的差异显著。我们希望保持活跃用户的留存情况,同时新用户、召回用户能向活跃用户靠拢。

图片

在这里有三个值得重点分析的问题:

  1. 蓝色曲线的活跃用户为什么会有如此高的留存率,他们在产品中的行为有哪些?
  2. 橙色曲线的新用户之间是否有差异?
  3. 黑色曲线的召回用户,是因为什么促使了他们的再次活跃?

从这些问题的答案中找到下一步运营的策略,这就是我们做留存分析的基本思路。即从结果推出运营目标,然后根据目标寻找差距优化,根据优化方案设计合理的执行策略。

针对不同的用户群,我们可以借助Engagement Loop模型(关于该模型的详情可阅读《这样进行转化分析,想不提高用户转化都难》),重点考察与业务优化关联最大的阶段。

  • 分析活跃用户:围绕着用户的A-ha Monent创建分析,分析可能包括事件分析、漏斗分析、留存分析等。将发现产品价值的行为作为起始行为,分别比较活跃用户和沉默用户之间的留存情况,找到留存差异最大的行为。继而分析重复这个行为达到多少次以上时,对留存的影响最大;
  • 分析新用户:新用户达到A-ha Monent之前,会有一个Onboarding(上手)的过程,通过新手教程熟悉产品的基本使用技巧,我们可以对比完成Onboarding的新用户与未完成之间的留存差异;
  • 分析召回用户:用户沉默一段时间后,又开始使用产品,是否是因为我们近期的运营或者市场活动。对比不同触达用户的形式、用户回访来源、用户回访行为之间的留存差异,找到刺激用户的有效Trigger。

这篇关于用户留存【摘录】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/826612

相关文章

读书摘录《控糖革命》

又到了每周推荐时间,这周末给大家推荐一本书《控糖革命》。身体是革命的本钱,只有保持健康的身体,才能保证持久的生产力,希望我的读者都可以身体健康,青春永驻。 推荐前,首先申明在《控糖革命》一书中,作者提出了一些颇具争议的观点,这些观点并没有经过系统的科学论证,但这并不妨碍我们从中获取一些有益的控糖建议。作者通过分享作者的个人经验和研究,为我们提供了一种全新的饮食理念,帮助我们更好地控制血糖峰值

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes 作为一个分布式的虚拟

vue2实践:el-table实现由用户自己控制行数的动态表格

需求 项目中需要提供一个动态表单,如图: 当我点击添加时,便添加一行;点击右边的删除时,便删除这一行。 至少要有一行数据,但是没有上限。 思路 这种每一行的数据固定,但是不定行数的,很容易想到使用el-table来实现,它可以循环读取:data所绑定的数组,来生成行数据,不同的是: 1、table里面的每一个cell,需要放置一个input来支持用户编辑。 2、最后一列放置两个b

家庭和学生用户笔记本电脑配置方案

2.6.1  家庭和学生用户笔记本电脑配置方案   2.6.1  家庭和学生用户笔记本电脑配置方案   普通家庭用户、学生用户主要用于上网、娱乐、学习等,这类用户要求笔记本电脑的各方面 功能比较均衡。在选购此类笔记本电脑时,主要考虑外观设计方面要比较时尚,而且性能上也要 够强,一些大型复杂的软件以及目前的主流游戏都要能够流畅地运行才行。   对于CPU方面,可以考虑目前主流的第二

Ubuntu ftp搭建--配置不同用户不同权限

一、安装VSFTP sudo apt-get install vsftpd 二、添加FTP用户 sudo mkdir /etc/vsftpdsudo useradd -m -d /home/vsftpd vsftpd --用户名为vsftpd,目录和用户名可以自己更改sudo vi /etc/vsftpd/ftpuser.txt --这个到时与vsftp的配置文件对应建立一

20151214 要点摘录2

算法: 四火的数据库算法10题 http://www.raychase.net/2810 leetCode解题报告 http://bookshadow.com/leetcode/ 学习算法之路(转) http://blog.csdn.net/sunboy_2050/article/details/5656823 10分钟没有思路的就找例子 http://blog.csdn

20151214 要点摘录1

eclipse用法 --- 涉及到的eclipse的使用 在接口名上按F4 可以看继承关系    按ctrl+T可以找实现类 ctrl+shift+r查找文件 MyBatis的设计主要是把对数据库的增删改查的sql语句和JavaWeb工程的POJO做绑定 1 配置sql语句的映射文件 2 在conf.xml中配置数据库连接并关联sql语句的映射文件 3 在dao中编写代码,加载con

利用PL/SQL工具如何给指定用户分配权限

选中指定的表--右键--编辑--就出现右边的内容了,选择权限,分配用户某个权限就行了;

配置JAVA环境的时候,环境变量中administrator的用户变量和系统变量的区别?

迁移项目到新的服务器上: 需要Java运行环境时,经常要配置环境变量,如图所示 这里有administrator的用户变量(U),和系统变量(S), 那么,它们之间有什么区别呢? 简单的说,一个是当前用户使用,你用其它用户登陆,这个环境变量就不起作用了。 系统变量,是对所有用户都可使用的。 简单的说: 系统变量:不管以哪个用户名登陆到计算机都能使