? ? ? 數(shù)據(jù)埋點(diǎn)是一種移動(dòng)端APP常規(guī)的數(shù)據(jù)采集方法,先解釋下什么是埋點(diǎn)?
? ? ? ?埋點(diǎn)是數(shù)據(jù)采集的一種方法,將移動(dòng)APP 每個(gè)功能需要統(tǒng)計(jì)的點(diǎn)擊行為、頁(yè)面上的功能使用情況,采集相應(yīng)的信息和行為。無(wú)論是產(chǎn)品的迭代還是運(yùn)營(yíng)的策略,都是需要有詳細(xì)的數(shù)據(jù)支撐來(lái)針對(duì)性的做下一步迭代和運(yùn)營(yíng)的決策。有了數(shù)據(jù)分析,你可以得到用戶畫(huà)像、用戶行為路徑,不用再去做大量用戶調(diào)研、盲目的猜原因,為我們大大降低了試錯(cuò)的成本。
? ? ?埋點(diǎn)方式從數(shù)據(jù)的來(lái)源分為客戶端埋點(diǎn)和服務(wù)端埋點(diǎn),客戶端埋點(diǎn)理解為用戶行為操作的數(shù)據(jù)采集,服務(wù)端是用戶通過(guò)客戶端發(fā)生請(qǐng)求獲取反饋的數(shù)據(jù)采集,選擇不同方式的場(chǎng)景主要涉及哪些呢,譬如我們?cè)谑謾C(jī)APP端頻繁的操作刷新、點(diǎn)擊、返回,這些操作行為的數(shù)據(jù)大多數(shù)采用客戶端埋點(diǎn)方式,適用于大量頻繁的操作并不需要實(shí)時(shí)反饋信息的場(chǎng)景,同時(shí)客戶端具有緩存的功能,這樣的埋點(diǎn)方式不僅對(duì)客戶的產(chǎn)品體驗(yàn)好,可以減輕服務(wù)器端的信息交互壓力,而服務(wù)端埋點(diǎn)更使用與交互少,數(shù)據(jù)反饋要求實(shí)時(shí)性高,比如新聞信息的變化,比如答題的答案選項(xiàng)、對(duì)錯(cuò)情況。
? ?一般都是兩種埋點(diǎn)方式共存, 兩種方式各有優(yōu)缺點(diǎn),視需求場(chǎng)景而定: 兩種方式優(yōu)缺點(diǎn)??
?客戶端埋點(diǎn):
優(yōu):采集的APP端頁(yè)面展示、點(diǎn)擊行為,不需要請(qǐng)求服務(wù)器的數(shù)據(jù)
缺:無(wú)網(wǎng)絡(luò)時(shí)數(shù)據(jù)不完整、實(shí)時(shí)性有延遲;當(dāng)需要改變埋點(diǎn)時(shí),必須更新版本。
服務(wù)端埋點(diǎn):
優(yōu):
(1)實(shí)時(shí)性好,數(shù)據(jù)準(zhǔn)確;
(2)變更成本低;
(3)能夠收集不在APP內(nèi)發(fā)生的行為,只要請(qǐng)求服務(wù)器就行。如統(tǒng)計(jì)從其他APP引流的安裝量。
缺:不能收集不需要請(qǐng)求服務(wù)器的數(shù)據(jù);用戶不聯(lián)網(wǎng)不能采集數(shù)據(jù)
一、具體介紹客戶端埋點(diǎn)統(tǒng)稱為事件,目前行業(yè)上主要有兩種大分類
?1、點(diǎn)擊事件:? 用戶點(diǎn)擊APP任何功能按鈕,統(tǒng)稱為點(diǎn)擊 ,簡(jiǎn)單說(shuō),就是和APP的各種功能的交互行為統(tǒng)計(jì)成點(diǎn)擊時(shí)間,
2、曝光事件 : 比如打開(kāi)APP 頁(yè)面全部加載完成算一次展現(xiàn),還是加載5S也上就算展現(xiàn),衡量用戶對(duì)產(chǎn)品的使用情況
3、頁(yè)面停留時(shí)長(zhǎng): 頁(yè)面停留時(shí)長(zhǎng)也就是用戶在打開(kāi)APP開(kāi)始計(jì)時(shí),直到退出在APP停留的時(shí)間差,主要用戶衡量用戶對(duì)產(chǎn)品使用的程度,用戶對(duì)產(chǎn)品的粘性評(píng)估
二、如何判斷哪些數(shù)據(jù)需要統(tǒng)計(jì)?
首先將數(shù)據(jù)目標(biāo)歸類:
(1)功能分析
(2)業(yè)務(wù)分析
(3)用戶信息
(4)數(shù)據(jù)監(jiān)控
功能分析:主要檢驗(yàn)功能的受歡迎程度。
業(yè)務(wù)分析:事件轉(zhuǎn)化、頁(yè)面訪問(wèn)路徑。
用戶信息:用戶畫(huà)像
其中用戶信息是必備基礎(chǔ),功能和業(yè)務(wù)相關(guān)的埋點(diǎn)數(shù)據(jù)需要根據(jù)需求的優(yōu)先級(jí)和重要程度進(jìn)行篩選?
?三、埋點(diǎn)需求如何落地
? 不亂是數(shù)據(jù)分析、運(yùn)營(yíng)還是產(chǎn)品,數(shù)據(jù)埋點(diǎn)落地最終依賴的是標(biāo)準(zhǔn)化的埋點(diǎn)規(guī)則
先看下客戶端的埋點(diǎn)規(guī)則:
? ? ?每個(gè)頁(yè)面中包含所有事件類型具體表格列表字段:功能位置、業(yè)務(wù)類型、事件名稱、事件類型、事件ID、Key、value、采集時(shí)機(jī)、備注
?比如? 視頻的點(diǎn)擊情況,? ?
功能位置: 視頻點(diǎn)擊入口 ,
業(yè)務(wù)類型: 視頻使用情況,?
事件名稱: 說(shuō)明該埋點(diǎn)的位置和功能? (比如進(jìn)入視頻頁(yè)面 )
事件類型: 點(diǎn)擊事件(點(diǎn)擊事件/瀏覽事件/停留使用時(shí)長(zhǎng)事件)
事件ID: click_video? ? 事件類型_哪一端產(chǎn)品_頁(yè)面名稱_功能名稱
key? :? 參數(shù),根據(jù)不同維度來(lái)計(jì)算。比如視頻ID,用戶Id ,所屬分類??
?你點(diǎn)擊一個(gè)視頻,你需要知道點(diǎn)擊的是哪個(gè)視頻,哪個(gè)分類下的視頻 用戶點(diǎn)擊比較多??
?value(同key一一對(duì)應(yīng)):與key是一組,key-value,是一種數(shù)據(jù)模型方法。上面舉例的3個(gè)key對(duì)應(yīng)的value,分別就是各自的id值?
采集時(shí)機(jī):說(shuō)明觸發(fā)埋點(diǎn)的具體操作行為 ( 比如點(diǎn)擊按鈕進(jìn)入后頁(yè)面加載完成算一次點(diǎn)擊,來(lái)回切換且頁(yè)面未加載完成不計(jì)入統(tǒng)計(jì))
埋點(diǎn)的通用原則:?
同一屬性的事件只要設(shè)置不同key來(lái)區(qū)分就行。
如登錄事件,用戶可能從密碼登錄或驗(yàn)證碼登錄入口登錄進(jìn)去的,這個(gè)時(shí)候并不需要對(duì)每個(gè)頁(yè)面的登錄事件進(jìn)行埋點(diǎn),只需對(duì)登錄一個(gè)點(diǎn)擊事件埋點(diǎn),key=入口類型,value=pwd/mes
? 接著服務(wù)端的埋點(diǎn)規(guī)則相對(duì)就簡(jiǎn)單一些比如搜索了某個(gè)人的關(guān)鍵字,需要返回這個(gè)人的相關(guān)信息,
? ? 這種就需要服務(wù)的記錄客戶端請(qǐng)求數(shù)據(jù),客戶端發(fā)出了多少次請(qǐng)求,服務(wù)端收到后正常響應(yīng)的需求次數(shù)等等
?一般常用的就是 key-value,? ? 比如 搜索A任務(wù)信息,? searchConeten: XXX?
兩種埋點(diǎn)方式的基本介紹就寫(xiě)到這里,作為數(shù)據(jù)分析師清楚的了解這些埋點(diǎn)的規(guī)則和方式,有利于對(duì)數(shù)據(jù)分析報(bào)告質(zhì)量把控,做出科學(xué)合理的的業(yè)務(wù)決策。