什么是數(shù)據(jù)埋點(diǎn)
數(shù)據(jù)埋點(diǎn)是數(shù)據(jù)采集的一種方式,目的為收集和記錄終端用戶的操作行為。其基本原理是在App、H5等客戶端或后端服務(wù)部署采集的代碼,當(dāng)用戶的行為滿足某種條件的時(shí)候,比如點(diǎn)擊某個(gè)按鈕,就會(huì)自動(dòng)觸發(fā)記錄和存儲(chǔ),然后這些數(shù)據(jù)信息會(huì)被采集,并提供給提供商用于數(shù)據(jù)分析,數(shù)據(jù)統(tǒng)計(jì),數(shù)據(jù)挖掘等,以做出更好更優(yōu)的決策。
埋點(diǎn)的類型
埋點(diǎn)在編寫(xiě)設(shè)計(jì)的過(guò)程中,可分為前端埋點(diǎn)和后端埋點(diǎn)
- 前端埋點(diǎn),指在用戶端APP、Web等客戶終端嵌入數(shù)據(jù)采集代碼,比如頭條通過(guò)嵌入一些代碼就就可以對(duì)用戶訪問(wèn)行為數(shù)據(jù)進(jìn)行采集,從而進(jìn)行數(shù)據(jù)分析行為后提供更精準(zhǔn)的推送。但是存在容易丟失數(shù)據(jù),漏報(bào)和重復(fù)上報(bào)等問(wèn)題,同時(shí)由于采集代碼常駐終端,不斷將采集的用戶行為數(shù)據(jù)進(jìn)行記錄和上報(bào),對(duì)于終端尤其是移動(dòng)終端來(lái)說(shuō)存在耗電、消耗數(shù)據(jù)流量等負(fù)載。前端埋點(diǎn)可主要用于前端處理不需要和服務(wù)器交互的操作。
- 后端埋點(diǎn),由于數(shù)據(jù)是在內(nèi)網(wǎng)傳輸,數(shù)據(jù)傳輸?shù)募磿r(shí)性強(qiáng),丟失數(shù)據(jù)的風(fēng)險(xiǎn)小。對(duì)于需要精確數(shù)據(jù),除非后端無(wú)法采集到所需要的數(shù)據(jù),否則建議采用后端埋點(diǎn)方式,前端埋點(diǎn)大多只用于參考,最好是合理地結(jié)合前后端混合埋點(diǎn),很多時(shí)候把后端混合在前端埋點(diǎn)中,等用戶和服務(wù)器端的交互返回結(jié)果之后,將結(jié)果進(jìn)行上報(bào)。