用户分层基础方法:RFM分层实践

13 评论 39608 浏览 318 收藏 12 分钟

编辑导语:在运营岗位中,进行用户分层是运营的基础工作之一。做好用户分层,有助于后续用户精细化运营,减少资源浪费,并推动用户增长。本篇文章里,作者就对RFM模型适用场景做出介绍,并利用RFM模型进行用户分层实践,让我们来看一下。

一、前言

如果没有做分层基本就没有在做运营这件事。——王慧文

分层是用户运营最基础的底层思维。为什么要做分层?简单来说,分层是为了区别对待不同的用户群体。为什要区别对待?因为不同的用户群体价值不同、需求不同、驱动力不同等等。

这些不同决定了想要提升用户群体的价值,必须对症下药。

同时,分层也是精细化运营的一种体现,通过优化资源配置提升运营的ROI。关于用户分层的方法有很多,这里和大家分享的是一个比较基础同时又广为流传的方法——RFM分层模型。

二、RFM模型分析步骤

RFM最早在20世纪应用于美国黄页业务,直到今天在互联网中也被广泛应用。其是基于用户历史消费数据,以三维坐标系进行用户价值分析的分层方法。基础的分析步骤如下。

拉取用户历史消费数据,并计算出每个用户对应的R、F、M数值,分别为:

  • Recency:最近一次消费时间间隔;
  • Frequency:消费频率;
  • Monetary:消费金额。

1)将所有用户的R、F、M三个数值分别进行梯度划分,通常每个指标被划分成5个梯度,对应5个分值。

2)梯度的划分方法可参考两种:

  1. 将数值5等分,适用于数据曲线较为平缓的情况;
  2. 通常数据曲线都具有长尾特征,可依据数据特征将R、F、M分别划分成5个区间,比如通过散点图进行划分或通过占比图寻找曲线的明显断档处进行划分。

3)依据上述分值梯度,计算每个用户的R、F、M三个指标对应的分值。

4)计算所有用户的R、F、M三个指标的均值。

5)将用户的R、F、M三个指标的分值依次与上述平均值进行比较,若小于平均值则计为低,否则为高,得出每个用户R、F、M分值的高低情况。

6)依据RFM分层表,进行用户类型的匹配,用户最终被分为8种类型。如下图:

用户分层基础方法:RFM分层实践

RFM分层结果表 

7)依据实际情况,针对每一类用户制定不同的策略。

三、RFM的适用场景

任何事物的成立都有前提,而前提往往是最容易被忽略的。

RFM层成立的前提有3个:

  1. 最近有过消费行为的用户,在未来一段时间内再次消费的概率越大;即用户最近一次消费的时间间隔越短(R值越小),流失的几率越小,用户的价值越高。
  2. 最近一段时间消费频率越高的用户越忠诚,在未来再次消费的概率越大;即F值越大,用的户价值越高。
  3. 最近一段时间消费金额越高的用户,在未来越有可能产生高价值消费;即M值越大,用户的价值高。

之所以要说前提,是因为方法论都有它的局限性。对方法论不加分辨、胡乱套用,不仅不能解决问题,反而会越走越偏。

从上面三个前提也可以看出RFM的局限性。比如针对以下情况,上述三个前提很可能不成立。

用户最近一次消费间隔越短,流失几率越小:

  • 家居、汽车、房屋这类低频的消费品;
  • 服装这类具有周期性的消费品。

用户最近一段时间消费频率越高,未来消费概率越大:用户一段时间内的消费行为可能受多种外部因素影响,如:促销打折、生日以及其他特殊情况导致的一段时间内的高频购买等。

户最近一段时间消费金额越高,未来越有可能产生高价值消费:

  • 消费本身为低频次的,如高价值的耐用品消费;
  • 消费本身为周期性的,如:母婴、装修、结婚等。

所以不同行业不同类型的业务在使用该分层方法时一定要反问自己,上述三个前提对于自己的业务是否成立。

四、案例分析

以下我以内容社区中创作者的分层为例进行RFM的实践分享(数据部分均为举例用的虚假数字)。

1. 背景及目的

在不考虑创作者发布内容质量的前提下,基于创作者的发布行为进行分层,以提升创作者群体的内容发布数量。

2. 分析过程

1)第一步

确定创作者的R、F、M指标分别对应什么指标并进行取数及数据处理。

相比于交易用户,创作者在平台的关键行为是内容发布,其对应的三个指标分别为:

  1. R:最近一次发布内容的日期距离取数日的间隔天数;
  2. F:最近三个月创作者发布内容的天数;
  3. M:最近三个月创作者发布内容的总数。

确定以上指标后,取数如下:

