以陌陌注冊流程為例,教你寫前端埋點文檔
數(shù)據(jù)埋點作為數(shù)據(jù)分析的步驟之一,也是產(chǎn)品需要掌握的技能。一份準確而有效的數(shù)據(jù)埋點文檔,能減少很多不必要的溝通。那么,如何寫呢?
今天深入淺出一下app的數(shù)據(jù)埋點(主要是前端,有機會講后端),從下面幾個方面講一下:
- 埋點是什么
- 怎么結(jié)合頁面寫埋點文檔
- 埋點怎么使用
一、數(shù)據(jù)埋點是什么
形象生動的來說有點類似于攝像頭,通過在一個特點位置裝一個攝像頭,記錄下在此處發(fā)現(xiàn)的事情,并且有相對應的數(shù)據(jù)。
當然專業(yè)的說法應該是:在App的特定頁面位置放入數(shù)據(jù)采集器。
二、怎么結(jié)合頁面寫埋點文檔
一般來說,產(chǎn)品經(jīng)理都知道前端后端埋點數(shù)據(jù)概念,但真正去寫一份可用完美的頁面埋點文檔卻又不是每個產(chǎn)品經(jīng)理都能做得到的。
怎么寫埋點文檔,我就拿陌陌的注冊流程帶你走進埋點:
埋點一般會涉及幾個元素,一個是事件(event),一個是觸發(fā)動作(trigger),一個是參數(shù)(parameters),一個是值(values),其中值和參數(shù),有些點有,有些沒有,另外會多帶一個version(版本)
三、埋點文檔怎么用
埋點是數(shù)據(jù)采集器,也就意味著通過埋點數(shù)據(jù)后,可以構(gòu)建任一用戶的行為路徑,從而分析出高頻事件以及流失率等一系列比較核心的數(shù)據(jù)變化
比如上方舉例的陌陌的注冊流程,通過這個可以看出整個流程下來,到達首頁的用戶還剩余多少——關(guān)于這個,在我第一篇文章講到過。
實例操作
下面還是用陌陌功能來介紹建立數(shù)據(jù)模型的埋點文檔:
比如想知道:一天中進入過點點功能頁面的人平均點多少個喜歡這個數(shù)據(jù)。
分解為:從首頁進入點點功能頁面,點擊喜歡(紅心)或右滑或者點超級喜歡(左滑右滑執(zhí)行的不算在內(nèi))。
一般來說是的埋點順序是:
- A事件:進入點點功能頁面
- B事件:點擊喜歡(右滑)
- C事件:點擊超級喜歡
那么你需要埋的點位就應該有:
解釋一下這幾個詞的意思:
- 事件:其實和觸發(fā)動作(triggered)是一個意思,一個用代碼格式表示,一個用中文描述(關(guān)于代碼格式的命名,盡量用通俗易懂的英文,下劃線分割命名)
- 參數(shù):在程序執(zhí)行這個動作的時候,要采集的一個數(shù)據(jù)
比如上面的times,表示次數(shù)。意思是每點擊喜歡的時候,記錄一次。下面還有一個superlike_status表示的點超級喜歡之后有的一個狀態(tài),因為需要6級會員才能成功喜歡,會有一個成功還是失敗的狀態(tài);所以這個地方采集兩個數(shù)據(jù),傳回兩個值,一個是次數(shù)(數(shù)字),一個是狀態(tài)(成功或失?。?/p>
- 值:就是參數(shù)對應的值
- version:就是當前這個埋點增刪改的版本
那么有了這些點,怎么做出這個簡單的數(shù)據(jù)模型呢:
每個進入這個頁面的人平均點喜歡的次數(shù)就等于點(喜歡的總數(shù)+點超級喜歡的總數(shù))/進入這個頁面的人(驅(qū)重:每個人無論進來多少次都算一個人)
做一下衍申,通過一個用戶點擊過喜歡的所有用戶,抓取這些用戶身上的共同標簽,就能發(fā)現(xiàn)該用戶喜歡的人大致是那種類型,那么可以做優(yōu)化的事,下次進來給用戶盡量推薦帶有這類標簽的人,那么去點喜歡的概率就被提高了。
想要測試這些的優(yōu)化是否有效,可以用戶每次開始進入點點功能頁面,前10個都推薦帶此類標簽的用戶,看看用戶點喜歡的概率,和之前10個點喜歡的概率一對比,就能知道優(yōu)化是否有效了。
所以數(shù)據(jù)是一個非常強大的優(yōu)化手段,學習看數(shù)據(jù)和利用數(shù)據(jù)驅(qū)動需求是提升一個產(chǎn)品經(jīng)理整體素質(zhì)很好的手段,希望這篇文章對你有用。
作者:不正經(jīng)的產(chǎn)品狗,專注數(shù)據(jù)、社交方向的產(chǎn)品狗
本文由 @不正經(jīng)的產(chǎn)品狗 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash ,基于 CC0 協(xié)議
埋點在代碼中本身就是結(jié)構(gòu)化的 還是 采集到的都是平級數(shù)據(jù)后期在產(chǎn)品邏輯中結(jié)構(gòu)化?
想請教下參數(shù)除了常見的times還有哪些呢?
為什么有的埋點會有值有的不會有呢?埋點不是統(tǒng)計的次數(shù)嘛,那就應該都會有值的呀?
埋點本身來說就是一種數(shù)據(jù)采集器哦,觸發(fā)該處默認會有一個總戶數(shù)疊加的,times是是關(guān)于這個動作的值,有哪些值這個是有無數(shù)可能性的,沒法說,不過可以和你說一下,值是參數(shù)的結(jié)果,參數(shù)呢就是觸發(fā)該事件可能會產(chǎn)生的一些狀態(tài),其他需求的數(shù)據(jù)哦,比如淘寶點付款按鈕,就會產(chǎn)生付款狀態(tài),失敗,成功,或者取消哦
嗯呢,這個我明白,之前我們是一個狀態(tài)統(tǒng)計一個埋點,但是后來為了方便管理,將同一個埋點不同狀態(tài)的點合并了,所以能明白,但是times這塊之前沒有接觸過
我是做工具產(chǎn)品的,之前統(tǒng)計過的埋點基本上都是統(tǒng)計次數(shù)、人數(shù)的,偶爾會用到時長
mark
為什么左右滑動的操作不統(tǒng)計?
本來是不統(tǒng)計的,但下文計算在內(nèi)了,因為右滑和點喜歡執(zhí)行的其實是一個動作,只是交互效果不同而已
嗯呢可以說明下。嚴格講應該是兩個trigger,只是數(shù)據(jù)統(tǒng)計時均計為點擊喜歡了。