更新時(shí)間:2022-12-28 來(lái)源:黑馬程序員 瀏覽量:
埋點(diǎn)是數(shù)據(jù)采集的重要方式。通過(guò)在產(chǎn)品頁(yè)面上植入代碼,監(jiān)控用戶行為(例:頁(yè)面加載、按鈕點(diǎn)擊等)。它主要是針對(duì)特定用戶行為或事件進(jìn)行捕獲、處理和發(fā)送的相關(guān)技術(shù)及其實(shí)施過(guò)程。 用戶一旦觸發(fā)了該事件,就會(huì)根據(jù)埋點(diǎn)信息將相關(guān)數(shù)據(jù)上傳到數(shù)據(jù)服務(wù)器。
數(shù)據(jù)埋點(diǎn)功能實(shí)現(xiàn)的流程如下:
數(shù)據(jù)埋點(diǎn)的作用是指導(dǎo)驗(yàn)證產(chǎn)品方案;深挖現(xiàn)狀背后的原因,指導(dǎo)產(chǎn)品優(yōu)化迭代。 主要采集用戶信息、行為信息(瀏覽信息和操作行為)。
用戶信息:
了解用戶的基本信息,包括性別、城市、年齡、設(shè)備、網(wǎng)絡(luò)等。
行為信息:
1. 瀏覽行為:用戶瀏覽哪個(gè)頁(yè)面,停留時(shí)長(zhǎng)等,根據(jù)對(duì)應(yīng)頁(yè)面進(jìn)行埋點(diǎn)可通過(guò)對(duì)頁(yè)面URL地址(原生則需要指定頁(yè)面)進(jìn)行埋點(diǎn)。2. 操作行為:用戶對(duì)頁(yè)面上不同功能的操作行為,根據(jù)對(duì)應(yīng)功能位置進(jìn)行埋點(diǎn),如點(diǎn)擊按鈕,選擇選項(xiàng)等。
由開(kāi)發(fā)人員在觸發(fā)事件的具體方法里,植入多行代碼把需要上傳的數(shù)據(jù)上報(bào)至服務(wù)端。
優(yōu)點(diǎn):可以采集到豐富的用戶行為數(shù)據(jù),精準(zhǔn)定義功能事件靈活性高,可控制數(shù)據(jù)獲取的時(shí)機(jī)和方式。
缺點(diǎn):工作量大,人力成本高,需要專人負(fù)責(zé)。發(fā)現(xiàn)錯(cuò)漏無(wú)法快速事后補(bǔ)救,跨版本管理成本高,廢點(diǎn)會(huì)造成代碼垃圾也會(huì)影響性能。
適用場(chǎng)景:更適合需要精準(zhǔn)的數(shù)據(jù)采集和控制的時(shí)候。
由于代碼埋點(diǎn)是為了支持獲得更精準(zhǔn)的用戶行為數(shù)據(jù),一般在
開(kāi)發(fā)進(jìn)行功能需求開(kāi)發(fā)的同時(shí)一起進(jìn)行相關(guān)代碼埋點(diǎn)。因此這里需要產(chǎn)品經(jīng)理撰寫并提交埋點(diǎn)需求文檔。
可視化埋點(diǎn)(也稱為半自動(dòng)埋點(diǎn))是指開(kāi)發(fā)人員除集成采集 SDK 外,不需要額外去寫埋點(diǎn)代碼,而是由業(yè)務(wù)人員通過(guò)訪問(wèn)分析平臺(tái)的 圈選 功能來(lái)“圈”出需要對(duì)用戶行為進(jìn)行捕捉的控件,并給出事件命名。
優(yōu)點(diǎn):無(wú)需開(kāi)發(fā)支持,不懂代碼都可以方便的獲取分析數(shù)據(jù)埋點(diǎn)實(shí)時(shí)生效,數(shù)據(jù)獲取及時(shí)。
缺點(diǎn):無(wú)法做到自定義獲取數(shù)據(jù)僅支持前端界面行為分析(如點(diǎn)擊次數(shù)),僅對(duì)可見(jiàn)元素采集信息。簡(jiǎn)單的業(yè)務(wù)/產(chǎn)品,只需要了解點(diǎn)擊量等可以使用可視化埋點(diǎn);
適用場(chǎng)景:方便其他崗位人員高頻及時(shí)定義并了解數(shù)據(jù)。
無(wú)埋點(diǎn)(全埋點(diǎn))也稱為全自動(dòng)埋點(diǎn),是指開(kāi)發(fā)人員集成 采集 SDK 后,SDK 便直接開(kāi)始捕捉和監(jiān)測(cè)用戶在應(yīng)用里的 所有行為,并全部上報(bào),不需要開(kāi)發(fā)人員添加額外代碼;或者是說(shuō)用戶展現(xiàn)界面元素時(shí),通過(guò)控件綁定觸發(fā)事件,事件被觸發(fā)的時(shí)候系統(tǒng)會(huì)有相應(yīng)的接口讓開(kāi)發(fā)者處理這些行為。
優(yōu)點(diǎn):數(shù)據(jù)獲取全面,不會(huì)出現(xiàn)漏埋、誤埋等現(xiàn)象無(wú)需開(kāi)發(fā),先報(bào)數(shù)據(jù)后埋點(diǎn)。
缺點(diǎn):數(shù)據(jù)只能采集點(diǎn)擊、展示等簡(jiǎn)單用戶行為,無(wú)法掌握用戶身份信息和行為信息等 采集的數(shù)據(jù)量大,對(duì)用戶產(chǎn)品使用的消耗增大采集的數(shù)據(jù)需要二次梳理加工,后期數(shù)據(jù)加工壓力大。
適用場(chǎng)景:大部分只適用于pv/uv等較簡(jiǎn)單的指標(biāo)。