用户分层基础方法:RFM分层实践

将数据处理为以下格式:

用户分层基础方法:RFM分层实践

2)第二步

观察R、F、M各个数值对应的用户占比图,以确定分值梯度。

以M为例,通过建立不同发布数量的作者占比趋势图,寻找曲线的断档处以确定分值的梯度。

下图中,曲线明显的几个断档处分别为:1-2条,3-6条,7-11条,12-15条,16条及以上。

因此可将F值分为5档,分别为1分:1-2条;2分:3-6条;3分:7-11条;4分:12-15条;5分:16条及以上。

用户分层基础方法:RFM分层实践

根据上述方法依次计算出R、M的5个梯度。需要特别注意的是,R值越大则间隔天数越长,对应的分值越小。最终结果如下图所示:

用户分层基础方法:RFM分层实践

3)第三步

依次计算出每个用户的R、F、M三个值,结果如下:

用户分层基础方法:RFM分层实践

4)第四步

计算出所有用户的R、F、M三个值的均值,并将用户的每个值与均值进行比较以判断用户R、F、M值的高低,大于等于均值记为高,小于均值记为低。结果如下:

用户分层基础方法:RFM分层实践

5)第五步

根据RFM的用户分层表,对每个用户的类型进行匹配,结果如下图:

用户分层基础方法:RFM分层实践

6)第六步

针对不同类型的创作者制定不同的策略,以提升作者的内容发布数量。具体的策略这里不做阐述,因为需要结合业务的实际情况而来。

五、关于RFM的探讨

上述分析中,在计算用户R、F、M每个值的高低时采用了目前最为广泛的一种方法:打分法。打分法的好处是可以对用户的价值进行量化。但其实在不量化用户价值的情况下,可以采用更简便的一种方法:将所有用户的R、F、M曲线依据帕累托法则(二八法则)进行划分来确定值的高低。

即使量化用户价值,在讲究科学运营的今天,打分法也略显粗糙。故在实操中可尝试另外一种分层方法:AHP层次分析法。在上述创作者分层案例中,可将R、F、M三个指标去量纲后,在考虑权重的情况下计算作者的价值分。相关公式如下。

作者价值分=-a*R值+b*F值+c*M值

(其中a、b、c为对应指标的权重,“-a”表示R与作者价值成反比,R值、F值、M值为去量纲后的数值)

计算出对应的分值后再依据分值进行作者的分层,目前该方法有较多的应用场景,后续将专门进行探讨。

RFM模型更重要的是提供了一种用户分层的思路,而不只是方法。基于RFM模型的分层思路可以进行更多延伸,比如:基于RFM其中的两个指标进行二维象限的分析、根据业务特征对RFM的三个指标进行替换以寻找适合自己业务的分层方法、将RFM中量化用户价值的方式由评分替换为算法等更科学的方式。

方法重在活学活用,我个人是方法论的推崇者,但推崇的是在了解方法论局限性的前提下,以合适的方法解决问题,而不要胡乱套用,成为方法论的受害者。

毕竟解决问题的方法有很多种,不必痴迷于用的是哪一种,达成目的即可。

 

本文由@我是谁 原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自Unsplash, 基于CC0协议。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. M消费金额是指最近一次消费金额,还是在RFM分析统计一个时间区间内的订单金额总和?

    回复
    1. F M均为一定时间内聚合数值

      回复
  2. 老师好,R 代表最近一次消费间隔,应该低于均值用户流失几率越小吧

    来自北京 回复
  3. 对第四步有不同意见,分层的高低不应该以平均值为标准,而应该以用户健康值(业务目标)为标准,前者有可能导致:所有用户都达标,但是业务依旧每况愈下的情况

    来自北京 回复
  4. 期待大佬出 rfm的应用场景案例分享

    回复
  5. 如果数据量比较大,且数据曲线不一定是持续往下有可能是m字形波动,这个时候怎样区分判断数据断层的分值

    来自广东 回复
    1. 直接取平均值或者按28原则划分

      来自四川 回复
  6. 讲得挺好

    来自广东 回复
  7. rmf梯度划分部分提到的“数据曲线的长尾特征“是指什么呀?可以举个例子说明嘛

    回复
    1. 就是用户在某个行为指标上表现为 尾部的流量比较多,头部只有很少部分,然后该曲线循序下降平滑,沿着尾部延展的那种形式;
      也就是说大部分用户都是集中在尾部的

      来自北京 回复
  8. 实例,第三步,M值不对吧?

    来自河南 回复
    1. 里面的数字是随手打的,没有进行实际计算。

      来自上海 回复
    2. 我还算呢,幸好看了下评论~

      来自北京 回复