用戶運營:RFM分層實戰演練

23 評論 19099 瀏覽 261 收藏 7 分鐘

用戶運營中,使用RFM模型進行用戶分層是常規操作,那么具體如何實現呢?本文將具體進行分析。

用戶的價值分層,主要有兩種方式:

  1. 通過用戶的成長軌跡,根據用戶的生命周期做定義:導入期-成長期-成熟悉-休眠期-流失期,每個階段對用戶的運營目標都不一樣。
  2. 根據用戶的關鍵行為做劃分,對用戶進行區隔,實現用戶分層。

典型的就像RFM,找到產品中能夠衡量用戶價值的關鍵行為,對其進行交叉分析和評估,最終形成分層模型。

  • R 最近一次交易的時間:R值最大,說明發生交易的時間越久,反之,發生交易的時間越近。
  • F 交易的頻次:F越大,說明交易頻繁,是平臺的用戶用戶,反之,用戶不夠活躍。
  • M 交易的總金額:M越大,客戶價值越高,是平臺的重點用戶。

將用戶每一維度與其中值對比,和中值高低與否,我們一共可以將用戶劃分成 2*2*2=8類用戶。

了解了用戶的分層等級,就可以對不同價值的用戶實施精細化的運營,該促進消費的刺激消費,該召回的召回….

二、RFM模型的運用

具體的實施步驟:

下面我們就以一份電商的統計數據為例:

1. 先篩選數據

因為電商平臺會有一些退貨交易失敗的情況,這部分不是我們要研究的對象,所以先篩選出交易成功的用戶。

2. 定義RFM評估模型

用數據透視表查看數據分布情況,也可以根據具體業務情況進行劃分等級,或者用28法,80%的用戶都集中在低頻低金額的區間,20%的用戶卻又創造了大部分營收。

根據上面的數據,我將三個維度區間劃分成五個層級:

3. 先算出R值

相距的時間差:

用if函數算出各用戶的R值:

IF(D10<=30,5,IF(D10<=60,4,IF(D10<=90,3,IF(D10<=120,2,1))))

4. 算出F值

算出每個用戶的購買次數 :COUNTIFS(A:A,A2)

第二步:根據次數,算出對應的F值,因為大多數用戶購買次數在5以下,直接用購買次數代替F值。

5. 算出M值

金額數做數據透視,算出每個用戶的支付總額。

根據用戶的消費金額,用if函數同樣算出對應的M值分數。

6. 進一步計算

分別用計算出的RFM值跟中值做對比,比中值大的用“高”表示,反之用“低”。

IF(B6>$F$1,"高","低")

給其他兩個打標簽:

7. 用if函數自動計算出用戶層級

IF(AND(F2="高",G2="高",H2="高"),"重要價值用戶",
IF(AND(F2="高",G2="低",H2="高"),"重要保持用戶",
IF(AND(F2="低",G2="高",H2="高"),"重要發展用戶",
IF(AND(F2="低",G2="低",H2="高"),"重要挽留用戶",
IF(AND(F2="高",G2="高",H2="低"),"一般價值用戶",
IF(AND(F2="高",G2="低",H2="低"),"一般發展用戶",
IF(AND(F2="低",G2="高",H2="低"),"一般保持用戶",
IF(AND(F2="低",G2="低",H2="低"),"一般挽留用戶"))))))))

8. 做表,制定策略

做數據透視表,算出不同層級用戶的占比,針對其指定策略

本文由 @Even 原創發布于人人都是產品經理,未經作者許可,禁止轉載。

題圖來自Unsplash,基于CC0協議。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 制定什么策略呢

    回復
    1. 同問,分層的方法論很多了,很少見完整且具體的對應策略

      回復
  2. 你這套算法是有問題,看似還很“科學”的用了個平均值作為“高”和“低”的切割。但是你第一步就錯了。你根據什么邏輯來切割R\F\M的1~5分對應的區間的。
    你在這一步非常一廂情愿,所以最終基于所謂的“平均值”來分的高低也都是一廂情愿。

    來自上海 回復
    1. 你好,請問風箱后根據區間得出的1-5分具體應該如何應用?我也不太理解文中僅根據r/f/m參照中值得出的層級后該如何進一步按照分值劃分用戶群

      來自廣東 回復
    2. 尷尬,這個你應該質疑作者本人吧。我也想知道啊。

      來自上海 回復
    3. 不是“質疑”您,我是從文中不是很理解這部分內容,所以想問問您來著~

      來自廣東 回復
    4. 我知道,我的意思是你去問作者啊。我又不是作者肚子里的蛔蟲。

      來自上海 回復
  3. 每個值分層5個層級的意義何在,你操作用的是每個值分成高低2個層級。

    回復
  4. 運營經理

    回復
  5. 有所啟發

    來自浙江 回復
  6. 作家有步驟沒懂,可否微信問問

    來自廣東 回復
    1. 小白一枚,可以加一下微信問問嘛?有一個問題可以咨詢一下嗎?

      回復
    2. 你留微信我加你

      回復
  7. 有錯別字嗎?

    來自浙江 回復
  8. 是否應該在定義高或低的時候 把二八法則考慮進去,都不是取均值

    回復
    1. 這里的中值指的是平均值還是中位數呀?我覺得這里如果也用二八分的話被判斷為高的一定非常高,但被判斷為低的不一定是真的低,可能只是普通或不是特別高

      回復
    2. 應該是平均數,中位數的小數點后就只可能是0或者5了,不會有這么長一串小數

      回復
    3. 額嗯 考慮的是閾值的合理性這個

      來自廣東 回復
  9. 請問可以告訴我一下數據是從哪里收集的嗎?我需要一些數據撰寫關于RFM模型的論文,現在收集不到數據?謝謝

    來自廣東 回復
  10. 已閱,感謝分享!

    來自廣東 回復
  11. 不是很清楚三個維度如何劃分成5個層級,每個層級的值是怎么定義的?

    來自浙江 回復
    1. 自己去把3個緯度按照(a,b,c) 看看可以產生多少中結果,或者你可以用十進制去表示。000代表3個緯度都低,010 100 101 還有不明白的嗎

      回復
    2. 也不是很明白 ??

      來自廣東 回復