項(xiàng)目實(shí)戰(zhàn):用戶消費(fèi)行為分析
《分析步驟》
第一部分:數(shù)據(jù)類型的處理—字段的清洗
缺失值的處理、數(shù)據(jù)類型的轉(zhuǎn)化
第二部分:按月數(shù)據(jù)分析
每月的消費(fèi)總金額、每月的消費(fèi)次數(shù)、每月的產(chǎn)品購(gòu)買量、每月的消費(fèi)人數(shù)
第三部分:用戶個(gè)體消費(fèi)數(shù)據(jù)分析
用戶消費(fèi)金額和消費(fèi)次數(shù)的描述統(tǒng)計(jì)、用戶消費(fèi)金額和消費(fèi)次數(shù)的散點(diǎn)圖、用戶消費(fèi)金額的分布圖(二八法則)、用戶消費(fèi)次數(shù)的分布圖
、用戶累計(jì)消費(fèi)金額的占比
第四部分:用戶消費(fèi)行為分析
用戶第一次消費(fèi)時(shí)間、用戶最后一次消費(fèi)時(shí)間、新老客消費(fèi)比、用戶分層、用戶購(gòu)買周期、用戶生命周期。
第一部分:數(shù)據(jù)類型的處理—字段的清洗
導(dǎo)入常用的庫(kù)

加載包和數(shù)據(jù),文件是txt,用read_table方法打開,因?yàn)樵紨?shù)據(jù)不包含表頭,所以需要賦予。字符串是空格分割,用\s+表示匹配任意空白符。

列字段的含義:
user_id:用戶ID
order_dt:購(gòu)買日期
order_products:購(gòu)買產(chǎn)品數(shù)
order_amount:購(gòu)買金額
消費(fèi)行業(yè)或者是電商行業(yè)一般是通過(guò)訂單數(shù),訂單額,購(gòu)買日期,用戶ID這四個(gè)字段來(lái)分析的。基本上這四個(gè)字段就可以進(jìn)行很豐富的分析。
觀察數(shù)據(jù),判斷數(shù)據(jù)是否正常識(shí)別。值得注意的是一個(gè)用戶可能在一天內(nèi)購(gòu)買多次,用戶ID為2的用戶在1月12日買了兩次,這個(gè)細(xì)節(jié)不要遺漏。

查看數(shù)據(jù)類型、數(shù)據(jù)是否存在空值;原數(shù)據(jù)沒有空值,很干凈的數(shù)據(jù)。接下來(lái)我們要將時(shí)間的數(shù)據(jù)類型轉(zhuǎn)化。

用戶平均每筆訂單購(gòu)買2.4個(gè)商品,標(biāo)準(zhǔn)差在2.3,稍稍具有波動(dòng)性。中位數(shù)在2個(gè)商品,75分位數(shù)在3個(gè)商品,說(shuō)明絕大部分訂單的購(gòu)買量都不多。最大值在99個(gè),數(shù)字比較高。購(gòu)買金額的情況差不多,大部分訂單都集中在小額。
一般而言,消費(fèi)類的數(shù)據(jù)分布,都是長(zhǎng)尾形態(tài)。大部分用戶都是小額,然而小部分用戶貢獻(xiàn)了收入的大頭,俗稱二八。
數(shù)據(jù)類型的轉(zhuǎn)化

到目前為止,我們已經(jīng)把數(shù)據(jù)類型處理成我們想要的類型了。我們通過(guò)四個(gè)字段及衍生字段就可以進(jìn)行后續(xù)的分析了。
第二部分:按月數(shù)據(jù)分析
接下來(lái)我們用之前清洗好的字段進(jìn)行數(shù)據(jù)分析。從用戶方向、訂單方向、消費(fèi)趨勢(shì)等進(jìn)行分析。
1、消費(fèi)趨勢(shì)的分析
-
每月的消費(fèi)總金額
-
每月的消費(fèi)次數(shù)
-
每月的產(chǎn)品購(gòu)買量
-
每月的消費(fèi)人數(shù)
目的:了解這批數(shù)據(jù)的波動(dòng)形式。
用groupby創(chuàng)建一個(gè)新的對(duì)象。這里要觀察消費(fèi)總金額,需要將order_amount求和

按月統(tǒng)計(jì)每個(gè)月的CD消費(fèi)總金額

從圖中可以看到,前幾個(gè)月的銷量非常高漲。數(shù)據(jù)比較異常。而后期的銷量則很平穩(wěn)。
每月的消費(fèi)次數(shù)(訂單數(shù))

前三個(gè)月的消費(fèi)訂單數(shù)在10000筆左右,后續(xù)月份的消費(fèi)人數(shù)則在2500人左右。
每月的產(chǎn)品購(gòu)買量

每月的產(chǎn)品購(gòu)買量一樣呈現(xiàn)早期購(gòu)買量多,后期平穩(wěn)下降的趨勢(shì)。
為什么會(huì)呈現(xiàn)這個(gè)原因呢?
我們假設(shè)是用戶身上出了問(wèn)題,早期時(shí)間段的用戶中有異常值,第二假設(shè)是各類促銷營(yíng)銷,但這里只有消費(fèi)數(shù)據(jù),所以無(wú)法判斷。
每月的消費(fèi)人數(shù)(去重)

