在众多的客户关系管理分析模式中,应用最广泛的就是RFM模型,它可以通过一个客户的近期购买行为、购买的频率以及花了多少钱三项指标来描述客户的价值情况。

RFM模型用户分群是介于千人千面的个性化运营和未加区分粗放式运营的一种折中方式。相比于千人千面的个性化运营,基于RFM用户价值分群实现简单、开发周期短,更能从整体层面判断用户的价值。

一.什么是RFM模型?

R代表消费时间间隔(Recency),指用户最近一次发生购买行为,距离今天的天数。F代表消费频率(Frequency),指用户在一段时间内,发生购买行为的次数。M代表消费金额(Monetary),指用户在某一段时间内,购买商品金额的总和。RFM模型从三个维度评价用户的总体价值类型,根据单个类别用户的分值和总均值的关系,将用户分为如下8类。

二.如何构建RFM模型?

通过RFM就可以帮我们了解哪些是重要价值客户?哪些是需要重点保持联系的客户?哪些是重要发展客户?哪些是重要挽留客户?他们都有什么特点?接下来介绍一下如何建立RFM模型。

第一种方法是基于规则的划分,可计算全体用户平均消费频率、平均消费时间间隔、平均消费金额,对每个用户从R、F、M角度与全体用户的平均水平做比较,从各维度划分出用户的价值。

另一种方法是基于聚类方法的划分,此方法与基于规则划分方式不同,是通过“物以类聚”的思想,将每个用户的R、F、M三个维度特征数据进行聚类。通常可以采用k-means聚类的方式划分用户分群。k-means是通过计算不同样本的距离来判断它们的相近关系,将相近的样本放到同一个类别中。

具体原理如下:

对于给定的样本集,按照样本之间的距离大小,将样本集划分为K个簇。让簇内的点尽量紧密的连在一起,而让簇间的距离尽量的大。

步骤1:

随机取k个初始中心点

步骤2:

对于每个样本点计算到这k个中心点的距离,将样本点归到与之距离最小的那个中心点的簇。这样每个样本都有自己的簇了

步骤3:

对于每个簇,根据里面的所有样本点重新计算得到一个新的中心点,如果中心点发生变化回到步骤2,未发生变化转到步骤4

步骤4:

得出聚类结果

如下表是用户数据,该数据包括用户ID、消费频次、消费金额、用户最近一次消费距离今日期。

将数据上传到永洪desktop,利用自带的深度分析模块中的聚类算法可实现k-means聚类如下图:

通过上面的分析就可以获得用户的分类结果,如下:

从各人群特征可以看出,第一类人群消费时间间隔较长,消费次数较少,且消费金额低,是价值较低的用户群体,做次要运营;第二类人群消费时间间隔较短,消费次数较多,同时消费金额处于中等水平,是重点运营的用户群;第三类人群消费时间间隔最短,消费次数最多且消费金额最大,属于高价值用户群体,应做重点维护。

综合以上分析,RFM模型在产品精细化运营中发挥着重要的作用,运用RFM模型可帮助筛选目标客户群,从而带来更高的流量和订单转化。

