1. 程式人生 > >3分鐘掌握一個有數小技能:回頭客分析

3分鐘掌握一個有數小技能:回頭客分析

data- lte date The mage 最小 log gif 如果

本文由 網易雲 發布。

作者:汪謙 (本篇文章僅限知乎內部分享,如需轉載,請取得作者同意授權。)

企業要想良好經營,必須能留得住客戶,最好每個客戶都能成為回頭客。本篇將介紹如何利用網易有數最近推出的“跨視圖粒度計算”來進行回頭客分析。

先放幾張示例圖。

示例一:首次復購間隔月份分布情況,比如箭頭所指的柱子表示“有50個客戶在首次下單後,隔了6個月又進行了下單”。

技術分享圖片

示例二:復購間隔季度分析,比如箭頭所指的方塊表示“2013年第3季度的新客戶中,有35人在間隔了1個季度後,又進行了下單”。

技術分享圖片

示例三:各商品復購率分析,比如,輸入“1”時,我們可以看到每種商品的客戶中,首次下單後1個月以內再次下單的客戶占比情況。

技術分享圖片

如圖所示,我們的測試數據中(下載數據)只有客戶每次下單的時間,並沒有客戶“首次下單日期”、“首次復購日期”、“首次復購間隔時間”等數據,那麽如何實現上述示例的分析呢。

這就需要用到網易有數的“跨視圖粒度計算”的功能了,下面將分步驟介紹如何在有數中通過計算得到客戶“首次下單日期”、“首次復購日期”、“首次復購間隔時間”等數據。

技術分享圖片

第一步,我們創建一個“首次下單日期”的計算字段。語法規則如下:

{ FIXED [客戶名稱] : MIN([訂單日期]) }

它的意思是,計算每個客戶下單日期中最小的日期,即首次下單日期。如圖所示,我們可以查看下該計算字段的結果。

技術分享圖片

第二步,現在我們得到了首次下單日期,那麽如何計算第二次下單的日期呢,我們可以再創建一個“首次復購日期”的計算字段,語法如下:

{ FIXED [客戶名稱] : min(if [訂單日期] > [首次下單日期] then [訂單日期] )}

它的意思是計算每個客戶首次復購(即第二次下單)的日期,如圖所示,可以查看下計算結果。

技術分享圖片

第三步,如此一來,得到了客戶首次下單的日期跟第二次下單的日期,我們便可以計算兩個日期的間隔時間。再創建一個“首次復購間隔時間”的計算字段,語法如下:

DATEDIFF("month", [首次下單日期], [首次復購日期])

該字段計算的是兩個日期相隔了多少個月,如果想計算相隔的天數、季度數可以將語法中的"month"改為"day"或者"quarter"。

至此我們便得到了需要的數據,基於這些數據,我們可以實現上述三個示例的分析,由於篇幅有限,本文不展開示例實現的具體操作步驟,如果讀者有興趣可以在評論區留言索要具體的操作步驟演示。

文中所有示例均是在網易有數中實現,歡迎使用體驗~

了解 網易雲 :
網易雲官網:https://www.163yun.com/
新用戶大禮包:https://www.163yun.com/gift
網易雲社區:https://sq.163yun.com/

3分鐘掌握一個有數小技能:回頭客分析