
在商業分析中,我們經常會遇到以下問題:
不知道如何進行用戶行為分析,對用戶進行分類?
不知道哪些是重要價值客戶,他們能帶來什么,應該如何維護?
這時候就需要用到用戶行為分析模型也就是我們通常所說的RFM模型了。小編今天就給大家分享一下RFM模型的構建以及應用,希望對大家商業分析有所幫助。
一、RFM模型簡介
RFM模型,是根據客戶活躍程度以及交易金額的貢獻,對客戶價值進行細分的一種方法,是客戶關系管理中常應用到的一種操作模型。RFM模型從R、F、M、這3個維度來描述客戶的價值,下面來具體解釋一下R、F、M、這3個維度。
R:上一次消費 (Recency),客戶上一次消費的時間,時間越是接近就表示該客戶越有價值,對于提供的即時商品或是服務,這些客戶是最有可能反應的。
F:消費頻率 (Frequency),一段時間之內對產品的消費頻次,也就是客戶在限定的期間內的購買的次數。通常來說,客戶消費頻率越高,也就表示該客戶忠誠度越高。
M:消費金額 (Monetary),用戶的貢獻價值,交易金額越高,該客戶價值越高。帕雷托法則認為公司80%收入來自20%的客戶。
二、RFM模型使用場景
RFM模型3個維度可根據實際需求變化,例如:
R:最近一次登錄時間、最近一次發帖時間、最近一次投資時間、最近一次觀看時間
F:瀏覽次數、發帖次數、評論次數
M:充值金額、打賞金額、評論數、點贊數
互動行為:最近一次互動時間、互動頻次、用戶的互動次數;
直播行為:最近一次觀看直播時間、直播觀看頻次、觀看直播累計時長;
內容行為:最近一次觀看內容時間、觀看內容頻次、觀看內容字數;
評論行為:最近一次評論時間、評論頻次、累計評論次數等等等等。
三、RFM模型搭建
1.計算每個客戶的RFM指標??梢岳肅RM軟件或者BI分析工具計算出每個客戶的R,F,M
2.根據實際業務需求,確定具體的R,F,M的度量范圍。
3.在RFM表格中添加細分的段號。
因為有R,F,M三個變量,所以我們需要使用三維坐標系來進行展示,X軸表示R,Y 軸表示F,Z軸表示M,坐標系的8個象限分別表示8類用戶也就是:重要價值客戶、重要保持客戶、重要發展客戶、重要挽留客戶、一般價值客戶、一般保持客戶、一般發展客戶、一般挽留客戶,我們可以用如下圖形進行描述:
四、簡單示例
import pandas as pd import numpy as np import time #todo 讀取數據 data = pd.read_csv('RFM_TRAD_FLOW.csv',encoding='gbk') # print(ret) # todo RFM------>R(最近一次消費) #todo 時間與字符串相互轉換 data['time'] = data['time'].map(lambda x:time.mktime(time.strptime(x,'%d%b%y:%H:%M:%S'))) # print(data) # todo 分組 groupby_obj = data.groupby(['cumid','type']) # for name,data in groupby_obj: # print(name) # print(data) # todo 取值 R = groupby_obj[['time']].max() # print( # todo 轉為透視表 r_trans = pd.pivot_table(R,index='cumid',columns='type',values='time') # print(data_trans) # todo 替換缺失值 有缺失值,替換成最遠的值 r_trans[['Special_offer','returned_goods']] = r_trans[['Special_offer','returned_goods']].apply(lambda x:x.replace(np.nan,min(x)),axis = 0) # print(data_trans) r_trans['r_max'] = r_trans.apply(lambda x:sum(x),axis=1) # print(r_trans) # todo RFM------>F(消費頻率) # 取值 F =groupby_obj[['transID']].count() # print(F) #轉為透視表 f_trans = pd.pivot_table(F,index='cumid',columns='type',values='transID') # print(f_trans) #替換缺失值 f_trans[['Special_offer','returned_goods']]= f_trans[['Special_offer','returned_goods']].fillna(0) # print(f_trans) # f_trans['returned_goods'] = f_trans['returned_goods'].map(lambda x:-x) # print(f_trans) f_trans['f_total'] = f_trans.apply(lambda x:sum(x),axis=1) # print(f_trans) # todo RFM------>M(消費金額) # 取值 M =groupby_obj[['amount']].sum() # print(M) #轉為透視表 m_trans = pd.pivot_table(M,index='cumid',columns='type',values='amount') # print(f_trans) #替換缺失值 m_trans[['Special_offer','returned_goods']]= m_trans[['Special_offer','returned_goods']].fillna(0) # print(f_trans) # m_trans['m_total'] = m_trans.apply(lambda x:sum(x),axis=1) # print(m_trans) # 合并 RFM=pd.concat([r_trans["r_max"],f_trans['f_total'],m_trans['m_total']],axis=1) print(RFM) r_score = pd.cut(RFM.r_max,3,labels=[0,1,2]) f_score = pd.cut(RFM.r_max,3,labels=[0,1,2]) m_score = pd.cut(RFM.r_max,3,labels=[0,1,2])
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25在當今數字化時代,數據分析師的重要性與日俱增。但許多人在踏上這條職業道路時,往往充滿疑惑: 如何成為一名數據分析師?成為 ...
2025-04-24以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《劉靜:10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda ...
2025-04-23