快速找出高价值用户,3分钟学会RFM模型分析相关推荐

  1. 《数据中台实战》:如何通过标签平台圈出产品高价值用户?

    前言 关于产品的系列博文,博主已经放在下面专栏,有需要的小伙伴自行订阅. 产品运营系列课程 快速学习实战应用 https://blog.csdn.net/wenyusuran/category_101 ...

  2. 数据中台 画像标签_如何通过数据中台标签平台,圈出产品高价值用户?

    编辑导语:对于不少公司来说,自身拥有的资源是有限的,因此需要进行差异化运营,将资源着重倾斜给高价值的用户,首先满足他们的需求,缩减分给低价值用户的资源.那么,应该如何去做呢?本文作者通过数据中台标签平 ...

  3. 数据中台 画像标签_数据中台实战:如何通过标签平台圈出产品高价值用户?...

    这是我的好朋友华仔的文章,华仔是<数据中台实战>的作者,曾任职科大讯飞,现在是富力环球商品贸易港数据中台的产品负责人,他的公众号:改变世界的产品经理 写了很多有关数据中台.产品经理相关的原 ...

  4. 如何挖掘高价值用户,实现付费转化率逆势增长

    引言 本文向大家介绍Now冥想App如何运用华为分析来挖掘高价值用户,实现付费转化率的逆势增长,希望给同样在增长之路上探索的你带来一点参考. 关于Now 冥想 Now 冥想于2016年2月诞生,致力于 ...

  5. 如何快速找出Linux系统中的大文件?

    今日主题: 如何快速找出Linux系统中的大文件? 在前面的文章中,我们讲到了压测时磁盘空间被占满的问题,可以跟今天的文章结合着看. 在性能测试中,我们经常要关注系统磁盘空间,防止因磁盘空间占满而导致 ...

  6. win7为什么没有计算机,教你win7如何快速找出电脑没声音问题所在-win7之家

    在使用电脑的时候总是会遇到各种各样的问题,最近有不少用户发现电脑没声音,音箱和耳机都是没有声音的,这种现象是经常发生的事情,但是导致这种现象的原因也是很多的,如果要一一的排除的话又要浪费会很多时间又不 ...

  7. 表格字体缩小 php_如何快速找出两个Excel表格不同的地方?

    上一篇文章介绍了如何快速找出两个word文档不同的地方,这篇文章来说说如何快速找出两个Excel表格不同的地方,这里说的两个Excel表格,可以是同一个工作簿的不同sheet,也可以是两个不同的Exc ...

  8. 快速找出Linux服务器上不该存在恶意或后门文件

    转载来源 :如何快速找出Linux服务器上不该存在恶意或后门文件 :https://www.2cto.com/article/201805/748965.html 如何快速找出Linux服务器上不该存 ...

  9. 快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值

    我觉得写得很清晰,希望没有侵犯作者的著作权,原文地址http://blog.csdn.net/hackbuteer1/article/details/6699642 快速找出一个数组中的两个数字,让这 ...

最新文章

  1. JAVA中的常量定义在class中还是interface中比较合理?
  2. 缺少动态连接库.so--cannot open shared object file: No such file or directory
  3. access工具_工具篇之pycharm小技巧-httpclient
  4. 推荐 21 个顶级的 Vue UI 库
  5. python编写装饰器_我也来写一下python装饰器
  6. java 8 date time,Java8 日期/时间(Date Time)API指南
  7. oracle 500,500 OOPS: cannot change directory问题
  8. chrome vue.js插件文档_前端开发者必备的40个VSCode插件!
  9. 结构体的成员偏移地址和字节对齐
  10. Delphi中实现ListView滚动条的换肤方案
  11. 爱忘事、不自律,有了这5款时间管理工具,堪比“罗志祥”!
  12. 常犇_武汉大学管理学院2019年工商管理硕士(MBA)第三批复试通知
  13. php smtp.163 端口号,常用的邮箱服务器(SMTP、POP3)地址、端口
  14. java创新创业比赛项目教程_基于JavaWeb的计算机创新创业平台的功能设计与实现...
  15. 本地化ASP.NET core模型绑定错误消息
  16. 111wqdqwdwedwedwdwededwedwe
  17. C语言提取一个数的千位百位十位个位
  18. Python gevent学习笔记-2
  19. Tekton系列之实践篇-我的第一条Pipeline
  20. Excel如何根据数据生成条形码图片?

热门文章

  1. 自己动手 从android硬件驱动到APP---(1)硬件驱动层
  2. haproxy的acl与或非关系
  3. C#-DataTable分页代码
  4. 安卓使用 HTTP 协议访问网络
  5. MFC(ActiveX编程,孙鑫C++第十八讲笔记整理)
  6. [Android]文本框实现搜索和清空效果
  7. Go基础系列:构建go程序
  8. centos7 LNMP
  9. 什么是虚拟机 虚拟机有什么用?
  10. 《Abaqus GUI程序开发指南(Python语言)》——2.5 动态类型简介