博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RFM模型——构建数据库营销的商业战役!(转)
阅读量:6637 次
发布时间:2019-06-25

本文共 1110 字,大约阅读时间需要 3 分钟。

RFM模型:R(Recency)表示客户最近一次购买的时间有多远,F(Frequency)表示客户在最近一段时间内购买的次数,M (Monetary)表示客户在最近一段时间内购买的金额。一般原始数据为3个字段:客户ID、购买时间、购买金额,用数据挖掘软件处理,加权(考虑权重)得到RFM得分,对得分排序,输出营销名单topN!

   

    上图来自于

    下面我们采用IBM Modeler 14.1版本操作RFM模型:(采用数据挖掘技术来分析RFM是一件简单的工作,因为软件非常智能化,或者说基本上内置了自动RFM分析模块)

    首先:我们读取数据,假设我们拥有近7万条交易数据,包含客户ID,交易日期和交易量;一般来讲,对于交易数据为了节省存储空间,时间字段都是文本型,所以我们先采用填充字段将Date变成真正的日期型字段;

因为IBM Modeler14.1的RFM模块对字段的特定要求,我们先变化,记住要选择“始终”

    这样我们就可以选择RFM变换节点,为RFM分析准备R-近因、F-频次、M-货币交易数据了;从记录选项中选择RFM汇总节点

注意:这个时候你可以选择时间点:指定时间或分析时间

到这里,你会发现,非常简单,节点自动将交易数据集汇总转换为RFM分析数据集:近因、频次和货币;

现在我们需要将三个字段进行分割:从字段选项中选择RFM分析节点,

指定三个RFM字段近因、频次和货币后,我们需要决定分箱数和权重,一般来讲:针对不同的产品和促销,需要考虑不同的客户意愿,往往近因权重大些,其次是光顾频次;我这里进行了简单处理:所以权重都是一样,赋权重=10;

RFM分析节点字段完成了基础RFM分析,得到每一个客户的近因、频次和货币得分,进而计算加权求和得到RFM得分。

传统的RFM分析到此就差不多了,我们需要将客户RFM得分排序,选择RFM得分最高的2000人进行促销!

 

真正的商业战役需要建立客户响应模型,将RFM得分与客户资料库和响应数据进行关联,从而有针对性的建立响应模型:

    一般来讲,假定企业拥有100万会员资料库和历史交易数据,可以在没有建立数据挖掘模型前,随机选择1万人进行促销,记录这1万人的响应情况,然后根据这1万人的响应数据0-1,建立RFM为自变量的响应模型,然后根据模型对100万用户进行客户响应打分,选择10万人进行促销,可以提升促销的ROI;

    前面一篇博客文章是采用IBM SPSS Statistics进行RFM分析的,现在我们可以看到数据挖掘软件分析更方便、更系统,当然也更直观可操作!

转自:

转载于:https://www.cnblogs.com/payton/p/4248733.html

你可能感兴趣的文章
C# 进程间通信(共享内存)
查看>>
jvm(13)-线程安全与锁优化(转)
查看>>
thinkphp学习笔记4—眼花缭乱的配置
查看>>
ibwebrtc-audio-processing-devel
查看>>
密码复杂度检查的正则表达式
查看>>
设置 CxImage 的 Alpha 透明度
查看>>
中国社会科学院吕政:把缩小制造业与发达国家的差距作为新增长点
查看>>
“先体检,再治病“ 迪普科技为某金融企业量身定制安全方案
查看>>
UIT创新科:大力护盘自主可控高效存储
查看>>
为什么数据中心需要使用VMware NSX?
查看>>
hashCode()方法的性能优化
查看>>
演讲实录丨汤劲松 Quanergy固态激光雷达与智能驾驶感知技术的开发
查看>>
Java核心技术卷I基础知识3.10.6 多维数组
查看>>
Spark高级数据分析· 3推荐引擎
查看>>
Docker集群轻松部署Apache Storm
查看>>
ReportEngineService
查看>>
疯狂Java程序员的基本修养
查看>>
关于OSPF NSSA区域metric计算细节
查看>>
MS12 020补丁下载for sever 2003_x86_chs
查看>>
css的postion属性
查看>>