用戶增長(zhǎng):一種基于策略的登錄指標(biāo)——日凈增登錄
本文作者依據(jù)工作中項(xiàng)目實(shí)踐的所思所想,并結(jié)合案例等分享了關(guān)于“日凈增登錄”數(shù)據(jù)相關(guān)的知識(shí),供大家一同參考和學(xué)習(xí)。
一、什么是「日凈增登錄」?
1. 指標(biāo)提出背景
日凈增登錄,來(lái)源于我今年在登錄率提升專項(xiàng)中的實(shí)踐運(yùn)用,并提出的一個(gè)數(shù)據(jù)指標(biāo)。為什么會(huì)提出「日凈增登錄」這個(gè)概念呢?原因是:
(1)登錄率不是絕對(duì)值,被分子、分母兩個(gè)耦合數(shù)值同時(shí)牽制,數(shù)據(jù)變動(dòng)不太方便歸因。
比如在“日登錄率=日活躍用戶中的登錄用戶/日活躍用戶”的口徑下,日登錄率降低,代表“日活躍用戶中的登錄用戶”的提升速度不及“日活躍用戶”的提升,那么問(wèn)題來(lái)了,這是因?yàn)榈卿浡实陀诖蟊P的用戶(比如新用戶)占比提升?還是某類細(xì)分用戶(比如新用戶)的登錄率降低?在追溯原因上相對(duì)復(fù)雜;
(2)登錄率有較多的歷史數(shù)據(jù)包袱,今天的數(shù)據(jù)不是今天的成果,策略下的數(shù)據(jù)預(yù)估困難。
比如今日由于策略多拉了10W的登錄,登錄率由48%提升到50%,那如果明天再多拉10W登錄,能從50%提升到51%或52%嗎?答案是否定的,因?yàn)槊魈斓钠鹗贾挡辉偈墙裉斓?0%,如(1)中所述,明天的起始值由諸多因素導(dǎo)致。于是就出現(xiàn)了這樣的疑問(wèn):
- 我究竟要拉多少登錄用戶才能在Y月達(dá)到某個(gè)登錄率目標(biāo)值?
- 或者,我預(yù)計(jì)每天可以拉XX的登錄,那到了Y月的時(shí)候登錄率會(huì)是多少?
- 再或者,我拉了XX萬(wàn)的登錄用戶對(duì)Y月的某個(gè)登錄率目標(biāo)值究竟貢獻(xiàn)了多少?
(記住以上3個(gè)疑問(wèn),將在應(yīng)用部分得到解答)
因此,在這樣的背景下,需要有一個(gè)指標(biāo),它是登錄率的“唯一”牽引指標(biāo)。能夠和「登錄率」互相推導(dǎo),且推導(dǎo)所用的過(guò)程變量相對(duì)穩(wěn)定(可以被當(dāng)成常數(shù));
A. 易于拆解。是一個(gè)絕對(duì)值,它的拆解由獨(dú)立的加減而不是耦合的乘除組成;
B. 易于觀測(cè)。對(duì)策略敏感,隨著策略的變動(dòng)而變動(dòng)且明顯;
C. 易于預(yù)估。沒(méi)有歷史數(shù)據(jù)包袱,今天的數(shù)據(jù)就是今天的成果;
「日凈增登錄」則是這樣一個(gè)指標(biāo)。
2. 指標(biāo)定義
日凈增登錄:指今日活躍的用戶在今日的登錄狀態(tài)和上次活躍的登錄狀態(tài)差值的總和。公式表示如下:
日凈增登錄 = ∑ Ci (i=1,2,…..n)
其中:
- n代表日活躍用戶數(shù);
- Ci代表第i位活躍用戶在今日的登錄狀態(tài)和上次活躍的登錄狀態(tài)差值,取值為0/+1/-1
- Ci=0表示該用戶今日和上次的登錄狀態(tài)一致,均有登錄或均未登錄;
- Ci=+1表示該用戶今日有登錄,上次未登錄(新用戶登錄屬于這類情況);
- Ci=-1表示該用戶今日未登錄,上次有登錄;
為方便業(yè)務(wù)應(yīng)用,公式可簡(jiǎn)化為:
日凈增登錄 = 日流入登錄 – 日流失登錄
*注:
(1)本文的登錄均指活躍中的登錄。業(yè)務(wù)不同可能口徑不同(如播放中的登錄),但可同理套用;
(2)本文的“用戶”指設(shè)備;
(3)判斷用戶當(dāng)日是否登錄,可按照用戶當(dāng)日剛開始活躍時(shí)的登錄狀態(tài),也可按照用戶活躍結(jié)束時(shí)的登錄狀態(tài),但判斷條件只能始終選其一;
通過(guò)如上定義,不難看出「日凈增登錄」是易于拆解、易于觀測(cè)、易于預(yù)估的,符合最開始提出的條件BCD。那針對(duì)條件A,「日凈增登錄」能夠和「登錄率」互相推導(dǎo)嗎?
答案是,能!下面將介紹兩者之間的推導(dǎo)邏輯。
二、「日凈增登錄」與「登錄率」之間的推導(dǎo)邏輯
由于目標(biāo)是「日凈增登錄」和「登錄率」之間可實(shí)現(xiàn)相互推導(dǎo)。那么先嘗試通過(guò)「登錄率」推導(dǎo)出「日凈增登錄」。
首先為了保證推導(dǎo)所用的過(guò)程變量相對(duì)穩(wěn)定,需要擴(kuò)大時(shí)間維度以抵消或降低部分不可控因素(如MAU會(huì)比DAU更加穩(wěn)定),而我們?nèi)粘5臄?shù)據(jù)統(tǒng)計(jì)在時(shí)間維度上一般為日、周、月、年這4個(gè)維度,在本文中將采用月維度做為轉(zhuǎn)化標(biāo)準(zhǔn);再者「日凈增登錄」屬于差值,我們則需要從擴(kuò)大時(shí)間維度后的變量里去尋找合適的差值;最后再將“月”維度的的差值拆分成“日”維度差值,形成最終我們想要的「日凈增登錄」。
Step1.將「登錄率」從“日”維度擴(kuò)大到“月”維度,抵消或降低部分不確定因素
這里用到了大家應(yīng)該比較熟悉的轉(zhuǎn)化式:
DAU * 30 = MAU * 月平均活躍天數(shù)
注:此處的DAU代表月均值;為方便理解,一個(gè)月均采用30天計(jì)算;
那么同理:
DAU中的當(dāng)日登錄用戶數(shù) * 30 = MAU中的當(dāng)月登錄用戶數(shù) * 月平均登錄天數(shù)
于是:
日登錄率= DAU中的當(dāng)日登錄用戶數(shù) / DAU
=MAU中的當(dāng)月登錄用戶數(shù) / MAU * (月平均登錄天數(shù) / 月平均活躍天數(shù))
其中月平均登錄天數(shù)、月平均活躍天數(shù)在很多業(yè)務(wù)中,均是比較穩(wěn)定的值,并且兩者一般同降同升,相除更是抵消了波動(dòng)性。所以(月平均登錄天數(shù) / 月平均活躍天數(shù))完全可以被當(dāng)成一個(gè)常數(shù)處理。在本文中,將其當(dāng)作a,即:
月平均登錄天數(shù) / 月平均活躍天數(shù) = a (常數(shù))
于是得出:
日登錄率 = a * MAU中的當(dāng)月登錄用戶數(shù) / MAU
由于我們是通過(guò)「登錄率」推導(dǎo)「日凈增登錄」,即登錄率此時(shí)是已知的;而常數(shù)a則可通過(guò)業(yè)務(wù)的歷史數(shù)據(jù)計(jì)算所得;剩下「MAU」和 「MAU中的當(dāng)月登錄用戶數(shù)」這兩個(gè)變量。
到了這里就比較明顯了,「MAU中的當(dāng)月登錄用戶數(shù)」就是符合下一步差值訴求的變量。
Step2.從「MAU中的當(dāng)月登錄用戶數(shù)」中尋找差值
這里的差值在實(shí)際的業(yè)務(wù)應(yīng)用場(chǎng)景,為了排除自然波動(dòng)的影響,用目標(biāo)值與自然值之間的差值來(lái)計(jì)算會(huì)更合適也更簡(jiǎn)單。因此涉及3個(gè)概念:
- 自然值,只要業(yè)務(wù)在自然情況下登錄率趨勢(shì)穩(wěn)定或有規(guī)律可循,便可以從歷史數(shù)據(jù)中進(jìn)行預(yù)測(cè);
- 目標(biāo)值,可基于目標(biāo)登錄率進(jìn)行計(jì)算得出;
- MAU,做為核心指標(biāo),一般在業(yè)務(wù)中也可預(yù)測(cè)或者已經(jīng)預(yù)測(cè);
將上述3個(gè)值代入step1中的公式:
日登錄率 = a * MAU中的當(dāng)月登錄用戶數(shù) / MAU
得到
差值X(策略干預(yù)下的凈增登錄)
=目標(biāo)「MAU中的當(dāng)月登錄用戶數(shù)」 – 實(shí)際「MAU中的當(dāng)月登錄用戶數(shù)」
=MAU / a * (目標(biāo)登錄率 – 自然登錄率)
Step3.將差值拆分成「日凈增登錄」
那么為了step2中的“差值X”在目標(biāo)月達(dá)到指定量級(jí),拆分到每天平均需要多少的“每日差值x”即“策略干預(yù)下的每日凈增登錄”才行呢?
這里我們假設(shè)活躍次月留存率為b,則今天的“每日差值x”在目標(biāo)月也生效的概率為:
b^n
n代表今天所在月與目標(biāo)月的月數(shù)間隔(如今天是5月,目標(biāo)月是6月,則n=1)
于是:
差值X = x * 30 * ( b^0+b^1+b^2+….+b^n)
其中b^0+b^1+b^2+….+b^n為一個(gè)常數(shù),為方便,命名為c
則:
每日差值x = 差值X / (30 * c)
由于:
日凈增登錄 = 日干預(yù)凈增登錄(每日差值x)+ 日自然凈增登錄
于是最終得到「登錄率」推導(dǎo)「日凈增登錄」的公式為:
日凈增登錄 =MAU * (目標(biāo)登錄率 – 自然登錄率) / (30*a*c) + 日自然凈增登錄
其中:
- MAU 為預(yù)測(cè)的目標(biāo)月活躍用戶數(shù);
- 自然登錄率為不做策略時(shí)預(yù)測(cè)的登錄率;
- a = 月平均登錄天數(shù) / 月平均活躍天數(shù);
- c = b^0+b^1+b^2+….+b^n , b為活躍次月留存率;
- 日自然凈增登錄為不做策略干預(yù)下的日凈增登錄,可通過(guò)歷史數(shù)據(jù)計(jì)算得出
從公式看出,如果想反推,即由「日凈增登錄」推導(dǎo)出「登錄率」,帶入相應(yīng)值即可。
注:以上推導(dǎo)過(guò)程基于了一些假設(shè)和限定,主要包括
(1)登錄率的變動(dòng)不影響活躍;
(2)自然情況下登錄率趨勢(shì)穩(wěn)定或有規(guī)律可循,即可預(yù)測(cè);
(3)活躍次月留存率、「月平均登錄天數(shù)/月平均活躍天數(shù)」、在歷史數(shù)據(jù)中足夠穩(wěn)定。
三、「日凈增登錄」在業(yè)務(wù)中的應(yīng)用
前面闡述了「凈增登錄」的定義、優(yōu)勢(shì)、推導(dǎo)過(guò)程,那在具體的業(yè)務(wù)中的它應(yīng)用流程是什么呢?
在這里回顧下前面的3個(gè)疑問(wèn):
- 疑問(wèn)1:我究竟要拉多少登錄用戶才能在Y月達(dá)到某個(gè)登錄率目標(biāo)值?
- 疑問(wèn)2:我預(yù)計(jì)每天可以拉XX的登錄,那到了Y月的時(shí)候登錄率會(huì)是多少?
- 疑問(wèn)3:我拉了XX萬(wàn)的登錄用戶對(duì)Y月的某個(gè)登錄率目標(biāo)值究竟貢獻(xiàn)了多少?
帶著疑問(wèn)我們一起來(lái)看下「日凈增登錄」的應(yīng)用框架,供大家參考。
注:里面所使用的數(shù)據(jù)均為假數(shù)據(jù),不代表業(yè)務(wù)數(shù)據(jù)
1. 收集數(shù)據(jù)確定「日凈增登錄」值
疑問(wèn)1和2均可在這一步得到解答。
【疑問(wèn)1】我究竟要拉多少登錄用戶才能在Y月達(dá)到某個(gè)登錄率目標(biāo)值?
這個(gè)疑問(wèn)代表目標(biāo)登錄率是已知的,于是收集得到以下數(shù)據(jù):
- 啟動(dòng)策略月:4月
- 目標(biāo)月:6月
- 6月自然登錄率(預(yù)測(cè))=40%
- 6月目標(biāo)登錄率=50%
- 6月MAU(預(yù)測(cè)) = 1000萬(wàn)
- 日自然凈增登錄數(shù)(歷史數(shù)據(jù)) = 2700
- 活躍次月留存率(歷史數(shù)據(jù))=50%
- 月平均登錄天數(shù) / 月平均活躍天數(shù)(歷史數(shù)據(jù)) = 1.1
帶入各項(xiàng)值到公式,得到:
日凈增登錄數(shù) = 2萬(wàn)(其中「日干預(yù)凈增登錄」為1.7萬(wàn))
【回答疑問(wèn)1】我從4月開始平均每天要拉2萬(wàn)(含自然登錄0.3萬(wàn))登錄用戶才能在6月達(dá)到50%的登錄率目標(biāo)。基于此,可以進(jìn)入下一步拆解指標(biāo)來(lái)看看可以從哪些細(xì)分指標(biāo)上去做提升和策略。
疑問(wèn)2則是將「日干預(yù)凈增登錄」做為已知值反推目標(biāo)登錄率,這里不再贅述。
2. 拆解「日凈增登錄」指標(biāo)
由前面的定義可知:日凈增登錄 = 日流入登錄 – 日流失登錄??梢砸源俗鰹槎?jí)指標(biāo)拆解。同時(shí)再對(duì)「日流入登錄」和「日流失登錄」進(jìn)行三級(jí)拆解,比如:
日流入登錄 = 新用戶新增登錄用戶數(shù) + 留存用戶新增登錄用戶數(shù) + 回流用戶新增登錄用戶數(shù)
日流出登錄 = 主動(dòng)退出登錄用戶數(shù) + 被動(dòng)退出登錄用戶數(shù)
其中三級(jí)指標(biāo)里,比如覺(jué)得「留存用戶新增登錄用戶數(shù)」是重點(diǎn)提升對(duì)象,又可以進(jìn)一步拆解:
留存用戶新增登錄用戶數(shù) = 留存用戶首次新增登錄用戶數(shù) + 留存用戶重新登錄用戶數(shù)
或者
留存用戶新增登錄用戶數(shù) = 低頻留存用戶新增登錄用戶數(shù) + 中頻留存用戶新增登錄用戶數(shù)+ 高頻留存用戶新增登錄用戶數(shù)
此處僅拋磚引玉,大家基于自己業(yè)務(wù)實(shí)際情況進(jìn)行拆解。
另外有兩個(gè)注意項(xiàng):
(1)在策略干預(yù)期,我們是無(wú)法將「日凈增登錄」拆解為「日干預(yù)凈增登錄」和 「日自然凈增登錄」的,因?yàn)榍罢哂?jì)算時(shí)無(wú)法客觀剝離自然登錄用戶,所以將「日自然凈增登錄」做為一個(gè)固定基數(shù),觀測(cè)「日凈增登錄」的數(shù)據(jù)即可;
(2)不要混淆日流入、日流出、日留存登錄用戶的定義,這三者之間是不能有交集的。比如用戶i今日在活躍過(guò)程中,從賬號(hào)A切換到賬號(hào)B,屬于日留存登錄用戶。
3. 搭建指標(biāo)儀表盤
疑問(wèn)3將在這一步解答。
【疑問(wèn)3】我拉了XX萬(wàn)的登錄用戶對(duì)Y月的某個(gè)登錄率目標(biāo)值究竟貢獻(xiàn)了多少?
基于第一步的數(shù)據(jù),平均日凈增登錄數(shù) = 2萬(wàn),則總凈增登錄數(shù)=2萬(wàn)*60(天數(shù))=120萬(wàn)。假設(shè)拉了30萬(wàn)的登錄用戶,則對(duì)6月50%的登錄率目標(biāo)貢獻(xiàn)了25%;
如果有條件,可以利用上述推導(dǎo)邏輯搭建儀表盤直接觀測(cè),比如采用可視化的進(jìn)度條等
4. 校驗(yàn)調(diào)整
由于指標(biāo)公式里套用了預(yù)測(cè)值,而如果預(yù)測(cè)值不準(zhǔn),會(huì)導(dǎo)致「日凈增登錄」該指標(biāo)值也不準(zhǔn)。為了校驗(yàn),可以將當(dāng)前的平均「日凈增登錄數(shù)」代入公式得到「登錄率」,與現(xiàn)有實(shí)際登錄率進(jìn)行比較。從而進(jìn)行調(diào)優(yōu)。
四、「日凈增登錄」的局限
- 「日凈增登錄」指標(biāo)的設(shè)計(jì)是為有策略干預(yù)場(chǎng)景而服務(wù)的,無(wú)法為自然情況下的異常進(jìn)行歸因。比如在沒(méi)有任何策略的情況下,登錄率異常,通過(guò)該指標(biāo)無(wú)法獲曉異常原因;
- 「日凈增登錄」公式依賴文中提到的幾個(gè)假設(shè)和限定,如果這些假設(shè)不成立,會(huì)影響其準(zhǔn)確性。
由于筆者經(jīng)驗(yàn)的局限,在指標(biāo)設(shè)計(jì)上可能有不嚴(yán)謹(jǐn)?shù)牡胤?,歡迎大家指正和探討。
本文由 @wen 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議。
思路清晰,點(diǎn)個(gè)贊
干貨滿滿,很好的分析策略