用户价值模型-RFM模型

一、RFM模型是什么

说到用户价值模型,我们常常会用的就是,RFM用户价值模型,它是一种常用于客户分析和营销策略制定的模型。
RFM代表的意思是:
1)R(Recency):最近一次购买时间,也就是客户最近一次交易距今的天数。
2)F(Frequency):交易频率,也就是客户在一段时间内的交易次数。
3)M(Monetary):交易金额,也就是寄户在一段时间内的总消费金额。
RFM用户价值模型通过分析这三个维度,将客户分成不同层次的组,从而制定不同的营销策略和销售方案。如果行业没有收入,因此这里的M(monetary)我们经常会用**noM(业务转化指标)**来代替。

二、解决什么业务问题

1、花钱的行业

在做营销策略的时候,尤其是带有大量权益的营销策略的时候,我们希望我们花的每一笔营销费用都是针对高价值用户,而不是给了羊毛党。这样子的话,寻找行业认为的高价值用户就会尤为的重要,这个可以指导我们将我们的营销预算如何做倾斜。那么为了找到高价值用户,有一个简单明了的价值模型分层就可以帮我们很好的解决上述问题。

2、有收入业务

当行业是带有收入属性的,那么我们所有目光会聚焦在GMV上,一个用户可以给我带来更多GMV贡献就是我们的高价值用户。这个时候直接用非常常用的RFM模型就可以很好的帮助我们定位到高价值用户,然后将权益倾斜给高价值用户,从而刺激激励用户成为更高价值的用户,榨出额外价值为GMV贡献,从而提升GMV。例如滴滴用户V1-V8分层,通过用里程作为媒介,但是实际上就是在一定时间内,频次越多,支付的价格越多(乘坐豪华车权值最高)。

3、服务类的行业

运营服务的行业没有花钱或者GMV诉求,这个时候可以考虑用户使用服务的深度或者粘度。最近一次使用,和使用服务次数是必选的两个标准,除此之外可以考虑使用交又服务的个数可以作为第三个指标来帮助定义高价值。也就是说,使用行业主要服务频繁且使用行业中其他服务的依赖也大的就似然是我们的高价值用户。

三、RFM的适用场景

RFM分层成立的前置条件:
1、最近有过消费行为的用户,在未来一段时间内再次消费的概率越大;即用户最近一次消费的时间间隔越短(R值越小),流失的几率越小,用户的价值越高。
2、最近一段时间消费频率越高的用户越忠诚,在未来再次消费的概率越大;即F值越大,用的户价值越高。
3、最近一段时间消费金额越高的用户,在未来越有可能产生高价值消费;即M值越大,用户的价值高。
所以不同行业不同类型的业务在使用该分层方法时一定要反问自己,上述三个前提对于自己的业务是否成立。

四、用户价值分层步骤

1、基于用户历史消费数据,以三维坐标系进行用户价值分层。拉取用户历史消费数据,并计算出每个用户对应的R、F、M数值,分别为Recency:最近一次消费时间间隔;Frequency:消费频率;Monetary:消费金额。
分析步骤如下:
1)将所有用户的R、F、M三个数值分别进行梯度划分,通常每个指标被划分成5个梯度,对应5个分值。
2)梯度的划分:依据数据特征将R、F、M分别划分成5个区间,比如通过散点图进行划分或通过占比图寻找曲线的明显断档处进行划分。
3)依据上述分值梯度,计算每个用户的R、F、M三个指标对应的分值。
4)计算所有用户的R、F、M三个指标的阈值。
5)将用户的R、F、M三个指标的分值依次与上述阈值进行比较,若小于阈值则计为低,否则为高,得出每个用户R、F、M分值的高低情况。
6)依据RFM分层表,进行用户类型的匹配,用户最终被分为8种类型。如下图:

RFM模型RFM
价值用户种类近度频度消费
重要优质YYY
重要培养YYN
重要保持NYY
一般用户YNN
一般拓展用户NNY
一般保持值用户NYN
无价值用户NNN

2、业务可以根据自己行业特性来改变这3个指标:
1)花钱的行业:以出行为例,采用近度、频度、业务转化来作为核心指标;
2)有收入的行业:建议采用近度、频度、用户消费的总金额作为核心指标;
3)服务类的行业:建议采用近度、频度、使用服务个数作为核心指标;

3、注意yes/no的阈值如果业务没有特别强制需要符合业务逻辑,一般根据业务目标做最优解,反推R、F、M每个指标的阈值。
1)花钱的行业:留存率,提频,ROl
2)有收入的行业:GMV
3)运营服务的行业:MAU

五、制定分层运营策略

