用戶行為數(shù)據(jù)采集:常見埋點方案優(yōu)劣勢對比及選型建議(埋點用戶行為分析)
編輯導(dǎo)讀:數(shù)據(jù)采集是大數(shù)據(jù)的基石,用戶在使用App、微信小程序等各種線上應(yīng)用產(chǎn)生的行為,只有通過埋點才能進(jìn)行采集。本文針對常見的埋點方案進(jìn)行優(yōu)劣勢對比,并給出選型建議,希望對你有幫助。
數(shù)據(jù)采集是大數(shù)據(jù)的基石,用戶在使用App、微信小程序等各種線上應(yīng)用產(chǎn)生的行為,只有通過埋點才能進(jìn)行采集。沒有埋點,數(shù)據(jù)分析決策、數(shù)據(jù)化運營都是無源之水,巧婦難為無米之炊。但很多時候,“埋點”兩個字卻成了C端產(chǎn)品經(jīng)理、數(shù)據(jù)產(chǎn)品、數(shù)據(jù)分析、數(shù)據(jù)開發(fā)等很多人不愿提及的痛。
曾遇到過,C端產(chǎn)品要出某一新上線功能的數(shù)據(jù)效果作工作匯報,找到數(shù)據(jù)分析或數(shù)據(jù)產(chǎn)品經(jīng)理,數(shù)據(jù)同學(xué)問”你埋點了么?”,C端PM一臉懵逼,“埋點不是數(shù)據(jù)團(tuán)隊做的事情么?”。
在數(shù)據(jù)化運營時代,要做用戶行為數(shù)據(jù)分析,都需要了解埋點的流程以及常見的幾種埋點方案的特點與應(yīng)用場景。
一、埋點的作用
微信指數(shù)中,埋點的搜索熱度甚至超過了數(shù)據(jù)分析,主要原因也是用戶行為的數(shù)據(jù)分析必須要依賴于埋點的數(shù)據(jù)采集。埋點對于產(chǎn)品運營的主要作用包括:
1. 產(chǎn)品優(yōu)化分析
粗放式運營時代,產(chǎn)品數(shù)據(jù)分析主要以宏觀的DAU、MAU、訂單數(shù)、營收等宏觀指標(biāo)為主。只要能了解業(yè)務(wù)整體的經(jīng)營狀況就差不多了。而精細(xì)化運營時代,每一次產(chǎn)品的改版,每一個頁面按鈕的使用情況,都需進(jìn)行數(shù)據(jù)效果的分析。例如,通過漏斗分析,發(fā)現(xiàn)業(yè)務(wù)主路徑用戶流失的主要節(jié)點,針對流失嚴(yán)重的步驟,進(jìn)行產(chǎn)品或運營策略的優(yōu)化。
2. 洞察用戶行為
通過對每個頁面或頁面元素的埋點,將用戶的行為路徑串聯(lián)起來,可以清晰的洞察用戶在產(chǎn)品內(nèi)的行為路徑。對于有多業(yè)務(wù)板塊、多流量入口的業(yè)務(wù),用戶進(jìn)站后的行為路徑復(fù)雜多樣,通過對用戶瀏覽軌跡的統(tǒng)計分析,發(fā)現(xiàn)不同用戶群體的使用路徑,從而針對不同的路徑設(shè)定差異化的產(chǎn)品策略。
3. 用戶分群與精細(xì)化運營
根據(jù)用戶屬性、用戶行為事件,實現(xiàn)用戶的精細(xì)化分層能力,進(jìn)一步對不同用戶群體進(jìn)行個性化的運營觸達(dá)。例如,對瀏覽商品詳情頁多次,但卻未下單的用戶,推送促銷紅包,刺激轉(zhuǎn)化。
4. 渠道策略優(yōu)化
通過App的啟動埋點,記錄用戶下載激活的渠道,通過站內(nèi)的行為及轉(zhuǎn)化數(shù)據(jù),與站外廣告投放歸因數(shù)據(jù)結(jié)合,分析渠道的流量規(guī)模、渠道用戶的質(zhì)量(留存、客單價、復(fù)購力等),流量大、質(zhì)量高的渠道擴(kuò)大投放量,反之則減少投入,提升營銷的ROI。
二、埋點埋什么?
在用戶行為分析數(shù)據(jù)埋點中,最常用的模型是事件模型,該包括事件(Event)和用戶(User)兩個核心實體,同時還需要配合內(nèi)容(Item)實體,才能做更多維度的分析。
1. 事件(event)
每一次瀏覽、頁面按鈕/元素的點擊都是一個事件,管理事件時通常按照用戶的行為路徑以及業(yè)務(wù)流程,對事件進(jìn)行分類管理,例如分為瀏覽事件、點擊事件、以及系統(tǒng)事件等類別。
一次事件完整的數(shù)據(jù)結(jié)構(gòu)構(gòu)成如下:在什么時候,什么位置,做了哪些事情,使用產(chǎn)品為了達(dá)到什么目標(biāo),他是如何使用的等問題。在埋點開發(fā)時,要有能夠標(biāo)識唯一事件的ID標(biāo)識、事件描述信息、以及事件的屬性信息,事件的屬性主要包括用戶屬性和內(nèi)容屬性。
2. 用戶(User)屬性
每一次事件對應(yīng)一個獨立的用戶實體,用戶的畫像(profile)信息構(gòu)成了事件最重要的屬性信息,例如用戶的設(shè)備屬性、地域?qū)傩?、性別、年齡等
3. 內(nèi)容(Item)屬性
事件的操作實體一般是內(nèi)容或內(nèi)容的集合,例如瀏覽某一頁面,或某個商品,在埋點統(tǒng)計時,需要記錄頁面(page)、區(qū)塊位置(Block)、元素(item)。
4. 埋點需求怎么提
例如,團(tuán)購App新上線了金剛位,來進(jìn)行不同業(yè)務(wù)品類的流量分發(fā)。金剛位內(nèi)容可能不同用戶看到的是不一樣的,在實際分析時,平臺運營側(cè),偏重于按照位置分析,看哪一個位置的點擊效果好,而品類運營則會聚焦于內(nèi)容哪一個品類的轉(zhuǎn)化更好。埋點需求的關(guān)鍵要素包括:
- 事件名:點擊金剛位
- 事件ID:clickjingangwei
- 事件類型:click
- 頁面:首頁homepage
- 區(qū)域:金剛區(qū)
- 元素:item位置、item內(nèi)容
- 平臺:微信小程序、APP(android、iOS)、PC
- 應(yīng)用版本:8.0.1
- 用戶屬性:城市、設(shè)備機(jī)型等SDK可以采集的通用屬性
以上僅做示例,實際上,每個公司的埋點模型定義的字段是不一樣的,對于可以SDK默認(rèn)收集的字段不需要提需求,僅對可以明確定義唯一事件的內(nèi)容進(jìn)行說明即可。
三、常見的埋點方案對比分析
1. 代碼埋點
代碼埋點是最早的埋點方式,根據(jù)業(yè)務(wù)的分析需求,將埋點的采集代碼加入到應(yīng)用端。按照埋點實施方,又分為前端(客戶端)埋點和后端(服務(wù)端)埋點兩種類型。
1)客戶端埋點
由前端開發(fā)手動定義數(shù)據(jù)采集時機(jī)、內(nèi)容等將數(shù)據(jù)采集的代碼代碼段加入到前端業(yè)務(wù)代碼中,當(dāng)用戶在前端產(chǎn)生對應(yīng)行為時,觸發(fā)數(shù)據(jù)采集代碼。
優(yōu)點:
- 按需埋點,采集數(shù)據(jù)更全面,幾乎可覆蓋所有數(shù)據(jù)采集場景
- 行為數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)可充分聯(lián)合分析
缺點:
- 延遲上報,數(shù)據(jù)丟失率高(5%-10%)
- 需要客戶端發(fā)版,用戶端更新App
- 埋點開發(fā)工作量大
- 埋點流程需要多方協(xié)作,容易漏埋、錯埋
適用場景:
全面分析用戶在客戶端的操作行為,對于一些電商交易類的產(chǎn)品,需要把行為和業(yè)務(wù)數(shù)據(jù)充分結(jié)合分析
2)服務(wù)端埋點
由服務(wù)端開發(fā)將埋點采集代碼加入到后端服務(wù)請求中,當(dāng)用戶前端操作請求服務(wù)端數(shù)據(jù)時,按照約定規(guī)則觸發(fā)埋點代碼
優(yōu)點
- 按需埋點,采集數(shù)據(jù)更全面,幾乎可覆蓋所有數(shù)據(jù)采集場景
- 行為數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)可充分聯(lián)合分析
- 數(shù)據(jù)采集實時上報,準(zhǔn)確性高,丟失率低
- 服務(wù)端更新,不需要客戶端發(fā)版或用戶更新版本
缺點
- 純前端操作不觸發(fā)服務(wù)請求的按鈕點擊無法采集數(shù)據(jù)
- 埋點開發(fā)工作量大
- 埋點流程需要多方協(xié)作,容易漏埋、錯埋
適用場景:
對于一些非點擊、不可見的行為,或者要獲取用戶身份信息、更多的業(yè)務(wù)相關(guān)的屬性信息。如果前后端都可以采集到,優(yōu)先后端埋點
2. 全埋點
全埋點也有稱之為無埋點或無痕埋點的,主要是將埋點采集代碼封裝成標(biāo)準(zhǔn)的SDK,應(yīng)用端接入后,按照SDK的采集規(guī)則自動化地進(jìn)行數(shù)據(jù)采集和上報
優(yōu)點:
- 接入SDK后,可自動采集數(shù)據(jù),無需按需開發(fā),節(jié)省開發(fā)成本
- 頁面可見元素均可自動采集,數(shù)據(jù)更全面
- 埋點流程簡單,業(yè)務(wù)使用埋點系統(tǒng)自助定義事件,新增埋點需求無需業(yè)務(wù)開發(fā)參與
缺點
- 動態(tài)頁面或頁面不可見行為數(shù)據(jù)無法采集
- 和業(yè)務(wù)強(qiáng)相關(guān)的屬性信息采集困難
- 數(shù)據(jù)全部采集,數(shù)據(jù)存儲壓力大
適用場景:
業(yè)務(wù)場景簡單,如工具、應(yīng)用類的產(chǎn)品,或者業(yè)務(wù)發(fā)展初期,產(chǎn)品快速迭代需求比精細(xì)化分析優(yōu)先級更高,只需要分析簡單的PV、UV
3. 可視化埋點
默認(rèn)不采集數(shù)據(jù),當(dāng)數(shù)據(jù)分析人員通過設(shè)備連接用戶行為分析工具的數(shù)據(jù)接入管理界面,在頁面可視化定義需要采集的位點后下發(fā)采集請求,采集代碼生效
優(yōu)點:
- 默認(rèn)不上報數(shù)據(jù),可視化圈選才按需觸發(fā)埋點,節(jié)約存儲和傳輸成本
- 業(yè)務(wù)可視化圈選,埋點操作簡單方便
缺點
- 數(shù)據(jù)只在埋點圈選定義之后才有,歷史數(shù)據(jù)無法回溯
- 只能覆蓋基本的點擊、展示等用戶行為,和業(yè)務(wù)強(qiáng)相關(guān)的屬性信息采集困難
適用場景:
業(yè)務(wù)場景簡單,如工具、應(yīng)用類的產(chǎn)品,或者業(yè)務(wù)發(fā)展初期,產(chǎn)品快速迭代需求比精細(xì)化分析優(yōu)先級更高,只需要分析簡單的PV、UV
四、總結(jié):如何選擇埋點方案
從幾種埋點方案的對比可以發(fā)現(xiàn),沒有一種方案是可以完美解決所有問題的。因此在實際選擇時,要結(jié)合業(yè)務(wù)形態(tài)(強(qiáng)交易流程類的還是內(nèi)容娛樂消費類)、企業(yè)發(fā)展階段(發(fā)展初期,產(chǎn)品迭代需求強(qiáng)于全面的精細(xì)化分析需求)多個方面因素綜合考慮。
目前最常用的方案是代碼埋點 全埋點組合使用。即用全埋點統(tǒng)計App(小程序)內(nèi)用戶基礎(chǔ)的行為事件的PV/UV等數(shù)據(jù),用代碼埋點補(bǔ)充全埋點無法覆蓋的場景,最終實現(xiàn)全面的精細(xì)化用戶行為分析。在數(shù)據(jù)產(chǎn)品方面,配套的需要有埋點管理系統(tǒng)的支持,將埋點工作流轉(zhuǎn)、埋點信息管理平臺化。
#專欄作家#
數(shù)據(jù)干飯人,微信號公眾號:數(shù)據(jù)干飯人,人人都是產(chǎn)品經(jīng)理專欄作家。專注數(shù)據(jù)中臺產(chǎn)品領(lǐng)域,覆蓋開發(fā)套件,數(shù)據(jù)資產(chǎn)與數(shù)據(jù)治理,BI與數(shù)據(jù)可視化,精準(zhǔn)營銷平臺等數(shù)據(jù)產(chǎn)品。擅長大數(shù)據(jù)解決方案規(guī)劃與產(chǎn)品方案設(shè)計。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議