如何進行用戶分層,實現精細化運營?利用RFM用戶價值模型

66 評論 108069 瀏覽 646 收藏 16 分鐘

本文作者主要是分享一下RFM模型在用戶分層精細化運營領域的應用方法和簡單的實操案例。enjoy~

在用戶運營領域,有一個叫做RFM的詞,相信很多人看到過,或許感覺比較專業就沒有繼續深入;或者有些文章涉及到了python等數據處理手段,望而卻步;又或者因為這個詞跟電商關系緊密,所以非電商的運營伙伴就選擇了放棄學習。

今天主要是分享一下RFM模型在用戶分層精細化運營領域的應用方法和簡單的實操案例。

RFM模型更上一級隸屬于用戶價值模型,在用戶價值模型中有兩個方向:

  • 一個是基于用戶生命周期,也就是時間和用戶在產品內的成長路徑進行的生命周期模型的搭建
  • 另一個就是基于用戶關鍵行為進行的RFM模型的搭建,本次只說用戶價值模型中的RFM模型

RFM模型有哪些好處呢?當我們確定了RFM模型之后,從而可以決定針對哪些用戶在發送短信時,加上前綴“尊敬的VIP用戶”,哪些用戶加上前綴“好久不見”。也可以幫助企業判斷哪些用戶有異動,是否有流失的預兆,從而增加相應的運營動作。用處之大,且看下文。

關于RFM的科普大家可以自行在網絡上搜索,這里不做贅述,先說一下三個字母的意思:

  • R:最近一次消費(recency),代表用戶距離當前最后一次消費的時間,當然是最近一次消費的時間距今越短越好,對我們來說更有價值,更可能有效的去觸達他們。
  • F:消費頻次(frequency),用戶在一段時間內,在產品內的消費頻次,重點是我們對一段時間的定義。
  • M:消費金額(monetary),代表用戶的價值貢獻。

最早是將R、F、M每個方向定義5個檔,5*5*5=125種用戶分類,對大部分運營和產品來說,過于復雜,大家可以不用去了解為何分成5檔這樣的歷史問題?,F在我們已經把R、F、M每個方向定義為:高、低,兩個方向,我們找出R、F、M的中值,R=最近一次消費,高于中值就是高,低于中值就是低,這樣就是2*2*2=8種用戶分類,如下圖:

所以,如果我們能夠找出產品內用戶隸屬于以上8類中的哪一類,我們就可以針對性的制定運營策略。

在做具體的RFM搭建之前,我再強調一次,RFM模型不僅適用于電商領域,其他領域同樣適用。只要我們找出跟R、F、M相關的數據字段,做好字段的定義,證明這些字段是影響當前業務進展的最為關鍵的幾個維度即可:

  • R:最近一次登錄時間、最近一次發帖時間、最近一次投資時間、最近一次觀看時間
  • F:瀏覽次數、發帖次數、評論次數
  • M:充值金額、打賞金額、評論數、點贊數

上面這些都是在其它領域對R、F、M的定義,具體要根據實際業務情況進行評估。比如你是豆瓣的運營負責人,發現過去一周,豆瓣圖書版塊的整體流量下降10%,同時,文學書籍類別下的分享帖環比下降5%,你要去分析原因,可以選取對應R、F、M的字段分別為:登錄數、發帖數、互動數。

  • 圖書版塊整體流量下降,可以理解為這個版塊的活躍下降,可以看下過去一周的登錄數。
  • 文學書籍類別下的分享帖下降5%,可以看下過去一周的發帖數。
  • 同時,流量下降,我們可以看下是否因為帖子質量相對下降,導致用戶的互動(評論、收藏等)下降,進而導致流量下降。

下面我以自己抓取的1w條某導購平臺的一套數據為例,帶大家使用最簡單的方法,進行這套數據中用戶RFM模型的搭建,找出這8個類別的用戶。

