RFM客戶價值分析模型

模型概述

RFM模型是用來衡量當前客戶價值和潛在客戶價值的重要工具和手段赎瑰。RFM是指Recency(近度),F(xiàn)requency(頻度)婉称、Monetary(額度),三個指標首字母組合脐彩,如圖所示(圖1-1):


1-1

通過RFM分析將客戶群體劃分成高價值客戶、重點保持客戶姊扔、重點發(fā)展客戶惠奸、重點挽留客戶、一般價值客戶恰梢、一般保持客戶佛南、一般發(fā)展客戶、潛在客戶等八個級別嵌言,如圖所示(圖1-2):


1-2.png
分類客戶特點:

高價值客戶(高嗅回、高、高):最近消費時間較短摧茴、消費頻度和消費金額都較高绵载,這是需要重點關注和維護的客戶。

重點保持客戶(低苛白、高娃豹、高):最近消費時間較長,消費頻次和消費金額都較高购裙,說明這是個一段時間沒來的忠實客戶懂版,需要主動保持聯(lián)系。

重點發(fā)展客戶(高躏率、低躯畴、高):最近消費時間較短、消費金額高薇芝,但消費頻次較低蓬抄。忠誠度不高,但是消費能力強恩掷,是非常有潛力的客戶倡鲸,需要重點跟進。

重點挽留客戶(低黄娘、低、高):最近消費時間較長克滴、消費頻次不高逼争,但消費金額高的客戶,可能是將要流失或者已經要流失的客戶劝赔,應吸引客戶回流誓焦。

RFM模型的最終目的是為了在經營過程中區(qū)別出客戶類群,并在此基礎上針對不同類型客戶進行精準化營銷,進而提升客戶價值杂伟,實現(xiàn)企業(yè)利益最大化移层。

模型實現(xiàn)

1.數據準備
我生成了一份模擬數據,該數據集共有940條數據赫粥,包含ID(主鍵)观话、R(Recency)、F(Frequency)以及M(Monetary)越平,共4個字段频蛔。數據存儲在mysql數據庫中,需連接mysql并進行提取秦叛。代碼如下:

#導入庫
import pandas as pd
import numpy as np
import pymysql
from sklearn.cluster import KMeans

#連接數據庫并導出數據
conn= pymysql.connect(host='localhost',user='root',password='123456',
                                       db='test',port=3306)
rfm_model = pd.read_sql("select * from consumption_data",con=conn)
conn.close()

#查看數據描述
rfm_model.describe()

#查看數據
frm_model.head()

數據如下圖所示(圖2-1):


2-1

數據描述性統(tǒng)計(圖2-2):


2-2

2.隨機選取中心點并生成分類標簽
# 調用KMeans算法,n_clusters參數表示劃分的類別數,
# random_state參數表示自由度
clf = KMeans(n_clusters=8,random_state=100)

# 對數據進行擬合晦溪,訓練出模型
clf.fit(rfm_model)

# 查看分類標簽(0-7,共8類)
clf.labels_

# 將標簽添加至數據
rfm_model['label']=clf.labels_

添加標簽后數據如下(圖2-3):


2-3

3.查看每類數據中心點挣跋,并得出8類分組RFM值的中位數

# 查看每類數據的中心點
# 每一行代表一個類別三圆,三列對應了R,F,M,
r = pd.DataFrame(clf.cluster_centers_,columns=['id','R','F','M'])
rmd = r['R'].median()
fmd = r['F'].median()
mmd = r['M'].median()
print(rmd,fmd,mmd)

每類數據中心點(圖2-4):


2-4

RFM值中位數(圖2-5):


2-5

