产品经理10大基础技能(4):用Python建立并分析RFM模型

4 评论 12578 浏览 110 收藏 10 分钟
B端产品经理要负责对目标行业和市场进行深入的分析和调研,了解客户的需求、痛点、期望和行为,找到产品的价值主张 🔗

本篇背景先讲Python对产品经理的作用是分析产品,便于做出更科学的产品决策;然后详细讲解Python分析RFM的方法和步骤,最后分析并建立RFM模型。结果输出基于Python可视化分析的产品优化观点。

一千个观众眼中有一千个汉姆雷特,一千个产品经理眼中有一千种Python的看法!人生苦短,我用Python做产品决策分析。

不忍心让数据分析工具的门槛占用产品经理太长的时间,更为了帮你节省寻觅数据分析工具的时间,笔者LineLian争取用一篇文章透析Python做数据产品分析RFM模型!

另外不建议产品经理写代码,但是数据产品经理和AI产品经理得能看懂Python代码。毕竟腾讯等大厂在招聘产品经理的JD中已经公开要求产品经理懂Python招聘信息如下图:

一、什么是RFM模型?

RFM最简单的理解如下图:

RFM模型的作用:

RFM模型分析的结果能够帮产品驱动运营制定合适的推广运营方案和选择适合的产品或服务提供给更精准的目标用户层。

RFM分析的前提条件:

  1. 最近有过交易行为的客户,再次发生交易行为的可能性高于最近没有交易行为的客户。
  2. 交易频率高的客户,比交易频率低的客户,更有可能再次发生交易行为。
  3. 过去所有交易总金额较大的客户,比过去所有交易总金额较小的客户,更有消费积极性。

怎么分析RFM模型?

RFM模型有很多中分析方法,笔者推荐两种工具,其一是Python,其二是EXCEL(本篇为上篇,故此先讲Python分析RFM,下篇再讲EXCEL分析RFM模型)。

少量的用户数据用EXCEL,具体量是多少呢一般5万条以内。大量的数据(大于5万条用户数据以上)或者说是大数据建议用Python体系做RFM模型。当然数据量小的也可以用Python。甚至可以做个Python模型,无论多少数据往模型一套,可以输出产品经理有用的决策信息即可。

二、用Python建立和分析RFM模型有几步?

第一步:确定要分析的产品数据源

源数据,本文数据集如果有需要的话,可以公众号LineLian数智产品窗口联系获取。如果觉得本文写的还不错,可以关注一下,获取更多精彩文章。

原始数据集在这里先展示一下,让数据处理前对这个数据有一个主观印象。

从上图可见数据分为9列,其中订单状态中有退款的。

第二步:数据清洗

(1)将上面源数据引入到Pyhon工具,进行数据清洗。实操如下图所示:

(2)引入源数据,并删除退款行数据。然后对要分析的关键字进行关键字提取。

(3)构造最近购买时间R

(4)构造购买频次F

(5)统计购买金额M

(6)合并RFM

第三步:用户分层打分确认分层的维度表如下

第四步:计算RFM-SCORE分值

先计算R值,再计算F、M的值,然后和平均值对比,减少用户分类的数量。再后是对用户分层,构建合并指标。

第五步:统计人数和金额

(1)统计人数

(2)统计金额

第六步:构造转换函数

判断R/F/M的值是否大于均值,然后与第三步中的用户分层维度表对照,以转换判断客户类型。

第七步:Python下获得RFM的结果

第八步:做数据可视化

(1)先得到人数和人数占比的可视化,人数和人数占比的可视化代码如下图:

人数和人数占比的可视化的结果如下图:

(2)在做消费金额和金额占比可视化,可视化代码如下图:

消费金额和消费金额占比可视化图如下图:

第九步:产品或者运营人员对Python分析的RFM图像进行讲解

(1)通过上面的分析可见,流失用户占比比较高,占到了54.13%,流失用户,表示最后一购买时间很长,金额小,订单少,说明产品实现了一定的拉新,但是留存率比较低。产品接下来的工作重点应该是针对流失客户的需求设计。

(2)通过上面的分析可见消费金额高但是待唤回的客户占比也较高,占比68.49%。高消费待唤回用户指的是做出过很大消费,但是很久没有回来再次消费了。已经临近流失边缘,因此这部分用户产品可以驱动运营适当提高用户产品服务的信息触达。让用户真正感知到服务和产品的温度。

小结

笔者LineLian撰写产品经理系列文章的基本逻辑是:先写产品经理,再写数据产品经理,最后的落脚点是讲AI产品经理,因为这是一个递进的过程,首先产品会逐渐累积数据,数据需要分析,数据到了分析决策产品优化的阶段就诞生了数据产品经理,但是仅仅有数据是不够的,数据需要智慧,智慧在呼喊AI产品经理,下篇计划更新AI神经网络产品。

如果你想系统化入门AI产品经理,掌握AI产品经理的落地工作方法,戳这里>http://996.pm/7bjab

#相关阅读#

产品经理10大基础技能(1):读透SQL

产品经理10大基础技能(2):读透模型

产品经理10大基础技能(3):读懂数据仓库

#专栏作家#

连诗路,公众号:LineLian。人人都是产品经理专栏作家,《产品进化论:AI+时代产品经理的思维方法》一书作者,前阿里产品专家,希望与创业者多多交流。

本文原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自Unsplash, 基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. excel的啥时候写啊

    来自上海 回复
  2. python工具怎么搞哦

    来自上海 回复
  3. 是不是因为太难所以没有人评论呢?
    我就比较厉害了,我完全看不懂,但是还是评论了

    来自北京 回复
    1. 这都算不上产品经理的基础技能的, 估计懂这些的还得在产品经理前面加个定语

      来自上海 回复
专题
12302人已学习15篇文章
本专题的文章分享了如何制定业务指标?
专题
60669人已学习20篇文章
想转行做产品经理,这个专题值得一看,看看前人是怎么做到的。
专题
13466人已学习12篇文章
知识管理是什么?通常来看,想理解知识管理,可以从业务、管理、实施等视角切入。本专题的文章分享了如何做知识管理。
专题
19276人已学习5篇文章
面对经济的周期性波动,商业产品经理要如何突破商业化瓶颈,找到职业发展新机遇?
专题
14567人已学习13篇文章
裂变是研究用户增长的重要一环。本专题的文章分享了如何做裂变活动。
专题
15518人已学习13篇文章
本专题的文章分享了数据分析报告写作指南。