RFM最终可以交用户分为8层,但出现以卡两种情况时,可进行人群归类合并:
1)当中某类人群的量级过小,没有单独运营的必要性;
2)当业务没有过多细分的运营策略,难以针对8个人群给出差异化的运营方案,可将相同运营策略的人群进行合并。

六、用户价分层案例

公交地铁
1)人群范围:想要做分层的总人群,例如公交地铁是凡有过交易的用户。
2)DFM指标:三个指标(近度,频度,价格不敏感度)。
3)目标设定:完成人群分层后,匹配了运营动作,预期希望能够达到的目标。比如,现在留存率60%,定目标留存率65%。算法同学会根据运营设定的目标去做人群切分最优解。
4)限制条件(如有):人均成本3元。算法同学会根据这个限制,匹配目标设定,通过历史数据计算最优解。

RFnoM模型分层五类用户(按上面合并了人群,分为重要优质、重要培养、重要保持、一般用户、重要保持、无价值用户),帮助定位工具地铁高价值用户:
第一象限-重要优质(通勤派):近度(yes)频度(yes)价格不敏感(yes);
第二象限-重要培养(敏感通勤派):近度(yes)频度(yes)价格不敏感(no);
第三象限-重要保持(曾经稳定派):近度(no)频度(yes)价格不敏感(yes);
第四象限-一般用户:近度(no)频度(yes)价格不敏感(no);
第五象限-重要保持(低需求派):近度(no)频度(yes)价格不敏感(yes);
第六象限-一般用户:近度(yes)频度(no)价格不敏感(no);
第七象限-一般用户:近度(no)频度(no)价格不敏感(yes);
第八象限-无价值用户:近度(no)频度(no)价格不敏感(no);

RFnoM定义影响因子
近度(R)滚动30天是否有交易滚动30天内的交易状态
频度(F)分值大丁等丁中位数a)单位时间内频次(7大/30大);b)连续交易天数
价格不敏感度(noM)敏感分值大于等于0.6a)滚动30天频次波动率小于0.05;b)滚动30天内营销笔数占比;c)平均单笔交易营销花费;d)营销结束后频次变化

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/850085.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零基础入门学用Arduino 第二部分(一)

重要的内容写在前面: 该系列是以up主太极创客的零基础入门学用Arduino教程为基础制作的学习笔记。个人把这个教程学完之后,整体感觉是很好的,如果有条件的可以先学习一些相关课程,学起来会更加轻松,相关课程有数字电路…

构建智能汽车新质生产力丨美格智能亮相2024高通汽车技术与合作峰会

近日,以“我们一起,驭风前行”为主题的2024高通汽车技术与合作峰会在无锡国际会议中心隆重举行。作为高通公司的战略合作伙伴,美格智能受邀全程参与此次汽车技术与合作峰会。在峰会现场,美格智能产品团队隆重展示了多款基于高通平…

vscode中jupyter notebook执行bash命令,乱码解决方法

问题描述 使用vscode中使用jupyter notebook执行bash命令时,不管是中文还是英文,输出均是乱码 但是使用vscode的terminal执行同样的命令又没有问题,系统自带的cmd也没有问题。 最终解决后的效果如下: ## 问题分析 默认vscode会选择使用cmd执行shell, 但是通过vscode的设…

Vue3相关语法内容,组件传值

1、Vue3相关语法内容 1、赋值语法(ref,reactive) 1.1、ref 、isRef、 shallowRef、triggerRef、customRef 支持所有的类型(原因没有泛型约束) ##### 1、ref // 简单数据类型 可以直接通过 赋值 type M {name:string…

记一个ESP12-F芯片的坑

这两个都叫ESP-12F从外观上很难区分他们的差别,甚至背面的引脚都是一样的 这个单独的芯片就是从板子上拆下来的,使用这颗芯片按住FLASH按键LED灯会亮,很离谱,led灯的引脚是GPIO2 flash引脚是GPIO0,他们之间的内部封装…

PowerDesigner导入Excel模板生成数据表

PowerDesigner导入Excel模板生成数据表 1.准备好需要导入的Excel表结构数据,模板内容如下图所示 2.打开PowerDesigner,新建一个physical data model文件,填入文件名称,选择数据库类型 3.点击Tools|Execute Commands|Edit/Run Script菜单或按下快捷键Ctrl Shift X打开脚本窗口…

Day45 代码随想录打卡|二叉树篇---路径总和

题目(leecode T112): 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;…

Redis-sentinel(哨兵模式)的搭建步骤及相关知识

1、什么是redis-sentinel,和redis主从复制相比,它具有什么优势 1.1、redis主从复制 Redis主从复制是一种用于数据冗余和可伸缩性的机制,它将一台Redis服务器的数据复制到其他Redis服务器。在这种模式下,数据会实时地从一个主节点…