4.把每個類中的RFM的值分別與剛剛得出的RFM的中位數的值進行比較避咆,并添加客戶分類屬性舟肉。
# 標識客戶類型
customer_type = []
for i in range(len(r)):
    if r.iloc[i,1]> rmd and r.iloc[i,2]>=fmd and r.iloc[i,3]>=mmd:
        customer_type.append('高價值客戶')
    elif  r.iloc[i,1]<rmd and r.iloc[i,2]>=fmd and r.iloc[i,3]>=mmd:
        customer_type.append('重點保持客戶')
    elif  r.iloc[i,1]>=rmd and r.iloc[i,2]<fmd and r.iloc[i,3]>=mmd:
        customer_type.append('重點發(fā)展客戶')
    elif  r.iloc[i,1]<rmd and r.iloc[i,2]<fmd and r.iloc[i,3]>=mmd:
        customer_type.append('重點挽留客戶')
    elif  r.iloc[i,1]>=rmd and r.iloc[i,2]>=fmd and r.iloc[i,3]<mmd:
        customer_type.append('一般價值客戶')
    elif  r.iloc[i,1]<rmd and r.iloc[i,2]>=fmd and r.iloc[i,3]<mmd:
        customer_type.append('一般保持客戶')
    elif  r.iloc[i,1]>=rmd and r.iloc[i,2]<fmd and r.iloc[i,3]<mmd:
        customer_type.append('一般發(fā)展客戶')
    else:
        customer_type.append('潛在客戶')

#添加標簽
r['客戶分類'] = customer_type       

添加標簽后分類結果如下(圖2-6):


2-6

5.把分類結果與原數據進行合并

# 結果合并
right = pd.DataFrame(r['客戶分類'])
result=pd.merge(rfm_model,right,left_on='label',right_index=True)
result.sort_values(by='Id')

合并后結果如下(圖2-7):


2-7

6.客戶運營策略:
針對上述分類結果,我們可以對不同的客戶分類采取相應的營銷策略牌借,例如:
對于高價值客戶度气,我們需要重點保持關注,并對客戶進行長期維護與聯(lián)系膨报;
對于重點保持客戶磷籍,我們可以給予優(yōu)惠券或其他促銷活動,以吸引客戶回流现柠;
對于重點發(fā)展客戶院领,我們可以為客戶辦理會員卡以提升客戶消費頻次;
對于重點挽留客戶够吩,我們可以定時推送消息和給予優(yōu)惠券比然,以吸引客戶回流。

小結

消費近度周循、消費頻度强法、消費額度是衡量消費者價值最重要也是最容易的方法,這次的分析體現(xiàn)了這三個指標對營銷活動的參考意義湾笛,但是在實際工作中饮怯,涉及到的維度以及客戶的分類可能會更復雜,要針對不同公司嚎研、不同業(yè)務對RFM模型做出相應的調整蓖墅。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子论矾,更是在濱河造成了極大的恐慌教翩,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贪壳,死亡現(xiàn)場離奇詭異饱亿,居然都是意外死亡,警方通過查閱死者的電腦和手機寥袭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門路捧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人传黄,你說我怎么就攤上這事杰扫。” “怎么了膘掰?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵章姓,是天一觀的道長。 經常有香客問我识埋,道長凡伊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任窒舟,我火速辦了婚禮系忙,結果婚禮上,老公的妹妹穿的比我還像新娘惠豺。我一直安慰自己银还,他們只是感情好,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布洁墙。 她就那樣靜靜地躺著蛹疯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪热监。 梳的紋絲不亂的頭發(fā)上捺弦,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天,我揣著相機與錄音孝扛,去河邊找鬼列吼。 笑死,一個胖子當著我的面吹牛苦始,可吹牛的內容都是我干的冈欢。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼盈简,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起柠贤,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤香浩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后臼勉,有當地人在樹林里發(fā)現(xiàn)了一具尸體邻吭,經...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年宴霸,在試婚紗的時候發(fā)現(xiàn)自己被綠了囱晴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡瓢谢,死狀恐怖畸写,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情氓扛,我是刑警寧澤枯芬,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站采郎,受9級特大地震影響千所,放射性物質發(fā)生泄漏。R本人自食惡果不足惜蒜埋,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一淫痰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧整份,春花似錦待错、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至础倍,卻和暖如春烛占,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沟启。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工忆家, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人德迹。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓芽卿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親胳搞。 傳聞我的和親對象是個殘疾皇子卸例,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內容