数据分析 一文搞懂什么是RFM模型

article/2025/10/2 14:58:49

数据分析 | 一文搞懂什么是RFM模型

想知道你在电商平台心里的地位吗?学会RFM分析法,你自然知道

大家好,我是翔宇!今天我们来了解做数据分析一定要会的分析方法之一----RFM分析法

相信大家在前天的双十一一定也多多少少贡献了自己的力量了吧!

image-20211113011021911

剁手然后吃土,那么你是否思考过你在眼里是上帝还是可有可无?基于这个问题,今天我特意来和大家聊聊RFM模型,了解RFM模型之后,上面的问题将迎刃而解。如果我直接将RMF的原理及实现,我怕各位立马划走,所以,我们先来看看有趣的场景,再根据此场景逐步剖析RFM。

​一.场景

​ 公司里面有这样一个场景,一个搞食品的公司在某一个月突然就发现相比上个月来说月销售极度下跌,老板惊慌失措,找来下属分析原因,但是没有一个人能够清楚的讲出导致此次事故的重要原因。后来发现,这个公司出现这样的情况可谓真的是活该,因为他们连一个数据分析师都没有。听了高人的建议后,找来了数据分析师,果不其然,在了解大致描述后,只见数据分析师花了一个下午利用Excel做了一些简单的统计图表,便直接给出了导致销售额下降的原因。原因是,重要“价值客户“流失。后来找到并查看了“重要价值客户”名单以及其此月的销售额贡献情况。证实了数据分析师得出的结论的确是正确的。那么,到底数据分析师是怎样从数据之中得到连相关人员都不知道的情况的呢?

image-20211113010936921

​ 二、RFM模型

上面的场景中,数据分析师是如何找到原因的呢?他能解决这样的问题用到的就是我们这里要讲的RFM模型。首先我们先来介绍一下三个字母的意思。实际上这三个字母分别代表以下三个指标。

R 最近1次消费时间间隔(Recency)

F 消费频率(Frequency)

M 消费金额(Monetary):一段时间内消费的总金额(“一段时间”通常根据不同应用场景来定)

而用这三个指标进行分析的方法就叫RFM模型或者是RFM分析法

这个分析方法,在进行数据分析时通常我们将它用来客户群体划分上面。比如上面的场景中我们想要找到哪些客户属于“高价值”客户,哪些客户是“一般价值”客户,哪些又是“低价值“客户?这个时候我们就可以用这样三个指标来做评价的依据。以此来对客户进行“分层”。

那么,相信很明显,三个指标中

第一个指标R一定是越低越好

例如,翔宇开了一个店铺,今天是31号,我要根据这个月的销售情况读客户分群,找到不同“层次”的客户。而张三是店里的常客,他这个月最后一次在翔宇的店里消费是29号,那么距离31号是2天,这个时候,我们就说R等于2,于是我们肯定是认为R越小,客户价值越高。

第二个指标是消费频率F,F一定是越高越好了,这个就更简单了吧,就比如还是上面的例子,这个月张三总共来了翔宇的店里消费了5次,那么F就是5,我们希望F越大越好

第三个是消费金额M,这个就更明显了,我就不解释了啊,M一定是越大客户越有价值

知道这三个指标后,RFM模型是根据这三个指标得到一个三维的空间(立体坐标系),然后将客户根据各自三个指标的值映射到8个象限中,根据查看客户所在象限确定其价值程度。如下图。

image-20211113005720551

image-20211113005730424

(以上图片来源于网络)

那么,通过这样八个维度的划分,我们就成功将客户划分成了八个类别。那么接下来问题来了,我们需要怎样衡量每一个客户的RFM指标呢?给定一个用户,我们怎样才能正确将他划分呢?对于每一个指标来说,我们总得有一个标准衡定它为高还是低吧!请往下看。

​ 三、RFM模型怎么用

对于上面的问题,通常是这样实施的。

想要计算每个用户的RFM,通常我们需要的信息有:用户ID,消费时间,消费金额

思路是这样:

1.确定时间范围

例如,在上面翔宇的店铺中,就采用了统计本月31天的这个时间间隔确定了时间范围

2.要定义指标的衡量标准

例如对于最近消费时间间隔R来说,我们怎样定义标准呢?是小于3天算高呢?还是小于5天算高呢?

还是超过20天算低呢?对于这个问题,对于不同的业务场景来说都是不同的,所以,这个时候,我们就得找上我们的业务、运营来讨论定义标准了。

定义好标准后,我们通常得到类似这样一个打分表