RFM模型搭建步驟如下:

  • 抓取R、F、M三個維度下的原始數據
  • 定義R、F、M的評估模型與中值
  • 進行數據處理,獲取R、F、M的值
  • 參照評估模型與中值,對用戶進行分層
  • 針對不同層級用戶指定運營策略

(1)抓取R、F、M三個維度下的原始數據,我抓取是最近一次消費時間、消費頻次、消費金額。上文已經說過,在做各自業務分析時,可以根據實際情況選取R、F、M的數據字段。下表是1w條數據中的13條進行展示:

(2)我將1w條數據的最近一次消費時間、消費頻次、消費金額分別用占比趨勢圖進行處理,以消費頻次為例,如下圖:

大家通過圖表,可以看出1w條數據中,關于消費頻次出現了幾個比較明顯的斷檔,分別是:消費1次、消費2-5次、消費6-11次、消費12-17次、消費18次以上。所以,我把F值分為5檔,F=1=消費1次,F=2=消費2-5次,F=3=消費6-11次,F=4=12-17次,F=5=18次以上。

同理,用上圖的方式,我找出了R值和M值5當分別對應的數據區間。R=1=2天,R=2=3-8天,R=3=9-14天,R=4=15-22天,R=5=23天以上;M=1=600元,M=2=601-3800元,M=3=3801-6200元,M=4=6201-10000元,M=5=10001-15000元。

我們得到RFM三個數據指標下的分檔標準:

(R值時反向值,R值越大,用戶價值越低;F值時正向值,F越大用戶價值越高;M值時正向值,M值越大用戶價值越大。)

(3)計算1w條數據,每條數據下最近一次消費時間、消費頻次、消費金額對應的R、F、M值:

上圖的計算方式比較簡單,我們在excel中寫入if語句:

單元格E2=if(B2>23,5,if(B2>15,4,if(B2>9,3,if(B2>3,2)))))

解釋:

  • 如果B2大于23,則A1用戶對應的R值=5,否則進入下一個if判斷;
  • 如果B2大于15,則A1用戶對應的R值=4,否則進入下一個if判斷;
  • 如果B2大于9,則A1用戶對應的R值=3,否則進入下一個if判斷;
  • 如果B2大于3,則A1用戶對應的R值=2,否則進入下一個if盤點。

計算F值和M值的方式一樣。

(4)計算R、F、M的平均值,這一點大家應該都會,直接求和再除以項數。R(ave)=2.9,F(ave)=1.8,M(ave)=2.7

(5)將1w條數據每個用戶的R值、F值、M值和平均值進行比較,高于平均值則標記為高,低于平均值則標記為低:

比較高低值,使用一個簡單的if語句:

H2=if(E2<2.9,“低”,“高”),F值和M值計算同理。

(6)將每個用戶的R、F、M值與中值分別進行比較,得出用戶所屬類別表:每個用戶的R值、F值、M值與中值進行比較,判斷高或者低,進而確定用戶屬于上文所說RFM模型8類用戶中的哪一類,這里需要用到一個簡單的if語句進行判斷,我們以A1用戶為例,判斷A1用戶所屬用戶類別:

K2=IF(AND(H2=”高”,I2=”高”,J2=”高”),”重要價值用戶”, IF(AND(H2=”高”,I2=”低”,J2=”高”),”重要發展用戶”,IF(AND(H2=”低”,I2=”高”,J2=”高”),”重要保持用戶”, IF(AND(H2=”低”,I2=”低”,J2=”高”),”重要挽留用戶”,IF(AND(H2=”高”,I2=”高”,J2=”低”),”一般價值用戶”, IF(AND(H2=”高”,I2=”低”,J2=”低”),”一般發展用戶”,IF(AND(H2=”低”,I2=”高”,J2=”低”),”一般保持用戶”,”一般挽留用戶”)))))))

