所谓的RFM模型,你真的用对了吗?
科技
2024-05-19 20:36
浙江
也收到了一些同学的反馈(不少私聊我想知道这些问题的答案)
RFM相关的项目,除了上面三个,还有很多深入的问题一问便知真实水平。
这些问题的答案,往往都藏在模型与业务思考中,本质是相似的。RFM模型,用平均金额还是累计金额作为M会更合适?事实上,目前大多数关于RFM的资料中M用的是累计金额。累计金额衡量的是每个用户会花多少钱,而平均金额衡量的则是用户平均每次购买会花多少钱。除了在指标计算上不同,两者还有什么差异呢?累计消费了2000元的用户,大概率比累计消费500元的用户购买频次更高。更确切地说,如果用累计金额,那么RFM模型中的F和M将具有较高的相关性。而RFM模型的本质目的是将不同类型的用户分成不同的群组。两个相关性较强的指标最终的分类效果可能是会打折扣的。从对业务的价值来看,重要价值用户,即R、F、M最终归为“高、高、高”的用户,一定是需要重点维护的。但在累计金额的口径下,很有可能存在不少高频次、低客单的用户。A用户最近3天购买过,且历史购买过100次,平均每次只消费40元,总金额达到4000元的水平(假设在模型中累计消费满2000就是M值就是高)。那么,这名用户会满足R、F、M三高的条件,被打上“重要价值用户”的标签。在实际业务场景中,对于这类用户,应该通过一些关联推荐、定向优惠等方式促进他们每次购买单价的提升,而不是将他们放在重要价值用户的分类中,没有针对性的维护。但如果用平均金额作为M的统计标准,这类高频次、低客单的用户是会被分在另一个档位的:A用户最近活跃,购买频次高,但平均每次的消费金额不高,属于“高、高、低”档的用户,需要重点提升每次购买的单价。当然,不只是重要价值用户,其他用户也会受到口径差异的影响。所以,在不少实际应用场景中,平均金额比累计金额作为M值分类标准,更加合适。当然,累计金额在一些场景中也有其优势,两者并不是水火不容的关系,重点在于从业务逻辑来思考模型的合理性,切忌生搬硬套。最后,我在《Python电商数据分析实战:从电商实际案例出发洞悉数据分析全流程》的第11章『用户分群实战与加强版RFM模型』的理论部分也有聊过这个问题,实战部分提供了几十万的订单源数据与代码,除了经典RFM分类,还有加强版RFM建模的应用。