數(shù)據(jù)分析之客戶價值模型(RFM)技術(shù)總結(jié)

?作者 |?leo

管理學中有一個重要概念那就是客戶關(guān)系管理(CRM),它核心目的就是為了提高企業(yè)的核心競爭力爆哑,通過提高企業(yè)與客戶間的交互面哼,優(yōu)化客戶管理方式,從而實現(xiàn)吸引新客戶乔妈、保留老客戶以及將已有客戶轉(zhuǎn)化為忠實客戶的運營機制。

而這其中最為經(jīng)典的實現(xiàn)模型那就是RFM模型氓皱,它主要通過對每個客戶的近期消費時間路召,購買頻率和購買金額來對不同的客戶進行價值狀態(tài)劃分。

從而使得我們可以有針對性的對不同用戶進行個性化運營和營銷波材。

01 RFM模型核心維度

針對上述3個維度股淡,我們的預期:

最近一次消費的時間(Recency):

該維度指的是最近一次消費時間間隔(R), 也就是上一次消費的時間間隔,該值越小客戶價值越高廷区,這是因為消費間隔越近的客戶越有可能產(chǎn)生二次消費唯灵。

某段時間內(nèi)消費頻率次數(shù)(Frequency):

消費頻次(F)體現(xiàn)了客戶的購買頻率,那么購買頻次越高隙轻,越能體現(xiàn)用戶的消費活躍程度埠帕,因此,客戶價值也就越高大脉。

某段時間消費的總金額(Monetary):

消費金額(M)這個從字面意思即可知道搞监,用戶的消費金額越高水孩,用戶的消費能力越強镰矿,那么自然用戶的價值也就越高。

02 RFM劃分用戶類型及對應(yīng)運營策略

03 Excel中實現(xiàn)RFM模型

為了解決現(xiàn)存方法的缺陷俘种,作者首次提出了將MCL秤标、SSL和Excel是實現(xiàn)RFM模型的一個重要且十分直接的工具,只需要靈活使用Excel自帶的函數(shù)就可以實現(xiàn)數(shù)據(jù)的匯總計算宙刘,得到RFM模型的三個指標值苍姜,從而將用戶的價值類型提取出來,讓我們有針對性的進行業(yè)務(wù)推廣策略悬包。

接下來我們給大家演示一個用Excel實現(xiàn)的RFM模型:

【數(shù)據(jù)來源】

某淘寶店鋪的月份銷售數(shù)據(jù)

【分析目標】

根據(jù)現(xiàn)有訂單數(shù)據(jù)衙猪,構(gòu)建店鋪用戶價值模型,從而為后續(xù)的精細化運營不同的客戶群體打下基礎(chǔ)

【數(shù)據(jù)預處理】

數(shù)據(jù)量大概有3989條布近,可以在excel內(nèi)處理垫释,也可以使用python對大批量的數(shù)據(jù)進行處理。

3.1 提取關(guān)鍵詞字段:

【買家會員名】撑瞧、【總金額】棵譬、【訂單付款時間】、并設(shè)置對應(yīng)的數(shù)據(jù)類型预伺,我們要在同頁面進行RFM值的計算订咸。

3.2?計算Recency, Monetary,Frequency

Recency:?通過對【買家會員名】曼尊、【總金額】、【訂單付款時間】三列數(shù)據(jù)做透視表脏嚷,對訂單付款時間求最大值骆撇,即最近消費時間,然后與觀測時間進行求差運算然眼,可得R值

Monetary:對總金額下的客戶不同消費進行平均值運算艾船,即可獲得該客戶的M值

Frequency:對訂單付款時間進行計數(shù)運算,就是該客戶的消費頻次F值

3.3?客戶RFM模型建立

計算完客戶的R高每、F屿岂、M值后,接下來就可以實現(xiàn)客戶RFM模型的評估了鲸匿。

【簡單實現(xiàn)】