同時,我們點擊excel中的“條件格式”,將文本中帶有“高”字的設置一個綠色,帶有“低”字的設置一個“紅色”,更方便我們識別。

至此,我們得到了這1w條數據下用戶的完整精細化分層,接下來,大家可以根據分層結果做相應的運營策略具體開展執行工作。

(7)根據用戶分層結果制定運營策略

制定運營策略既要結合各類用戶在產品中的占比,也要結合產品的實際業務邏輯。以此次某導購平臺用戶分層為例,制定如下策略:

有些小伙伴在制定策略時,直接甩上來一堆不能稱之為策略的“方案”,比如針對“重要發展用戶”,我給出的策略是“提升頻次”,所有圍繞提升頻次的手段都可以去嘗試,而不是上來就制定比如:發push、發券、打電話等方案,這些都是在策略支撐下的運營手段。策略本身一定是可以延伸和復制的。

除了上述根據用戶類別進行運營策略制定,我們還可以分析1w條數據中,R值分布、F值分布、M值分布,基于三個數值的分布以及和中值的比較,針對最近一次消費時間、消費頻次、消費金額維度下做整體的運營,提升站內用戶整體活躍、整體流程、拉動GMV等。

整體來說,RFM模型不是很難,但是有一些需要注意的點:

  1. 在抓取原始數據時,一定要結合實際業務來選取關鍵數據指標進行分析,而不是千篇一律的最近一次消費時間、消費頻次、消費金額。上文也給過豆瓣的案例,在豆瓣案例中,R=登錄數、F=發帖數、M=互動數。
  2. 在定義R值、F值、M值的評估模型進行數據區間分隔時,也不是千篇一律的用本文說述的看整體趨勢,從而發現明顯斷檔的形式進行,也可以用散點圖、透視表、占比圖等進行判斷。同時,除了通過數據去發現斷檔,我們可以基于自己的業務和業內的平均水平進行臨界點的發現。比如針對滴滴、易道這樣的打車軟件,使用頻次相對較高的肯定是工作日。所以,如果分析滴滴的業務,F值消費頻次的5個分檔可以基于實際業務,以每5天作為一檔,分析近30天內的業務表現。比如F=1=5天以內,F=2=6-10天,F=3=11-15天,F=4=16-20天,F=5=21-30天。然后將提取的每個用戶的消費頻次和這5個檔進行比較,確定每個用戶的F值
  3. 對于中值的計算,最簡單的是本文所說的平均值計算方式。除了平均值,還有二八法則,20%的用戶創造了80%的收益,所以,可以將這個臨界點作為每個用戶R、F、M比較的對象。對于更加復雜的業務,可以尋求程序員協助,使用Means聚類算法進行精準取數。
  4. 除了本文所說選取3個核心業務指標進行交叉分析,有些時候,我們可能需要同時分析4個、5個指標,或者只需要分析2個指標。所以,不需要很死板的使用本文的計算方法,要靈活變通,這里不再舉例。
  5. 最終還是要回歸到運營上來,所以,針對不同分層用戶的運營策略的制定要結合實際,在制定了運營策略之后,結合公司現有資源和手段開展具體的落地工作。

對于本文的內容,建議大家實操嘗試。

#專欄作家#

Chris,微信公眾號:產品運營(pm-2020),人人都是產品經理專欄作家,關注在線教育、社交、電商并參與多個項目從0-1的搭建。轉型互聯網金融,負責信用卡和現金貸產品的全流程運營工作。熱愛將別人眼中“不值一提”的細節用文字呈現出來。

本文原創發布于人人都是產品經理?,未經許可,禁止轉載。