image-20211113132423808

同理,对于F、M两个指标,也是使用同样的方式进行定义,接下来就是根据表格对指标进行打分了。

3.对客户指标进行打分

例如

image-20211113133648998

4.计算平均值

一般我们用每个指标打分的平均值作为划分标准,即是客户的对应得分大于等于平均值分类为高,否则为低。例如

image-20211113134341467

5.用户分类

根据,4中的划分,现在,我们就可以在八个象限中找到该客户的位置了,我们将客户分为以下八类。

image-20211113134626721

​ 四、不同客户不同解决方案

得到客户分类后,我们是不是就该对不同的客户提供不同的服务呢?

这就是人们常说的精细化运营,在流量红利逐渐消失后,人们不得不进行精细化运营,必须对不同的客户提供不同等级的服务。在文章开头讲到的没有数据分析师的公司问题就是还没有意识到精细化运营这一点,才出现了连”大客户“的名单都不知道的情况。

言归正传,那么,通常我们肯定是要将重点放在前四类客户上。对于

1.重要价值客户,RFM都很高,我们要提供VIP服务

2.重要发展客户,消费频率低,这类客户是最容易转化成第一类客户的群体,一定要想办法提高他们的消费频率。

3.重要保持客户,最近一笔消费时间已经有些远了,所以必须要主动保持联系,提高复购。

4.重要挽留客户,这类客户消费频率低和最近消费时间间隔比较远,但是消费金额高,这种用户即将流失,要主动联系用户,调查问题出在哪里,想办法挽回。

五、总结

1.RFM模型是通过三个以下指标来分析的方法

~R 最近1次消费时间间隔(Recency)

~F 消费频率(Frequency)

~M 消费金额(Monetary):一段时间内消费的总金额

2.通过三个指标将客户划分为8个类别

3.对于每个类别的客户要提供不同的服务

4.RFM模型能够应用的场景很广,例如电商、航空、酒店、超市等。

好了,这期的内容就分享到这里,如果对你有帮助,请记得关注或赞赏,也可以分享给小伙伴哦!

我是翔宇,公众号是“Python和数据分析”,我们下期再见!

个类别的客户要提供不同的服务

4.RFM模型能够应用的场景很广,例如电商、航空、酒店、超市等。

好了,这期的内容就分享到这里,如果对你有帮助,请记得关注或赞赏,也可以分享给小伙伴哦!

我是翔宇,公众号是“Python和数据分析”,我们下期再见!

以上部分图片来源于网络,如侵权请联删


http://chatgpt.dhexx.cn/article/smusj7uj.shtml

相关文章

RFM模型原理详解与实操运用

RFM模型原理详解与实操运用 RFM模型原理介绍为什么要使用RFM模型RMF模型原理介绍RFM模型用户细分 RFM模型实例操作背景/数据介绍RFM模型异化构建代码实现 最近在 运营课程中学习了RFM模型,又正正好在 商务智能的课程中学习了使用K-Means聚类分析实现RFM的操作。 …

如何利用RFM分析模型进行数据分析?

RFM模型 RFM主要根据客户活跃程度和平台交易金额贡献所做的分类。 近度:用字母R表示,代表客户最近一次的活跃距离目前的天数。在这部分客户中,有些优质客户值得通过一定的营销手段进行激活。 频度:用字母F表示,代表…

对RFM模型的理解

客户价值可以衡量客户对企业的相对重要性,是企业进行差异化决策的重要标准。 由此,通过客户价值分类可以为企业进行差异化营销策略奠定基础。 RFM模型对客户价值分类时非常简单的一种模型 以下从几大模块说一下个人对RFM模型的理解。 1.RFM模型是什么 …

RFM分析方法

RFM分析方法 RFM分析方法RFM指标介绍RFM指标作用如何使用RFM分析方法如何精细化运营 如何给R、F、M打分-采用数据分组确定分组的范围和标准利用VLOOKUP匹配函数函数 RFM分析方法 RFM指标介绍 R:最近一次消费时间间隔(Recency) R越小用户价值越高F:消费…

用户行为分析模型——RFM模型

用户行为分析模型——RFM模型 1. RFM模型2. RFM模型分析应用 1. RFM模型 RFM模型根据客户活跃程度和交易金额的贡献,进行客户价值细分的一种方法。 R(Recency)——最近一次交易时间间隔。基于最近一次交易日期计算的得分,距离当前…

客户价值模型:RFM