每月的消費(fèi)人數(shù)小于每月的消費(fèi)次數(shù),但是區(qū)別不大。前三個(gè)月每月的消費(fèi)人數(shù)在8000—10000之間,后續(xù)月份,平均消費(fèi)人數(shù)在2000不到。一樣是前期消費(fèi)人數(shù)多,后期平穩(wěn)下降的趨勢(shì)。
第三部分:用戶個(gè)體消費(fèi)數(shù)據(jù)分析
之前我們維度都是月,來(lái)看的是趨勢(shì)。有時(shí)候我們也需要看個(gè)體來(lái)看這個(gè)人的消費(fèi)能力如何,這里劃分了五個(gè)方向如下:
-
用戶消費(fèi)金額和消費(fèi)次數(shù)的描述統(tǒng)計(jì)
-
用戶消費(fèi)金額和消費(fèi)次數(shù)的散點(diǎn)圖
-
用戶消費(fèi)金額的分布圖(二八法則)
用戶消費(fèi)金額和消費(fèi)次數(shù)的描述統(tǒng)計(jì)

從用戶角度看,每位用戶平均購(gòu)買7張CD,最多的用戶購(gòu)買了1033張。用戶的平均消費(fèi)金額(客單價(jià))100元,標(biāo)準(zhǔn)差是240,結(jié)合分位數(shù)和最大值看,平均值才和75分位接近,肯定存在小部分的高額消費(fèi)用戶。
用戶消費(fèi)金額和消費(fèi)次數(shù)的散點(diǎn)圖

繪制用戶的散點(diǎn)圖,用戶比較健康而且規(guī)律性很強(qiáng)。因?yàn)檫@是CD網(wǎng)站的銷售數(shù)據(jù),商品比較單一,金額和商品量的關(guān)系也因此呈線性,沒幾個(gè)離群點(diǎn)。
用戶消費(fèi)金額的分布圖(二八法則)

從上圖直方圖可知,大部分用戶的消費(fèi)能力確實(shí)不高,絕大部分呈現(xiàn)集中在很低的消費(fèi)檔次。高消費(fèi)用戶在圖上幾乎看不到,這也確實(shí)符合消費(fèi)行為的行業(yè)規(guī)律。
到目前為止關(guān)于用戶的消費(fèi)行為有一個(gè)大概的了解
第四部分:用戶消費(fèi)行為分析
- 用戶第一次消費(fèi)(首購(gòu))。
- 用戶最后一次消費(fèi)
- 新老客消費(fèi)比
- 多少用戶僅消費(fèi)了一次
- 每月新客占比
- 用戶分層
- RFM
- 新、老、活躍、流失
- 用戶購(gòu)買周期(按訂單)
- 用戶消費(fèi)周期描述
- 用戶消費(fèi)周期分布
用戶第一次消費(fèi)(首購(gòu))

求月份的最小值,即用戶消費(fèi)行為中的第一次消費(fèi)時(shí)間。所有用戶的第一次消費(fèi)都集中在前三個(gè)月.
用戶最后一次消費(fèi)


觀察用戶的最后一次消費(fèi)時(shí)間。用戶最后一次消費(fèi)比第一次消費(fèi)分布廣,大部分最后一次消費(fèi)集中在前三個(gè)月,說(shuō)明很多客戶購(gòu)買一次就不再進(jìn)行購(gòu)買。隨著時(shí)間的增長(zhǎng),最后一次購(gòu)買數(shù)也在遞增,消費(fèi)呈現(xiàn)流失上升的情況,用戶忠誠(chéng)度在慢慢下降。
新老客的消費(fèi)比

user_id為1的用戶第一次消費(fèi)時(shí)間和最后一次消費(fèi)時(shí)間為19970101,說(shuō)明他只消費(fèi)了一次
用戶購(gòu)買周期

有一半的用戶只消費(fèi)了一次
用戶分層

order_products求的是消費(fèi)產(chǎn)品數(shù),把它替換成消費(fèi)次數(shù)也是可以,但是因?yàn)槲覀冞@里消費(fèi)次數(shù)是比較固定的,所以使用消費(fèi)產(chǎn)品數(shù)的維度。
RFM距今天數(shù)

R表示客戶最近一次交易時(shí)間的間隔,客戶在最近一段時(shí)間內(nèi)交易的金額。F表示客戶在最近一段時(shí)間內(nèi)交易的次數(shù),F值越大,表示客戶交易越頻繁,反之則表示客戶交易不夠活躍。M表示客戶在最近一段時(shí)間內(nèi)交易的金額。M值越大,表示客戶價(jià)值越高,反之則表示客戶價(jià)值越低。
用戶分層:RFM

用戶分層,這里使用平均數(shù)

M不同層次客戶的消費(fèi)累計(jì)金額,重要保持客戶的累計(jì)消費(fèi)金額最高
用戶分層:計(jì)數(shù)

不同層次用戶的消費(fèi)人數(shù),之前重要保持客戶的累計(jì)消費(fèi)金額最高,這里重要保持客戶的消費(fèi)人數(shù)排名第二,但離一般挽留用戶差距比較大,一般挽留用戶有14074人,重要保持客戶4554人
RFM用戶分層

從RFM分層可知,大部分用戶為重要保持客戶,但是這是由于極致的影響,所以RFM的劃分應(yīng)該盡量以業(yè)務(wù)為準(zhǔn)。盡量用小部分的用戶覆蓋大部分的額度,不要為了數(shù)據(jù)好看劃分等級(jí)。
RFM是人工使用象限法把數(shù)據(jù)劃分為幾個(gè)立方體,立方體對(duì)應(yīng)相應(yīng)的標(biāo)簽,我們可以把標(biāo)簽運(yùn)用到業(yè)務(wù)層面上。比如重要保持客戶貢獻(xiàn)金額最多159203.62,我們?nèi)绾闻c業(yè)務(wù)方配合把數(shù)據(jù)提高或者維護(hù);而重要發(fā)展客戶和重要挽留客戶他們有一段時(shí)間沒有消費(fèi)了,我們?nèi)绾伟阉麄兝貋?lái).
