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是匿名账户. 会 ...
随机推荐
- assets下的文件复制到SD卡
由于assets和res下的文件都只可以读不可以写,那么在程序初始化后,将后期需要使用并且需要修改的文件复制到SD卡.下面代码提供一个工具类,将assets下的任意资源复制到SD卡下. assets下 ...
- CentOS安装和配置FTP
1.安装vsftpd #安装vsftpd yum install -y vsftpd #设置开机启动 systemctl enable vsftpd.service # 重启 service vsft ...
- Python实现AD域认证
Python 通过ldap进行ad域账号的校验. 首先需要安装python-ldap的模块 http://www.python-ldap.org/. 在这里用的是windows系统,当然比较容易,下载 ...
- jQuery UI =>jquery-ui.js中sortable方法拖拽对象位置偏移问题
今天要处理sortable方法处理的对象,拖拽的时候,位置偏移的问题. 按理应该是鼠标在哪,对象就跟着在哪的 百度了一下问题,http://blog.csdn.net/samed/article/de ...
- Failed while changing version of Java to 1.8.
在使用eclipse导入一个新的项目时,项目-->鼠标右键-->Properties 弹出框中修改Project Facets为1.8时,eclipse报错,错误信息如下: <spa ...
- MultipartFile实现文件上传
一.主要有两个java类,和一般的servlet放在一起即可. 1.FileUploadBean.java package chb.demo.web;import org.springframewor ...
- 14:CSS3 渐变(gradient)与 过度(transition)、CSS3 的2D动画
14:CSS3 渐变 CSS3 渐变(gradient)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果,现在通过使用 CSS3 的渐变(gradients)即可 ...
- css3贝塞尔曲线
http://yisibl.github.io/cubic-bezier/#.17,.67,.94,.53 前言 在了解 cubic-bezier 之前,你需要对 CSS3 中的动画效果有所认识,它是 ...
- 谷歌浏览器(Chrome)禁止浏览器缓存 设置
在开发项目期间用谷歌浏览器调试,他总是缓存我的css样式这个很气人啊,后经过摸索找到了方法,如下 先F12或者shift+ctrl+j 打开调试者工具,在找Network这个tab按钮,点击进入,勾选 ...
- SQL 资源整理
https://linux.linuxidc.com/index.php 资源链接:linux.linuxidc.com SQL必知必会(第4版)是SQL经典畅销书,内容丰富,简洁实用.本书是麻省理工 ...