文章目录 1.1、RFM 模型引入1.1.1、RFM 模型介绍1.1.1.1、一般情况下RFM模型可以说明下列几个事实:1.1.1.2、对最近一个月内所有用户订单数据进行统计RFM值: 1.1.2、RFM 模型的三个指标:1.1.2.1、R:最近一次消费(recen…

RFM分析(Recency,Frequency,Monetary)

通过RFM方法,我们根据用户的属性数据分析,对用户进行了归类。在推送、转化等很多过程中,可以更加精准化,不至于出现用户反感的情景,更重要的是,对产品转化等商业价值也有很大的帮助。 应用背景:…

R语言 RFM分析

目录 一、RFM分析的定义: 二、RFM分析的假设 三、RFM分析的步骤 四、RMF分析实例 4.1 数据准备 4.2 计算R/F/M 4.3 将R、F、M分组打分赋值 4.4 计算RFM综合分值 4.5 客户分类 4.6 完整代码 注:个人学习笔记--谁说菜鸟不会数据分析 R语言篇 一、…

[数据分析] RFM分析方法

美图欣赏2022/06/08 RFM分析方法 作用:对用户分类,识别出有价值的用户,对不同价值的用户使用不同的运营决策,把公司有限的资源发挥到最大的效果(用于用户价值细分,精细化运营) RFM是3个指标的缩写:最近1次消费时间间隔(Recency)…

深入解读RFM模型-实战应用干货

今天想先谈谈传统企业和电商谈的较多的RFM模型,在众多的客户细分模型中,RFM模型是被广泛提到和使用的。 一、RFM模型概述 RFM模型是网点衡量当前用户价值和客户潜在价值的重要工具和手段。RFM是Rencency(最近一次消费)&#xff…

如何进行有效的RFM模型搭建和分析?

“ RFM分析,是用户精细化运营中比较常见的分析方法了。” 今天和大家分享一篇历史文章,内容做了微调。是数据分析中比较常用的一个分析框架:RFM分析。该模型用的很多,说明有模型自身的优势;但同时也存在很多的问题。今…

概念+实战讲解,一文带你了解RFM模型【kaggle项目实战分享】数据分析

大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师。欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦。 (有需…

三线性插值(三维线性插值)

三线性插值(trilinear interpolation)主要是用于在一个3D的立方体中,通过给定顶点的数值然后计算立方体中其他点的数值的线性插值方法。 具体推导过程见参考资料1,这里直接给出最终公式: 其中,坐标(x,y,z…

快速三线性插值

转载自https://lianera.github.io/post/2018/fast-trilinear-interpolation/ 快速三线性插值 最近需要对一个体素进行插值,并且应用到一张大图像上。这个本来用三线性插值很容易就实现了,但是体素的尺寸很小,长宽高大概20x15x10的大小&#x…

线性插值、双线性插值、双三次插值学习笔记-图像处理

缺失值之线性插值 interpolate用法 在series中有两个空值 用图的方式表示出四个点 使用线性插值后的结果如下 使用代码演示 线性插值后的结果 再加入一条数据 结果如下 使用pandas中的DataFrame 运行结果,默认在垂直方向上使用线性插值 设置水平方向上的线性插值 …

插值(Interpolation)

前言 插值计算普遍存在于图像处理中,最近在做畸变优化时,看了一些资料中提到了插值&双线性插值,开始没明白,觉得一定很难,直接跳过,到最终写代码时,又不得不使用.于是就这里对这个功能进行学习,记录,并使用vs2017进行实际验证,验证后发现这个原理其实并不复杂. 插值 插值…

三点线性插值

问题: 在三角形的三个顶点具有3个不同颜色,如何通过插值计算出三角形中每个点的颜色? 应用实例:高洛德着色使用3个顶点的颜色进行线性插值,结果如下图: 解决方案: 显然,无论是线性…

线性插值和双线性插值

最近在学数字图像处理中旋转变换的问题,发现旋转以后图片有一些不连续点,于是试着用双线性插值法进行解决。下面就介绍下插值的原理: 线性插值 如果你只处理分离的数据、想知道分离点之间的某些值,需要用到某种类型的插值。这种情况如图5-17坐标所示。对某些分离的(整数)…

没想到会用到:线性插值(Linear Interpolation)原理及使用

各位博友们大家好,小弟遇到一些问题经常会去看大家的博客,所以也想加入大伙的阵营,每每看到一些好的东西,有些心得体会什么的也想与大伙分享。 1.关于插值 插值,它根据已知的数据序列(也可以理解为坐标中一…