-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
rfm最簡單的計算(rfm值計算公式)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于rfm最簡單的計算的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、大家好!我是車行CRM部的工作人員現(xiàn)在主管RFM客戶流失這個模塊,請求高人指點,怎樣計算客戶流失率?
第N月的用戶流失率=1-第(N-6)月進站用戶在第N、N-1、N-2、N-3、N-4、N-5月回站總數(shù)/第(N-6)月進站用戶數(shù)×100%
、例:某4S店2011年2月份客戶流失率
通俗的說就是:2010年8月份進站的用戶數(shù)(非進站臺次,因有可能一個用戶一個月會幾次進站),在2010年9、10、11、12以及2011年1、2月是否有回站,只要有回就算回站了,不管回來幾次,這樣就沒有流失了。假設(shè)2010年8月4S進站的用戶數(shù)為100個,后六個月這100個用戶回來88個,那回站率為88%,1-回站率等于流失率為12%,所以該4S店客戶流失率為12%。
二、SQL建立RFM模型指標的兩種方法對比
本筆記將利用sql語言構(gòu)建RFM模型,將會有兩種辦法對用戶進行分類。
第一種方法是基于有明確業(yè)務(wù)指標計算RFM分值。
第二種是按二八定律設(shè)定閥值。
首先看看RFM模型是什么?
R值:Rencency(最近一次消費) 指的是用戶在店鋪最近一次購買時間距離分析點的時間間隔;
F值:Frequency(消費頻率) 指的是是用戶在固定時間內(nèi)的購買次數(shù);
M值:Monetary(消費金額) 指的是一段時間(通常是1年)內(nèi)的消費金額;
根據(jù)三個值的高低之分,會得出8種類型的客戶;
一般每個指標都會有1,2,3,4,5分的分值標準,此指標一般根據(jù)具體業(yè)務(wù)需求進行設(shè)置;
如:
然后根據(jù)以上標準對用戶進行打分,并會求得各指標均值,進行比較,大于均值為高,少于均值為低。
接下來按照此標準用sql執(zhí)行。
首先我們導(dǎo)入相關(guān)數(shù)據(jù),并去重數(shù)據(jù)放進新表 temp_trade;
由于時間關(guān)系,以導(dǎo)入如下數(shù)據(jù),期間利用
SET date_time = STR_TO_DATE(time,'%Y-%m-%d %H');
set dates=date(date_time);
這兩個函數(shù)對原表(紅框)日期進行處理;
再檢查一下關(guān)鍵字段有無缺失值
查詢后得出并無缺失。
再檢查一下用戶行為是否有1、2、3、4以外的異常值;
查詢結(jié)果無異常值;
-- 建新表,放進 去重后的 數(shù)據(jù)
create table temp_trade like o_retailers_trade_user;
insert into temp_trade select distinct * from o_retailers_trade_user;
SELECT user_id , max(dates) AS 最近一次消費時間
FROM
temp_trade
WHERE behavior_type='2'
GROUP BY user_id
ORDER BY 最近一次消費時間 desc
CREATE VIEW r_clevel AS
SELECT user_id , 最近一次消費時間 , DATEDIFF('2019-12-19',最近一次消費時間) AS 相差天數(shù),
(CASE
WHEN DATEDIFF('2019-12-19',最近一次消費時間)<=2 THEN 5
WHEN DATEDIFF('2019-12-19',最近一次消費時間)<=4 THEN 4
WHEN DATEDIFF('2019-12-19',最近一次消費時間)<=6 THEN 3
WHEN DATEDIFF('2019-12-19',最近一次消費時間)<=8 THEN 2
ELSE
1 END )AS R分值
FROM
(
SELECT user_id , max(dates) AS 最近一次消費時間
FROM
temp_trade
WHERE behavior_type='2'
GROUP BY user_id
ORDER BY 最近一次消費時間 desc
)a
SELECT user_id , COUNT(user_id) AS 購買頻次
FROM
temp_trade
WHERE behavior_type='2'
GROUP BY user_id
ORDER BY 購買頻次 desc
CREATE VIEW f_clevel AS
SELECT user_id , 購買頻次 ,
(CASE
WHEN 購買頻次<=2 THEN 1
WHEN 購買頻次<=4 THEN 2
WHEN 購買頻次<=6 THEN 3
WHEN 購買頻次<=8 THEN 4
ELSE 5 END )AS F分值
FROM
(
SELECT user_id , COUNT(user_id) AS 購買頻次
FROM
temp_trade
WHERE behavior_type='2'
GROUP BY user_id
)a
-- 1.R平均值
SELECT avg(R分值) as 'r_avg' FROM r_clevel;
-- 2.F平均值
select avg(F分值) as 'f_avg' from f_clevel;
create view RFM_table
as
select a.*,b.分值,
(case
when a.分值>2.5515 and b.分值>2.2606 then '重要高價值客戶' when a.分值<2.5515 and b.分值>2.2606 then '重要喚回客戶'
when a.分值>2.5515 and b.分值<2.2606 then '重要深耕客戶' when a.分值<2.5515 and b.分值<2.2606 then '重要挽留客戶' END
) as user_class
from r_clevel a, f_clevel b
where a.user_id=b.user_id;
SELECT user_class , COUNT(user_class)AS 數(shù)量
FROM
RFM_table
GROUP BY user_class
SELECT COUNT(DISTINCT user_id) AS 購買用戶數(shù)
FROM
temp_trade
WHERE behavior_type='2'
SELECT
相差天數(shù)
FROM
(
SELECT user_id , 最近一次消費時間 , DATEDIFF('2019-12-19',最近一次消費時間) AS 相差天數(shù)
FROM
(
SELECT user_id , max(dates) AS 最近一次消費時間
FROM
temp_trade
WHERE behavior_type='2'
GROUP BY user_id
ORDER BY 最近一次消費時間 desc
)a
ORDER BY 相差天數(shù) DESC
)b
LIMIT 32,1
SELECT
購買頻次
FROM
(
SELECT user_id , 購買頻次
FROM
(
SELECT user_id , COUNT(user_id) AS 購買頻次
FROM
temp_trade
WHERE behavior_type='2'
GROUP BY user_id
ORDER BY 購買頻次 DESC
)a
)b
LIMIT 32,1
CREATE VIEW RF_TABLE AS
SELECT user_id , 最近一次消費時間 , DATEDIFF('2019-12-19',最近一次消費時間) AS 相差天數(shù),購買頻次
FROM
(
SELECT user_id , max(dates) AS 最近一次消費時間 , COUNT(user_id) AS 購買頻次
FROM
temp_trade
WHERE behavior_type='2'
GROUP BY user_id)a
select user_id,
(case
when 相差天數(shù)<=19 and 購買頻次>=7 then '重要高價值客戶' when 相差天數(shù)>19 and 購買頻次>=7 then '重要喚回客戶'
when 相差天數(shù)<=19 and 購買頻次<7 then '重要深耕客戶' when 相差天數(shù)>19 and 購買頻次<7 then '重要挽留客戶' END
) as user_class
from RF_TABLE ;
SELECT user_class , COUNT(user_class)AS 數(shù)量
FROM
(
select user_id,
(case
when 相差天數(shù)<=19 and 購買頻次>=7 then '重要高價值客戶' when 相差天數(shù)>19 and 購買頻次>=7 then '重要喚回客戶'
when 相差天數(shù)<=19 and 購買頻次<7 then '重要深耕客戶' when 相差天數(shù)>19 and 購買頻次<7 then '重要挽留客戶' END
) as user_class
from RF_TABLE
) a
GROUP BY user_class
三、身高體重標準計算公式
體重指數(shù)BMI=體重/身高的平方(國際單位kg/㎡)。
理想體重(Kg)=(18.5~23.9)×身高的平方(單位m)根據(jù)世界衛(wèi)生組織定下的標準,亞洲人的BMI(體重指標BodyMassIndex)若高于22.9便屬于過重。
亞洲人和歐美人屬于不同人種,WHO的標準不是非常適合中國人的情況,為此制定了中國參考標準
身體質(zhì)量指數(shù)是國際上常用的衡量人體肥胖程度和是否健康的重要標準,主要用于統(tǒng)計分析。肥胖程度的判斷不能采用體重的絕對值,它天然與身高有關(guān)。因此,BMI通過人體體重和身高兩個數(shù)值獲得相對客觀的參數(shù),并用這個參數(shù)所處范圍衡量身體質(zhì)量。
擴展資料:
身體質(zhì)量指數(shù)(BMI)通常被用來評估一個人的體重是否合適。但加州舊金山賽德斯-西奈醫(yī)學(xué)中心的科學(xué)家們進行的一項研究發(fā)現(xiàn)了一種更科學(xué)的體脂指標—相對脂肪質(zhì)量指數(shù)(RFM)。
長期以來,世界各地的專家都承認BMI并不完美。它沒有考慮到性別差異(女性通常比男性有更多的體脂肪);骨量、肌肉量和多余脂肪之間也沒有區(qū)別,兒童和老年人的結(jié)果差別很大。長期以來,BMI一直是衡量人群肥胖程度的粗略指標。
研究人員利用美國疾病控制與預(yù)防中心健康與營養(yǎng)調(diào)查中心的1.2萬名成年人的數(shù)據(jù),得出了300多個估測體脂的公式,從而得出了RFM的計算方法。
參考資料:百度百科-BMI
四、基于RFM模型的用戶分類及精細化運營(附實例)
一、RFM模型簡介
1、釋義
RFM模型是衡量客戶價值和客戶創(chuàng)利能力的重要工具和手段。在眾多的客戶關(guān)系管理(CRM)的分析模式中,RFM模型是被廣泛提到的。該機械模型通過一個客戶的近期購買行為、購買的總體頻率以及花了多少錢3項指標來描述該客戶的價值狀況。
R:最近一次消費 (Recency):代表用戶距離當(dāng)前最后一次消費的時間
F:消費頻率 (Frequency):用戶在一段時間內(nèi),對產(chǎn)品的消費頻次
M:消費金額 (Monetary):代表用戶的貢獻價值
一般情況下,我們將R、F、M分別分五個維度打分,通過歸一化打分之后,把用戶所打分值與所有用戶的總分均值作高低比較,再將R、F、M每個方向定義為:高、低,兩個方向,如此可將用戶分為2 2 2=8類,如下:
當(dāng)我們將客戶分類后,便可以針對性指定精細化運營策略,幫助大家了解完RFM模型后,我將用一個實例具體展示操作流程,以下實例以某玩家作品網(wǎng)站為例,爬取前十個網(wǎng)頁共240個玩家作品的昵稱、編號、點贊數(shù)、積分、上傳日期時間等信息進行分析,具體流程如下:
1 數(shù)據(jù)爬取
2 數(shù)據(jù)清洗
3 數(shù)據(jù)分析
3.1 重新定義RFM
3.2 定義RFM打分標準
3.3 歸一化打分
3.4 計算RFM均值
3.5 用戶分類
3.6 統(tǒng)計與可視化
4 運營策略
1 數(shù)據(jù)爬取
2 數(shù)據(jù)清洗
3 數(shù)據(jù)分析
3.1 重新定義RFM
由于獲取的是作品相關(guān)信息(獲取信息有限),所以在此對RFM進行重新定義:
R:最近一次上傳作品日期據(jù)今天幾天;
F:作品數(shù)(用戶最近一段時間內(nèi)上傳作品的數(shù)量);
M:點贊數(shù)(用戶最近一段時間內(nèi)上傳作品的點贊總數(shù))
3.2 定義RFM打分標準
3.3 歸一化打分
3.4 計算RFM均值
3.5 用戶分類
將3.3與3.4比較得出用戶分類
3.6 統(tǒng)計與可視化
4 運營策略
以上便是此次操作全過程,不當(dāng)之處,還請指正,謝謝!
以上就是關(guān)于rfm最簡單的計算相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
paper免費查重入口官網(wǎng)(paperfree免費查重入口官網(wǎng))