此時可以先計算出來R爷怀、F、M三個值的平均值带欢,然后對客戶的每個維度與該維度的平均值進行比較运授,如果超出平均值就是高,否則就是低乔煞。

然后將三列字段通過’&’連接符鏈接起來吁朦,生成RFM輔助列。

然后通過我們預先準備好的價值模型參考表渡贾,生成用戶價值模型逗宜。

最后通過excel的vlookup函數(shù)提取客戶類型字段到計算表中,就實現(xiàn)了我們的最終結(jié)果空骚。

【計分法】

通過用戶的R纺讲、F、M值與對應(yīng)值的極差(最大值與最小值的差)囤屹,來確定R-Score, F-Score,M-Score熬甚。

因此首先計算R、F肋坚、M的最大值乡括、最小值、極差三等分距

最大值:通過“=max(B5:B1204)” 計算,(計算F時B換成C智厌,M時B換成D即可)

最小值:通過“=min(B5:B1204)”計算(計算F時B換成C诲泌,M時B換成D即可)

極差:通過“=(F1-F2)/3”計算(計算F時F換成G,M時F換成H即可)

R-Score計算方式:在E5單元格輸入:

“=IF(ROUNDUP((B5-$F$2)/$F$3,0)=0,1,ROUNDUP((B5-$F$2)/$F$3,0)) ”

F-score和M-score計算方式類似:

“=IF(ROUNDUP((C5-$G$2)/$G$3,0)=0,1,ROUNDUP((C5-$G$2)/$G$3,0))”

“?=IF(ROUNDUP((D5-$H$2)/$H$3,0)=0,1,ROUNDUP((D5-$H$2)/$H$3,0))”

RFM-Score計算采用將R峦剔、F档礁、M以百分位、十分位吝沫、個位組成三位數(shù)的方式實現(xiàn)呻澜,共有3*3*3=27種組合方式递礼。

H5單元格的公式:“=E5*100+F5*10+G5”

下拉填充柄應(yīng)用于整個列表,得到最后結(jié)果:

然后對數(shù)據(jù)表區(qū)域A4到H3996進行數(shù)據(jù)透視:匯總不同的RFM-Score對應(yīng)的客戶群體羹幸。

可以采用數(shù)據(jù)條的方式直觀顯示客戶分布情況脊髓。

04 Python實現(xiàn)RFM模型

通過Python處理數(shù)據(jù)時,我們首先需要關(guān)注我們提取進來的數(shù)據(jù)是否需要預處理栅受,比如數(shù)據(jù)的類型是否符合預期将硝,字段名是否需要調(diào)整,缺失值是否需要填充屏镊,重復值是否需要去除等等依疼,因此第一步我們首先需要對數(shù)據(jù)進行初步的熟悉了解:

4.1?熟悉數(shù)據(jù)源

常用于初步了解數(shù)據(jù)的方法有很多比如:shape(了解數(shù)據(jù)的大小,幾行幾列)而芥,head(顯示其中的前幾條數(shù)據(jù))律罢,tail(顯示數(shù)據(jù)源最后幾條數(shù)據(jù)),sample(隨機提取幾條數(shù)據(jù)),info(顯示數(shù)據(jù)源的各字段數(shù)據(jù)類型)棍丐,describe(對數(shù)據(jù)源進行數(shù)學描述)误辑。

顯示結(jié)果如下:

通過上圖我們發(fā)現(xiàn)交易記錄里面會有一些無效訂單,那么我們首先就要排除這類訂單歌逢,那么就可以通過pandas的布爾索引來進行數(shù)據(jù)的篩選:

結(jié)果如下:

4.2?選取字段

鑒于我們僅需要買家付款時間巾钉,購買日期,實付金額這三個字段秘案,我們僅需要對他們進行數(shù)據(jù)處理砰苍,因此可以排除其他字段。

結(jié)果如下:

缺失值處理:

4.3 RFM建模:

A.?計算R值

