RFM用户分层模型简介
RFM用户分层模型在实际商业活动的数据分析中运用的还是挺多的,主要用于用户、商品、门店等等的分群和细分层次,分群之后就可以进行定向精准营销和推广以及促活和留存等等的运营活动。
RFM是一种用户分层模型,就是从R、F、M三个维度来分析用户,其中
R(Recency):最后1次消费距今天数,为「近度」维度;
F(Frequency):一段时间内的消费频次,为「频度」维度;
M(Monetary):一段时间内的消费金额,为「额度」维度。
这个是基本的RFM模型,实际应用的时候,我们可以进行改造,将其中的维度替换成我们关注的维度,比如换成“一段时间内发布的文章数”,“一段时间内浏览的文章数”等等,或者增加到4个维度,减少到2个维度,都是可以的。
通常来说,我们可以将每个维度分成两类,高与低,这样三个维度就会分成8类

这样分成的8类是有名字的
这里的高和低是怎么区分出来的呢?
在数据处理阶段,我们会先获取这样的用户数据

这里的RFM还都是实际值,这里我们需要注意的是这个R和FM是不一样的,R是距今天数,距离越近,即R值越小,是越好的,而F和M都是越大越好,它们的判断方向不一致,千万不要搞混了。至于怎样划分高和低,可以使用几种方式:
从业务角度判断
以F为例,从业务角度出发,下单5次为临界值,F>5,则为高,F<=5则为低,这个可以结合产品定位,或者分析当前数据情况,寻找一个临界值。中位数
从当前数据纯统计的角度,找一个中位数,大于中位数的为高,小于等于为低
这只是两种思路,当我们不想分为高、低,想要分成3份,5份的时候,用户会分割的更细,按照实际的情况来选择就行了。有的时候,我们不想单纯的去划分高低,我们也可以选择打分制,可以直接根据数据区间,进行打分,比如1-5分,还可以根据RFM3个维度的权重关系,求一个总分,都是可以的。
R,表示的是用户活跃情况,也叫做活跃度,消费的时间点越近,活跃度越高;
F,表示用户的消费频次,也叫做忠诚度,来消费的次数越多,忠诚度也高些;
M,表示用户的消费金额,也叫做贡献度,花的钱越多,贡献度也越高。
单看M,我们还可以验证下二八定律,一般30%左右的用户贡献了80%的GMV。
几点注意
- 划分的太细,实际运营起来可能会复杂些,所以一开始分成8类就差不多了
- RFM这3个指标的量纲是不一样的,R的1和F的1和M的1都是不一样的,所以这3个指标之间无法直接比较,如果想要进行比较,我们可以对指标做标准化,然后再进行分类
- 分类后,我们可以对指标区间进行验证下

- 上面的方法都是偏统计的,我们可以使用聚类算法,以RFM三个指标为输入值直接做聚类,这样划分的可能会更加的精准些。
- 这个是之前从哪找到的一个图,主要是分群后如何运营的