題圖來自 Pixabay,基于 CC0 協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 你多篇文章的數據,表格,案例都一模一樣,怎么連案例都撞上了?

    來自江蘇 回復
    1. 我不清楚你這么著急開噴的目的,我其實也不必要回復,畢竟是一篇寫了快2年的文章,而且現在網絡上運營課程這么多,學習了課程的人,不管實際工作中有沒有掌握模型的實操方法,都喜歡寫一寫,到處發一發。所以,如果你喜歡鑒別真假,可以像我上一條所說,去網絡上搜索一下,我相信你半個月都噴不完。

      回復
    2. 另外,同學,我其實也想問你一個問題,比如hook模型,如果有一天你上了某個老師的課程,了解到這個模型后,再在其它任何網站上看到這個模型的文章,是不是都認為是抄襲老師的課程?先入為主的思想會對你自己發展不利。模型是公開可用的,如果是某個老師自己的一套方法,那我一定不會去寫。

      回復
    3. 模型方法一樣當然沒有問題,你用的案例數據都是別人付費課程里的內容,一模一樣,而且是遠不止這一篇是多篇文章。我在開噴前當然有搜索過,我也不想誤傷別人,但搜來搜去都是你這邊在各個平臺發的文章,還真就你一個人這么抄襲別人。難道按你的邏輯,網絡上別人也抄我就不應該大驚小怪你就沒有問題?

      來自上海 回復
    4. 模型方法一樣當然沒有問題,你用的案例數據都是別人付費課程里的內容,一模一樣,而且是遠不止這一篇是多篇文章。我在開噴前當然有搜索過,我也不想誤傷別人,但搜來搜去都是你這邊在各個平臺發的文章,還真就你一個人這么抄襲別人。難道按你的邏輯,網絡上別人也抄我就不應該大驚小怪你就沒有問題?。。

      來自上海 回復
  2. 非原創要臉?你的很多篇文章都是張亮課程里的內容,不標明出處簡直了,哪里原創了????

    來自江蘇 回復
    1. 朋友,看你這么著急連續評論,我的郵箱不斷收到通知,我回復你一下,幫你平復下情緒。
      1、如果你是資深運營,應該了解RFM模型很早就有,非現在的運營從業者所創。
      2、本文寫于2018年
      3、張亮老師,我有他微信,看過他的書,很欽佩。但我并未上過他的任何課程。
      4、本文的圖片,第一張,模型圖片,所有說到這個模型的內容大都是這張圖。第二張,我自己做的圖,這個模型分8層,標準化內容,沒什么可創新的。第三張到第八張,你說數據、案例一摸一樣,請你找出來,我感謝你。剩下的圖片,均是基于上述數據表格的可視化分析。
      5、如果你只喜歡逛人人都是產品經理,那我建議你網絡上搜索下“RFM模型用戶分層”的文章,遍地都是。

      回復
  3. 如果B2大于9,則A1用戶對應的R值=3,否則進入下一個if判斷;
    如果B2大于3,則A1用戶對應的R值=2,否則進入下一個if盤點。

    那么B2等于9,則A1用戶是不是應該是2。我看表格標的是3. ??

    來自北京 回復
  4. 作者R值的邏輯,前后有矛盾。重要價值用戶的R值明明是越低越好,你自己在中間部分也強調了“(R值時反向值,R值越大,用戶價值越低;)”到最后卻又變成了RFM三高才是重要價值用戶。很明顯重要價值用戶應該是R低F高M高

    來自四川 回復
    1. 是的沒錯

      來自廣東 回復
  5. 我是**嗎 ?我沒看懂表格。。。

    來自上海 回復
  6. 2的R值低于2.9,是因為R值是反向的么?

    來自廣東 回復
    1. 反向安排,R值越低越好,FM值越高越高

      來自北京 回復
  7. 非常感謝,這篇文章詳細理清楚了RFM關于用戶價值分層的應用,不過文章中有個疑問:示例中只是將每個維度分成高低,直接對對應數值進行平均后比對即可,為何前面還需要多一分5個區間再取值的步驟?

    來自廣東 回復
    1. 個人理解是避免極大值或極小值的影響吧

      來自浙江 回復
  8. E2的R值低于2.9阿,為什么還是高?

    來自浙江 回復
    1. 因為是反的

      來自北京 回復
  9. 如果一個數剛好等于平均值怎么辦?是高還是低呢?

    來自浙江 回復
    1. 缺少等于

      來自北京 回復
  10. 既然把R、F、M每個方向定義為:高、低,兩個方向,我們找出R、F、M原始數據的中值不就可以劃分出高低了嗎?為什么還要先劃分5個區間以后再找出中值劃分高低?

    來自上海 回復
    1. 是為了用戶分層,盡可能的分層。只劃分高低沒有意義

      來自北京 回復
  11. 很實用的文章,想問一下占比趨勢圖是用什么方式生成的

    來自上海 回復
  12. 一篇從理論到實踐良心文章啊,看完以后恍然大悟,終于可以實操一次了

    來自北京 回復
  13. 非常受益!現在就著手分析客戶數據。
    想請教下那個用戶占比趨勢圖的Y軸數據是什么?怎么出來的百分比?謝謝

    來自荷蘭 回復
  14. 十分感謝分享~~~~~期待更多您的文章

    來自北京 回復
  15. 很清晰,感謝~

    來自北京 回復
  16. 老師你好,請教一個問題,目前在函數這里卡起了,由于我的R值只有3個等級,函數我是這樣設置的H8=if(E8>17,3,if(E8>6,2,if(E8>2,1))))),無法計算出結果,請問函數是寫對了嗎?

    來自福建 回復
    1. 你這個函數其實是分了四個等級,最后一個其實還隱含了≤2的情況

      來自湖南 回復
    2. 能說下如何寫嗎?又試了很多次還是不行,對函數實在不太懂 ??

      來自福建 回復
  17. 看懂了,只是對表格函數太弱了,不過對用戶分層運營終于理解了,為了加深印象,決定著手寫一篇,并找機會在工作中實踐。

    回復
  18. 思路都是相近的,感覺這里面的數據有問題,懷疑原創性。

    來自浙江 回復
  19. 弱弱地問一句,H2(R值)=if(E2<2.9,“低“,”高”),R的高低值算反了嗎? ?? 還是說要把R的分檔標準的順序反一下?

    來自上海 回復
    1. 反了,這個應該是 大于

      來自北京 回復
  20. 真的是干貨,很干很有料!拜服!期待作者有更多這樣的高能產出!

    來自上海 回復
  21. 請問怎么對在線教育K12用戶的核心指標進行定義呢

    來自廣東 回復
  22. 請問您文章中舉例提到的最近一次消費時間,表格里的數字都是整數,這個是怎么取數的 不應該是具體時間么

    來自北京 回復
    1. 截取1萬個用戶的行為時間周期,取數是該用戶消費最后一次距離你統計這一刻的距離天數的數值

      回復
  23. rfm現在更多算是一種思維模式,做方法論有很多局限性,畢竟這個簡易模型起源于傳統行業

    回復
  24. 你好,文章很受益,有個小細節請教。 滴滴那個例子,平時和周末有明顯的頻次區別,那周期間隔為什么不是7天,而是5天?

    來自上海 回復
    1. 抱歉,這個小細節有問題 ?? 你理解的是對的。

      來自廣東 回復
    2. 間隔是7天的話,應該怎么劃分?

      來自上海 回復
  25. 舉得例子非常實用,終于知道RFM模型怎么使用了,感謝

    來自北京 回復
    1. 不客氣,加油~

      來自廣東 回復
  26. 請問下不適用的情況有哪些?

    來自廣東 回復
    1. 這個問題太大了,有很多不適用的情況,只能說靈活變通了,比如針對只有兩個維度的業務,就可以在現有的RFM模型上已經變形,進行兩個維度下的分析。

      來自廣東 回復
  27. H2函數公式寫錯了吧

    回復
    1. 哪里,可以指出哈

      回復
  28. 怎么對視頻網站會員的核心指標進行定義呢

    回復
    1. 這個要根據你們的實際情況做分析,一般情況下,視頻網站可以考慮最近觀看的時間、觀看市場、互動情況(收藏、分享、評論)、付費情況等。

      來自廣東 回復
    2. 是否可以將付費和非付費用戶進行區分,用兩張表格呈現,針對付費和非付費中不同等級的用戶,制定不同的策略。

      來自上海 回復
  29. Rfm 模型建立的用戶分層機制確實是一個基礎,但還是有一些運營指標變動而無法解釋的情況,感覺還是去玩繼續細分畫像緯度找到差異點

    回復
    1. “去玩繼續細分畫像維度”這個不太明白。文章說了,RFM模型是用戶價值模型的一種方式,還有生命周期、金字塔、AARRR、用戶個性化特征/需求模型等,這些不是生搬硬套,文章也說了,模型不生效,就考慮交叉維度分析,靈活變通即可。

      來自廣東 回復
  30. 你這篇是抄襲的致遠的《如何成為運營大?!废盗校鏌o恥

    來自北京 回復
    1. 我不知道你是否了解RFM的起源,如果了解的話,你會發現,目前互聯網上散布的所有RFM相關的文章、教學視頻都是在起源基礎上換著法的表達。RFM的三個字母的意思、四維立體象限、八分方向的用戶分層,這些都是前人定下的,我是沒法去改變的,你去搜索RFM的圖片,能看到的就是這樣的,你看其他人的文章的圖片也是這樣的,每個人都一樣。我們沒必要在一些基礎的內容上浪費太多時間,就像做語音識別的公司會直接接入科大訊飛的API一樣。但大部分文章表達的是什么?是介紹RFM為何物,不知道實際中怎樣操作,不知道RFM模型的使用操作流程。致遠的文章我看過,其它很多人的文章我都看過,所以才會有開頭那句:“在用戶運營領域,有一個叫做RFM的詞,相信很多人看到過,或許感覺比較專業就沒有繼續深入;或者有些文章涉及到了python等數據處理手段,望而卻步;又或者因為這個詞跟電商關系緊密,所以非電商的運營伙伴就選擇了放棄學習?!?/p>

      我寫的這篇文章核心的是什么?是我對大家在使用RFM過程中要注意點的總結;是我舉例告訴大家RFM不僅可以適用于電商,其它業務模式中也可使用;是我告訴了大家RFM模型正確的使用流程。關于你說我抄襲,我能看出來的就是在Excel中的那些計算公式,我想請問,你平時每天在用的求和、平均值,是不是都算抄襲了?我原本就是為了避嫌,不想把公式寫出來的,因為公式是使用RFM中最不重要的部分,最重要的是思想,是怎樣選取源數據、怎樣確定評估模型和中值。沒想到還是被人詬病。

      RFM模型你去網上搜一下,能看到的就是四維立體象限圖、看到的就是八個方向的用戶分層,這個不是我們現在寫文章的誰發明的,我也沒必要為了避開什么,非要表格做的不一樣,表頭換個顏色,沒必要。

      人人都是產品經理網站審核通過,就表示了這一點,我自覺沒問題,祝你進步。

      來自廣東 回復
    2. 有沒有專門講用戶各種模型的書籍?求推薦,現在對用戶還無法形成系統的架構

      回復
    3. 不用在意,網絡噴子太多;本文重在結合具體案例的實踐

      來自陜西 回復
    4. 支持你,你寫的很好,表達自己的觀點,分享自己的經驗,不必在意每個人的不同的眼光!問心無愧即好。

      來自上海 回復
    5. 你多篇文章的數據,表格,案例都一模一樣,怎么連案例都撞上了?

      來自江蘇 回復
    6. 這篇的RFM和致遠的不算抄襲,另外,要尊重作者。

      來自北京 回復