Polar Web【中等】反序列化

Polar Web【中等】反序列化 Contents Polar Web【中等】反序列化思路&探索EXPPHP生成PayloadGET传递参数 运行&总结 思路&探索 一个经典的反序列化问题,本文采用PHP代码辅助生成序列字符串的方式生成 Payload 来进行手动渗透。 打开站点,分析…

SpringBoot整合SpringSecurit(二)通过token进行访问

在文章:SpringBoot整合SpringSecurit(一)实现ajax的登录、退出、权限校验-CSDN博客 里面,使用的session的方式进行保存用户信息的,这一篇文章就是使用token的方式。 在其上进行的改造,可以先看SpringBoot…

力扣每日一题 6/4

3067.在带权树网络中统计可连接服务器对数目[中等] 题目: 给你一棵无根带权树,树中总共有 n 个节点,分别表示 n 个服务器,服务器从 0 到 n - 1 编号。同时给你一个数组 edges ,其中 edges[i] [ai, bi, weighti] 表示…

EKF在LiFePO4电池SOC估算中不好用?一问带你破解EKF应用难题

磷酸铁锂电池因为平台区的存在,导致使用戴维南模型EKF的方法时,无法准确进行SOC准确预估。所以最近搜索了大量关于磷酸铁锂电池SOC预估的论文、期刊,但我被海量忽略客观事实、仅为了毕业的硕士论文给震惊到了。很多论文为了掩饰平台区的存在&…

Spark的开发环境配置

1. 介绍 这里主要记录一下&#xff0c;我们常用的maven配置&#xff0c;方便后期开发配置环境&#xff0c;避免每次都从零开始配置工程。 2. 工程目录 3. pom的配置 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven…

12c rac dg开启日志应用报错 ora-00313 ora-00312 ora-17503 ora-15012处理

错误 当备库开启日志应用后看到告警日志报大量ora-00313\ora-00312\ora-17503等错误 处理方法 SQL> alter database clear unarchived logfile group 1; alter database clear unarchived logfile group 1 * ERROR at line 1: ORA-01156: recovery or flashback in pro…

存在d盘里的数据突然没有了?别担心,恢复方案在此

在数字化时代&#xff0c;数据存储的重要性不言而喻。然而&#xff0c;有时候我们会遭遇一些意想不到的困扰&#xff0c;比如存储在D盘的数据突然消失。这不仅可能导致重要文件的丢失&#xff0c;还可能影响我们的工作和生活。本文将探讨D盘数据消失的可能原因&#xff0c;提供…

9行超强代码用Python工具快速获取放假日期

9行超强代码用Python工具快速获取放假日期 在很多场景下,我们需要获知国内具体的节假日安排情况,而国内每一年具体的放假安排以及调休情况,都依赖于国务院发布的具体公告,如果不想自己手动整理相关数据的话,我们可以用Python来快速获取最新的放假日期. 可以通过调用公开的 API…

Kubernetes 基础架构最佳实践:从架构设计到平台自动化

本文探讨了如何将DigitalOcean Kubernetes (DOKS)应用于生产环境&#xff0c;并提供实现生产准备&#xff08;production readiness&#xff09;的指导。 规划您的基础架构 Kubernetes 基础架构的规划至关重要&#xff0c;因为它为稳定且可扩展的应用部署平台奠定了基础。通过适…

c++编译器在什么情况下会提供类的默认构造函数等,与析构函数

我们都知道&#xff0c;在 c 里&#xff0c;编写的简单类&#xff0c;若没有自己编写构造析构函数与 copy 构造函数 与 赋值运算符函数&#xff0c;那么编译器会提供这些函数&#xff0c;并实现简单的语义&#xff0c;比如成员赋值。看 源码时&#xff0c;出现了下图类似的情形…

一文搞懂 reST 和 Markdown 语法

唠唠闲话 reStructuredText (reST) 是一种在 Python 社区和文档编写中广泛使用的标记语言。相比 Markdown&#xff0c;reST 更具灵活性和强大功能&#xff0c;提供了更多的语法规则和特性。 下边我们通过对比&#xff0c;学习 reST 和 Markdown 的主要语法规则。 reST 与 Ma…

【Linux】Socket编程基础

文章目录 字节序字节序转化函数 套接字socket通用结构体通信类型名空间套接字函数socket()&#xff1a;创建套接字bind()函数&#xff1a;绑定服务器套接字与其地址、端口listen()函数&#xff1a;侦听客户连接connect()&#xff1a;连接服务器套接字accept()函数&#xff1a;服…