博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用户价值判断
阅读量:6163 次
发布时间:2019-06-21

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

hot3.png

Step1: 确定权重。

认为RFM 三要素对用户行为差异的反映是同等重要的。因此选择RFM 的权重为1: 1: 1

Step2: 归一化。

RFM单位不同,数值上存在巨大的差异,因此要对RFM 分别进行归一化处理。

F 越大说明用户购买次数越高,M越大说明用户订购金额越大,FM越大说明用户价值越高。R 代表用户上一次订购的时刻与研究时刻之间的时间间隔,这时间间隔越小,说明用户在这一段时间内的用户价值越高。因此,F M 与用户稳定程度正相关,而R 与用户稳定程度负相关,归一化时应区别处理。归一化后的数值越高,用户价值越高。

归一化方法:min-max标准化(Min-Max Normalization

也称为离差标准化,是对原始数据的线性变换,使结果值映射到[01]之间。转换函数如下:

       F M     X’ = ( X - Xmin ) / ( Xmax - Xmin ——X越大,X’越大

R               X’ = ( Xmax - X) / ( Xmax - Xmin ——X越小,X’越大

Step3: 聚类。

采用K 均值算法进行聚类。使用K-均值聚类法时,需要预先判断其聚类的类别数。本模型中客户分类通过每个顾客类别RFM平均值与总RFM平均值相比较来决定的,而单个指标的比较只能有两种情况:大于(等于)或小于平均值,因此可能有2 ×2 ×2 = 8种类别。标准化和确定聚类类别数后,进行聚类分析,得到8 类客户。

Step4: 划分用户所处等级。

即划分用户得分,得到每类用户的类型,以便定性分析用户忠诚度。

RFM 分别按照归一化后的数值,由高到低排序,并均分为5 个等级,数值最高的等级得分为5,最低等级得分为1。最后得出每类用户的3 个元素分别所处的等级,得到3 个分数的组合。例如,第i 个用户,其元素R 平均值较大,得分为5,元素F 得分为3,元素M 得分为2,那么第i 个用户的类型为( 532) 型。

Step5: 划分用户类型。

8 类客户的RFM平均值与总RFM均值比较,如果单个客户类别的均值大于总均值,则给该指标一个向上的箭头“↑”标记,反之则用“↓”。样本2中的比较情况如下。

类别

数量

R均值

F均值

M均值

比较情况

客户类型

用户价值

1

1

80.00

1.00

299.00  

↓↓↑

重要发展客户

较高

2

1

80.00

54.00

308.00  

↓↑↑

重要保持客户

3

218

83.29

2.76

26.36

↑↑↑

重要挽留客户

较高

4

134

83.22

2.74

26.23

↓↓↓

新客户:重要发展客户

老客户:无价值客户

新:较高

  老:低

5

111

83.26

2.76

26.26

↑↑↓

一般客户

一般

6

24

83.18

2.78

26.40

↓↑↑

重要保持客户

7

7

83.57

3.03

28.88

↑↑↑

重要挽留客户

8

4

83.53

2.98

28.10

↑↑↑

重要挽留客户

总均值

83.246

2.758

26.286

 

Step6: 用户价值指数Li

Li = ωRCiR + ωFCiF + ωMCiM

权数ω可更具AHP法获得聚类后,第iRFM元素归一化数值的均值记为CiRCiFCiM

通过计算的出的用户价值指数可以清楚比较用户价值大小。

 

 

 

转载于:https://my.oschina.net/u/1866459/blog/377213

你可能感兴趣的文章
STM32启动过程--启动文件--分析
查看>>
垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
查看>>
淘宝的几个架构图
查看>>
linux后台运行程序
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
登记申请汇总
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Shell基础之-正则表达式
查看>>
讲讲吸顶效果与react-sticky
查看>>
c++面向对象的一些问题1 0
查看>>
售前工程师的成长---一个老员工的经验之谈
查看>>
Get到的优秀博客网址
查看>>
老男孩教育每日一题-第107天-简述你对***的理解,常见的有哪几种?
查看>>
Python学习--time
查看>>
在OSCHINA上的第一篇博文,以后好好学习吧
查看>>
Spring常用注解
查看>>
linux:yum和apt-get的区别
查看>>