搜索
查看: 2594|: 0

[Excel] 利用RFM模型对会员客户进行细分管理

[复制链接]

31

主题

0

回帖

239

积分

中级会员

积分
239
发表于 2019-7-30 17:12:04 | 显示全部楼层 |阅读模式
背景(Background)
一个会员服务的企业,有近1年约1200个会员客户的收银数据。由于公司想针对不同类别不活跃客户进行激活促销;同时,为回馈重点客户,也计划推出一系列针对重点客户的优惠活动,希望保留这些客户,维持其活跃度。因此希望利用该数据进行客户分类研究。
根据客户的需求,RFM模型相对简单并且直接,按照R(Recency-近度)、F(Frequency-频度)和M(Monetary-额度)三个维度进行细分客户群体。由于该客户的数量较少(约1200个),所以,采用3x3x3=27个魔方(1200/27=44左右)较为合适,虽然平均每类客户数量较少,考虑到集中度分布情况,数量多的分类也能够有200-300左右,适合针对会员客户进行短期的电话、短信营销或者信函营销的数量。
正文
RFM模型原理
RFM模型是一个简单的根据客户的活跃程度和交易金额贡献所做的分类。因为操作简单,所以较为常用。
近度R:R代表客户最近的活跃时间距离数据采集点的时间距离,R越大,表示客户越久未发生交易,R越小,表示客户越近有交易发生。R越大则客户越可能会“沉睡”,流失的可能性越大。在这部分客户中,可能有些优质客户,值得公司通过一定的营销手段进行激活。
频度F:F代表客户过去某段时间内的活跃频率。F越大,则表示客户同本公司的交易越频繁,不仅仅给公司带来人气,也带来稳定的现金流,是非常忠诚的客户;F越小,则表示客户不够活跃,且可能是竞争对手的常客。针对F较小、且消费额较大的客户,需要推出一定的竞争策略,将这批客户从竞争对手中争取过来。
额度M:表示客户每次消费金额的多少,可以用最近一次消费金额,也可以用过去的平均消费金额,根据分析的目的不同,可以有不同的标识方法。一般来讲,单次交易金额较大的客户,支付能力强,价格敏感度低,是较为优质的客户,而每次交易金额很小的客户,可能在支付能力和支付意愿上较低。当然,也不是绝对的。
通过RFM分析将客户群体划分成一般保持客户、一般发展客户、一般价值客户、一般挽留客户、重要保持客户、重要发展客户、重要价值客户、要挽留客户等八个级别。
“↑”表示大于均值,“↓”表示小于均值
因为有三个变量,所以要使用三维坐标系进行展示,X轴表示Recency,Y 轴表示Frequency,Z轴表示Monetary,坐标系的8个象限分别表示8类用户,根据上表中的分类,可以用如下图形进行描述:
RFM的分析工具有很多,可以使用SPSS或者SAS进行建模分析,然后深度挖掘。IBM SPSS还有个Modeler,有专门的RFM挖掘算法供使用。本文为了普及,介绍使用Excel(2016版)做初步的RFM分析,操作步骤如下:
第一步:数据处理
根据分析需要,R用客户最后成交时间跟数据采集点时间的时间差(天数)作为计量标准;F根据数据集中每个会员客户的交易次数作为计量标准(1年的交易次数);M以客户平均的交易额为计量标准。通过Excel的透视表即可计算以上RFM数据。
Excel操作:
确认数据表连续的,中间没有空行空列的情况选中表格中有数据的任意单元格在“插入”选项卡下点击“数据透视表”,excel会默认选择有数据的整个区域,无需在插入透视表前选择区域
在右侧的数据透视表字段中,将“客户编号”拖动至行的位置,将“日期”拖动到值得位置。日期的计算方法默认是计数,这里我们希望它计算最大值,点击“计数项:日期”右侧的小三角
点击后出现如下选项,选择“值字段设置”
将值汇总方式改为“最大值”。如果此时直接点击确定,透视表中日期将变为数字形式显示,为了使其显示为日期格式,点击“数字格式”更改格式,选择日期格式。
接下来,依次将“记录ID”和“销售金额”拖动至值的位置,按照上面修改日期的值汇总方式,“记录ID”值汇总方式选择计数,“销售金额”值汇总方式选择平均值。
以上我们得到了:
1)F值:客户这1年共消费了多少次
2)M值:客户每次交易的平均消费金额
但是,R值还需要做些处理。目前R值只得到的是客户最近一次消费日期,需要计算距离数据采集日期的天数。
Excel操作:
选中整个透视表区域(快捷操作:点中透视表中任意单元格,按Ctrl+A),复制整个透视表新建一个sheet,点击右键,在粘贴选项中选择粘贴值
在空白单元中填入采集数据日期,选中B列中除去汇总行其他有数据的区域即B1:B996(快捷操作:选中B1单元格,同时按住Ctrl+Shift+向下键可以选中该列所有有数据的单元格,然后按住Shift+向上键,此时就选中了除去汇总行的其他单元格),点击右键,选择选择性粘贴,在对话框中运算区域选择“减”。
此时B列下数据现在显示为#号。保持B列中数据被选择的情况,在开始选项卡下,将格式修改为“常规”。此时B列中的数据都是负数。在空白单元格中键入-1,复制填有-1的单元格,选中B列中有数据的单元格,选择性粘贴,这次运算方式改为“乘”,方法参考上一步选择性粘贴的方法。
最后得到:
到此,我们得到R,F,M针对每个客户编号的值。
第二步:数据分析
R-score, F-score, M-score的值,为了对客户根据R,F,M进行三等分,我们需要计算数据的极差(最大值和最小值的差),通过对比R(或者F,M)值和极差三等分距,来确定R(或者F,M)的R-score, F-score, M-score。
所以先计算R、F、M的最大值、最小值、极差三等分距
Excel操作:
在G2中求 R的最大值,利用公式max求最大值,公式参考下图
在G3中求 R的最小值,利用公式min求最小值,公式参考下图
在G4中求 R的极差三等分距,公式参考下图
计算F、M的最大值、最小值、极差三等分距(快捷操作:选中刚刚计算的三个单元格,将鼠标滑动值选中区域的右下角,出现一个黑色实心的十字,点击左键,拖动鼠标至I4单元格)
R-score的计算公式为:
插入4列计算R值、F值、M值、RFM值在E2中输入公式=IF(ROUNDUP((B2-K$3)/K$4,0)=0,1,ROUNDUP((B2-K$3)/K$4,0))。之所以使用IF判断函数,主要是考虑到当R值为最小值时,roundup(B5,0)为0,用if函数判断如果为0,则强制为1。使用K$3和K$4锁定引用的单元格,是为了后续的公式复制,最小值和极差三等分距不会发生相对引用而变化位置(锁定引用单元格除了手工添加$符号外,快捷方式是选中引用的单元格按F4快捷键,此处都比较麻烦,手工输入$符号还快些)
滑动鼠标至E2单元格右下角,出现黑色实心十字后,按住左键拖动鼠标至G2单元格,求出F值和M值
RFM-score的计算,利用分别乘以100-10-1然后相加的方式,让R、F、M分别为一个三位数字的三个百分位、十分位和个位表达,该三位数的三个位代表了3x3x3=27魔方三个维度上的坐标。
在H2单元中输入公式,=E2*100+F2*10+G2,求得RFM值
在选中E2:H2单元格的状态下,滑动鼠标至H2单元格右下角,出现黑色实心十字后,双击鼠标左键,求得所有客户的R值、F值、M值和RFM值,如下图
接下来的步骤就是统计各个魔方上的客户数量,再次利用透视表形成统计结果。
Excel操作:
选中数据表中带有数据的任意单元格,在插入选项卡下,选择数据透视表。由于左侧数据表和右侧计算R、F、M的最大值等数据表中间有空列,所有Excel在识别区域时,不会识别到右侧的数据表,默认区域会识别到997行,由于不需要最后一行的汇总行,将区域修改只到996行。
将RFM score拖入行的位置,将行标签拖入值得位置,汇总方式为计数。
第四步:数据分析结果解读和可视化
得到这个分析结果,利用Excel的条件格式功能可以对得到的数据分析结果做简单的视觉化。
Excel操作:
将B列宽度拉宽在开始选项卡下,选择条件格式下拉菜单下,选择数据条,选择随意颜色即可
通过条形图的视觉化,可以直观地对比哪类客户数量较多。
第五步:数据分析结果的商业解读(略)
因为此数据为模拟数据,且数据分析过程中有许多需要商业活动参与执行者参与的过程。此案例仅仅是一种操作的演示。具体的分析结果解读,读者可以自行思考,也可以将您的答案留言到评论区哦。
大家可以思考以下几个问题:
1)哪一类客户是最优质的客户?
2)哪一类客户是具有高流失风险的优质客户?
3)哪一类客户是需要进行Upsell的客户?
4)哪一类客户是公司的高成本客户(不赚钱客户)?
结 语
消费进度、消费频度、消费额度是测算消费者价值最重要也是最容易的方法,这充分的表现了这三个指标对营销活动的指导意义,但不代表这三个指标牢不可破,例如嘀嘀(快车、专车、顺风车多业务类型)和支付宝(多功能场景)这种,业务方除了消费额度、消费频度以外,在制定补贴策略的时候,还会考虑用户的跨场景使用,越多的功能业务场景被使用,意味着用户忠诚度越高,这个时候将模型的核心指标增加或者调换,就可以实际应用到辅佐补贴策略上了,这也是为什么别人领券能领5块钱,你只能领1块钱,别人为啥能领到快车券,你只能领到接机专车券的原因了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大数据中国微信

QQ   

版权所有: Discuz! © 2001-2013 大数据.

GMT+8, 2024-11-22 17:17 , Processed in 0.092723 second(s), 24 queries .

快速回复 返回顶部 返回列表