对用户的分群,最好保证一段时间内稳定,可以采用1个月刷新一次
RFM除了用在用户上,用在其他的维度也是可以的,比如我们货架、门店,都是一种参考角度,分群方式
参考资料:
RFM用户分层模型简介的更多相关文章
- 用户价值模型 CITE :https://www.jianshu.com/p/34199b13ffbc
RFM用户价值模型的原理和应用 ▌定义 在众多的用户价值分析模型中,RFM模型是被广泛被应用的:RFM模型是衡量客户价值和客户创利能力的重要工具和手段,在RFM模式中,R(Recency)表示客户购 ...
- 老猿学5G扫盲贴:N6接口用户平面协议栈对应的网络分层模型
在网络通信模型中,都对应有分层的网络结构,如开放式系统互联(OSI)的七层模型(物理层.数据链路层.网络层.传输层.会话层.表示层和应用层)以及TCP/IP四层(网络接口层.网络层.传输层和应用层)模 ...
- SNF快速开发平台2019-权限管理模型简介-权限都在这里
1.1 权限的概念 权限是指为了保证职责的有效履行,任职者必须具备的,对某事项进行决策的范围和程度.它常常用“具有批准……事项的权限”来进行表达.例如,具有批准预算外5000元以内的礼品费支出的 ...
- 转:概率主题模型简介 --- ---David M. Blei所写的《Introduction to Probabilistic Topic Models》的译文
概率主题模型简介 Introduction to Probabilistic Topic Models 转:http://www.cnblogs.com/siegfang/archive/2 ...
- spring 事件驱动模型简介
事件驱动模型简介 事件驱动模型也就是我们常说的观察者,或者发布-订阅模型:理解它的几个关键点: 首先是一种对象间的一对多的关系:最简单的如交通信号灯,信号灯是目标(一方),行人注视着信号灯(多方): ...
- Linux 网络 I/O 模型简介(图文)(转载)
Linux 网络 I/O 模型简介(图文)(转载) 转载:http://blog.csdn.net/anxpp/article/details/51503329 1.介绍 Linux 的内核将所有外部 ...
- 理解 Neutron Server 分层模型 - 每天5分钟玩转 OpenStack(69)
本节开始讨论 Neutron 的各个服务组件,首先学习 Neutron Server . 上图是 Neutron Server 的分层结构,至上而下依次为: Core API对外提供管理 networ ...
- Sequelize 关系模型简介
Sequelize 关系模型简介 先介绍一下本文用到的术语: 源: 调用 sequelize 中关系方法的调用者 目标: 调用 sequelize 中关系方法中的参数 比如, User.hasOne( ...
- 二、jspxcms使用-用户和模型
原本想二次开发,后来放弃了,里面东西很多. 1.用户 菜单位置:用户权限 注意:用户中 id为0和1的用户为默认用户,不要删,0是默认管理员用户,1是匿名账户. 会 ...
随机推荐
- Fiddler抓包手机代理配置
参考链接:https://i.wanz.im/2013/04/30/debugging_http_request_with_fiddler/ http://www.hangge.com/blog/ca ...
- Redis 数据结构的实现
Redis 数据结构的实现 先看个对照关系: Redis数据结构 实现一 实现二 string 整数(如果value能够表示为整数) 字符串 hash 压缩列表(只包含少量键值对, 并且每个键值对的键 ...
- 定时 清理 elasticsearch 6.5.4 的 索引 文件
#!/bin/sh ip='127.0.0.1' port=' day=`date -d "2 days ago" +%Y%m%d` #day=`date -d "5 h ...
- HttpServletResponse实现文件下载
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ...
- 114、drawable和mipmap 目录下图片的区别
android 在 API level 17 加入了 mipmap 技术,对 bitmap 图片的渲染支持 mipmap 技术,来提高渲染的速度和质量.mipmap 是一种很早就有的技术了,翻译过来就 ...
- java基础---->java8中的函数式接口
这里面简单的讲一下java8中的函数式接口,Function.Consumer.Predicate和Supplier. 函数式接口例子 一.Function:接受参数,有返回参数 package co ...
- [原]Jenkins(二十一) jenkins再出发Build periodically和Poll SCM
缘由: 使用jenkins的目的需要固定时间构建和间隔固定时间构建,所以才会用到这两个功能. 位置:这两个功能的位置位于每个job的config项中,如下图: [重要的注意点:] ...
- SQLite可视化工具SQLite studio
特点: 1.轻量级2.独立性,没有依赖,无需安装3.隔离性 全部在一个文件夹系统4.跨平台 支持众多操作系统5.多语言接口 支持众多编程语言6.安全性 事物,通过独占性和共享锁来实现独立事务的处理,多 ...
- NW.js 桌面应用程序
nw.js官网 https://nwjs.io/downloads/ 中文网:https://nwjs.org.cn/ 参考文档 https://www.cnblogs.com/xuanhun/ ...
- 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误
我调这个bug调了一天多,在网上搜索的检查namespace,package等,都没有错.错误提示是没有找到xml文件,我就纳闷了,为什么找不到呢?后来才发现,原来是resource中奇怪的目录为题, ...