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

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

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

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

先放幾張示例圖。

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

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

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

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

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

第一步,我們創建一個「首次下單日期」的計算欄位。語法規則如下:

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

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

第二步,現在我們得到了首次下單日期,那麼如何計算第二次下單的日期呢,我們可以再創建一個「首次復購日期」的計算欄位,語法如下:

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

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

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

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

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

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

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

關於「跨視圖粒度計算」功能的更多介紹可閱讀下述文章:

感動到流淚!數據分析師的福音:跨視圖粒度計算

深入淺出「跨視圖數據粒度計算」--1、理解數據的粒度

深入淺出「跨視圖粒度計算」--2、INCLUDE表達式

深入淺出「跨視圖粒度計算」--3、EXCLUDE表達式


推薦閱讀:

TAG:數據分析 | 數據可視化 | 敏捷BI |