添加天數(shù)字段踏烙,將付款時間與觀察日期進行日期計算得到R值

運行結(jié)果如下:

B.?計算R师骗、F历等、M值

通過聚合函數(shù)讨惩,對買家昵稱進行計數(shù)運算獲得消費頻次F值,計算天數(shù)字段的最小值獲得客戶的R值寒屯,通過實付金額的求和運算獲得客戶的M值荐捻。

運行結(jié)果如下:

C.?用戶價值評分

通過上述計算,我們可以根據(jù)不同的分數(shù)段來對客戶R寡夹、F处面、M值進行打分,就本案例來講:

R值:我們得出的最小值是660菩掏,以30天作為間隔魂角,660-690天,打5分智绸;690-720野揪,打4分访忿;720-750打3分;750-780打2分斯稳;>780海铆,打1分。

F值:我們得出的最小值是1次挣惰,以1次作為時間間隔卧斟,0-2,打1分憎茂;2-3珍语,打2分;3-4竖幔,打3分廊酣;4-5,打4分赏枚;>5亡驰,打5分。

M指:我們得出的最小值是0.005元饿幅,我們以500元作為時間間隔凡辱,0-50,打1分栗恩;50-100透乾,打2分;100-150磕秤,打3分乳乌;150-200,打4分市咆;>200汉操,打5分。

依據(jù)上述標準建立程序方法:

運行結(jié)果:

D. 用戶標簽設(shè)定:

第一步:計算用戶R蒙兰、F磷瘤、M平均值:

運行結(jié)果

第二步:驗證用戶各項指標是否超出平均值,是則計一分搜变,否則不計分采缚。

運行結(jié)果如下:

第三步:生成用戶標簽列:

運行結(jié)果如下:

E. 可視化呈現(xiàn):

柱狀圖:

運行結(jié)果如下:

通過以上數(shù)據(jù)分析工具的分析,我們可以發(fā)現(xiàn)在實現(xiàn)RFM模型的方法中挠他,Python具有更為強大的可用性和靈活性扳抽,且擁有完備的數(shù)據(jù)分析手段,從數(shù)據(jù)預處理、分析到最后的數(shù)據(jù)呈現(xiàn)贸呢。

而Excel在實際工作中應(yīng)用場景也是非常多見的赂苗,通過本案例可以很好的實踐Excel相關(guān)函數(shù),希望本文對你的數(shù)據(jù)分析之旅有所幫助贮尉。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拌滋,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子猜谚,更是在濱河造成了極大的恐慌败砂,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件魏铅,死亡現(xiàn)場離奇詭異昌犹,居然都是意外死亡,警方通過查閱死者的電腦和手機览芳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門斜姥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人沧竟,你說我怎么就攤上這事铸敏。” “怎么了悟泵?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵杈笔,是天一觀的道長。 經(jīng)常有香客問我糕非,道長蒙具,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任朽肥,我火速辦了婚禮禁筏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘衡招。我一直安慰自己篱昔,他們只是感情好,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布蚁吝。 她就那樣靜靜地躺著旱爆,像睡著了一般舀射。 火紅的嫁衣襯著肌膚如雪窘茁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天脆烟,我揣著相機與錄音山林,去河邊找鬼。 笑死,一個胖子當著我的面吹牛驼抹,可吹牛的內(nèi)容都是我干的桑孩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼框冀,長吁一口氣:“原來是場噩夢啊……” “哼流椒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起明也,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤宣虾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后温数,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绣硝,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年撑刺,在試婚紗的時候發(fā)現(xiàn)自己被綠了鹉胖。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡够傍,死狀恐怖甫菠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情冕屯,我是刑警寧澤淑蔚,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站愕撰,受9級特大地震影響刹衫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搞挣,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一带迟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧囱桨,春花似錦仓犬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至翠语,卻和暖如春叽躯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背肌括。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工点骑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓黑滴,卻偏偏與公主長得像憨募,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子袁辈,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容