從數(shù)據(jù)產(chǎn)品經(jīng)理視角,聊聊埋點(diǎn)的意義
什么是埋點(diǎn)?怎么埋點(diǎn)呢?本文作者從數(shù)據(jù)產(chǎn)品經(jīng)理的角度來(lái)為你講解。
一、數(shù)據(jù)過(guò)程
數(shù)據(jù)生產(chǎn)-數(shù)據(jù)采集-數(shù)據(jù)處理-數(shù)據(jù)分析和挖掘-數(shù)據(jù)驅(qū)動(dòng)/用戶(hù)反饋-產(chǎn)品優(yōu)化/迭代。
用戶(hù)操作app時(shí)產(chǎn)生行為數(shù)據(jù),通過(guò)數(shù)據(jù)采集系統(tǒng)采集,對(duì)采集的數(shù)據(jù)進(jìn)行處理(實(shí)時(shí)數(shù)據(jù)處理+離線(xiàn)數(shù)據(jù)處理)得到統(tǒng)計(jì)數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,并將結(jié)果呈現(xiàn)出來(lái)以復(fù)盤(pán)總結(jié)當(dāng)前版本并驅(qū)動(dòng)下一個(gè)產(chǎn)品迭代,或者清洗后的數(shù)據(jù)進(jìn)行數(shù)據(jù)挖掘,實(shí)時(shí)反饋給用戶(hù)(如推薦)。
數(shù)據(jù)采集,顧名思義采集相應(yīng)的數(shù)據(jù),是整個(gè)數(shù)據(jù)流的起點(diǎn),采集的全不全、對(duì)不對(duì),直接決定數(shù)據(jù)廣度和質(zhì)量,影響后續(xù)所有的環(huán)節(jié)。
在數(shù)據(jù)采集失效性、完整性不好的公司,經(jīng)常會(huì)有業(yè)務(wù)方發(fā)現(xiàn)數(shù)據(jù)發(fā)生的大幅度變化,追其所以時(shí)發(fā)現(xiàn)是數(shù)據(jù)采集的問(wèn)題(見(jiàn)附注)。而另一方面,采集什么數(shù)據(jù)才能有效的得到數(shù)據(jù)分析結(jié)論,才能有效的進(jìn)行推薦,就需要提前規(guī)劃埋點(diǎn)。
當(dāng)前數(shù)據(jù)采集普遍遇到的幾個(gè)問(wèn)題:
- 實(shí)時(shí)性,對(duì)于工具性產(chǎn)品在無(wú)網(wǎng)條件下的數(shù)據(jù),無(wú)法實(shí)時(shí)上報(bào);
- 完整性,由于用戶(hù)隱私協(xié)議&歐盟通用數(shù)據(jù)保護(hù)條例的,部分?jǐn)?shù)據(jù)無(wú)法采集;
- 異常,android_id、idfa、idfv 隨版本升級(jí)變化或無(wú)法獲取。
二、數(shù)據(jù)埋點(diǎn)
接下來(lái)用5w2h的思路來(lái)看埋點(diǎn)。
1. 埋點(diǎn)是什么?
所謂“埋點(diǎn)”,是數(shù)據(jù)采集領(lǐng)域(尤其是用戶(hù)行為數(shù)據(jù)采集領(lǐng)域)的術(shù)語(yǔ),指的是針對(duì)特定用戶(hù)行為或事件進(jìn)行捕獲、處理和發(fā)送的相關(guān)技術(shù)及其實(shí)施過(guò)程。比如用戶(hù)某個(gè)icon點(diǎn)擊次數(shù)、觀(guān)看某個(gè)視頻的時(shí)長(zhǎng)等等。
埋點(diǎn)的技術(shù)實(shí)質(zhì),是先監(jiān)聽(tīng)軟件應(yīng)用運(yùn)行過(guò)程中的事件,當(dāng)需要關(guān)注的事件發(fā)生時(shí)進(jìn)行判斷和捕獲。
特別注意需要明確事件發(fā)生時(shí)間點(diǎn)、判別條件,這里如果遇到不清楚的,需要和開(kāi)發(fā)溝通清楚,避免采集數(shù)據(jù)與理想存在差異。例如:期望采集某個(gè)app的某個(gè)廣告的有效曝光數(shù),有效曝光的判別條件是停留時(shí)長(zhǎng)超過(guò)1秒且有效加載出廣告內(nèi)容。
2. 埋點(diǎn)是誰(shuí)的工作?
現(xiàn)在公司通常都會(huì)有數(shù)據(jù)產(chǎn)品經(jīng)理或業(yè)務(wù)線(xiàn)數(shù)據(jù)分析師,結(jié)合版本迭代過(guò)程進(jìn)行埋點(diǎn)規(guī)劃。如果是代碼埋點(diǎn),還需要開(kāi)發(fā)完成相應(yīng)的埋點(diǎn)代碼。
3. 在什么時(shí)間點(diǎn)&在哪里埋點(diǎn)呢?
埋點(diǎn)是目的導(dǎo)向。
在產(chǎn)品規(guī)劃時(shí)就要思考數(shù)據(jù)埋點(diǎn)問(wèn)題,如果在產(chǎn)品外發(fā)后再考慮怎么埋點(diǎn),就會(huì)導(dǎo)致前期版本用戶(hù)的數(shù)據(jù)無(wú)法收集,想要看某個(gè)數(shù)據(jù)時(shí)就會(huì)非常無(wú)奈,只有等到新版本完善來(lái)彌補(bǔ)。
思考要埋哪些點(diǎn)、埋點(diǎn)的形式,需要緊密結(jié)合產(chǎn)品迭代的方向、運(yùn)營(yíng)需求,并和數(shù)據(jù)開(kāi)發(fā)等進(jìn)行充分溝通以確認(rèn):
- 埋點(diǎn)能夠得到想要的數(shù)據(jù)解決/支持;
- 能夠得到當(dāng)前版本的復(fù)盤(pán)情況;
- 后續(xù)版本的數(shù)據(jù)支撐。
通常的溝通過(guò)程以 埋點(diǎn)文檔為載體;數(shù)據(jù)埋點(diǎn)評(píng)審為終結(jié)。
當(dāng)前版本的復(fù)盤(pán)情況:
- 新版本功能使用情況,是否符合預(yù)期;
- 新功能上線(xiàn)后對(duì)其他功能點(diǎn)的影響?是否為整體均有積極作用;
- 版本運(yùn)營(yíng)活動(dòng)目標(biāo)群體的特征獲取;
- 新增商業(yè)化目標(biāo)的監(jiān)測(cè)……
后續(xù)版本的數(shù)據(jù)支撐:
- 規(guī)劃方向的用戶(hù)行為分析
- 畫(huà)像特征分析
4. 怎么埋點(diǎn)呢?
4.1 埋點(diǎn)技術(shù):代碼埋點(diǎn)、可視化埋點(diǎn)、無(wú)埋點(diǎn)
接著第一節(jié):埋點(diǎn)是什么?來(lái)看下埋點(diǎn)技術(shù)層面的區(qū)分:代碼埋點(diǎn)、可視化埋點(diǎn)和無(wú)埋點(diǎn)。
(1)代碼埋點(diǎn)
以為需要監(jiān)測(cè)網(wǎng)站上/app上用戶(hù)的行為,是需要在網(wǎng)頁(yè)/app中加上一些代碼的,當(dāng)用戶(hù)觸發(fā)相應(yīng)行為時(shí),進(jìn)行數(shù)據(jù)上報(bào),也就是代碼埋點(diǎn)。這樣的代碼,在網(wǎng)站上叫監(jiān)測(cè)代碼,在app中叫SDK(Software Development Kit)。市場(chǎng)上的第三方數(shù)據(jù)采集均支持代碼埋點(diǎn),GA, GrowingIO,神策等。
- 優(yōu)點(diǎn):可以詳細(xì)的設(shè)置某一個(gè)事件自定義屬性;
- 缺點(diǎn):時(shí)間、人力成本大,數(shù)據(jù)傳輸?shù)臅r(shí)效性。
(2)可視化埋點(diǎn)
利用可視化交互手段,數(shù)據(jù)產(chǎn)品/數(shù)據(jù)分析師可以通過(guò)可視化界面(管理后臺(tái)連接設(shè)備) 配置事件,如下是騰訊移動(dòng)分析的可視化埋點(diǎn)界面??梢暬顸c(diǎn)仍需要先配置相關(guān)事件,再采集。
- 優(yōu)點(diǎn):埋點(diǎn)只需業(yè)務(wù)同學(xué)接入,無(wú)需開(kāi)發(fā)支持;
- 缺點(diǎn):僅支持客戶(hù)端行為。
(3)無(wú)埋點(diǎn)
無(wú)埋點(diǎn)是指開(kāi)發(fā)人員集成采集 SDK 后,SDK 便直接開(kāi)始捕捉和監(jiān)測(cè)用戶(hù)在應(yīng)用里的所有行為,并全部上報(bào),不需要開(kāi)發(fā)人員添加額外代碼。
數(shù)據(jù)分析師/數(shù)據(jù)產(chǎn)品 通過(guò)管理后臺(tái)的圈選功能來(lái)選出自己關(guān)注的用戶(hù)行為,并給出事件命名。之后就可以結(jié)合時(shí)間屬性、用戶(hù)屬性、事件進(jìn)行分析了。所以無(wú)埋點(diǎn)并不是真的不用埋點(diǎn)了。
優(yōu)點(diǎn):
- 無(wú)需開(kāi)發(fā),業(yè)務(wù)人員埋點(diǎn)即可;
- 支持先上報(bào)數(shù)據(jù),后進(jìn)行埋點(diǎn)。
缺點(diǎn):
- 數(shù)據(jù)量大;
- 僅僅支持客戶(hù)端。
無(wú)埋點(diǎn)和可視化埋點(diǎn)均不需要開(kāi)發(fā)支持,僅數(shù)據(jù)業(yè)務(wù)同學(xué)進(jìn)行設(shè)置即可。但兩者數(shù)據(jù)上報(bào)-埋點(diǎn)設(shè)置存在加大的差異:無(wú)埋點(diǎn)支持在數(shù)據(jù)上報(bào)之后再進(jìn)行埋點(diǎn)設(shè)置,因而數(shù)據(jù)采集/上報(bào)的量遠(yuǎn)大于可視化埋點(diǎn)。
因而無(wú)埋點(diǎn)的數(shù)據(jù)大都有清空機(jī)制,例如growingIO,允許版本發(fā)布后7天內(nèi)設(shè)置埋點(diǎn),超過(guò)7天數(shù)據(jù)清空,無(wú)法追溯。
4.2 埋點(diǎn)技術(shù):客戶(hù)端埋點(diǎn) & 服務(wù)端埋點(diǎn)
(1)客戶(hù)端埋點(diǎn)
好處:
- 能夠搜集頁(yè)面展示、點(diǎn)擊行為;
- 可以收集不需要請(qǐng)求服務(wù)器的數(shù)據(jù),如音樂(lè)的本地播放、頁(yè)面停留時(shí)長(zhǎng)等。
缺點(diǎn):
- 由于數(shù)據(jù)上報(bào)需要網(wǎng)絡(luò),當(dāng)用戶(hù)產(chǎn)生行為而沒(méi)有網(wǎng)絡(luò)時(shí),則會(huì)延遲上報(bào)數(shù)據(jù),影響數(shù)據(jù)的實(shí)時(shí)性。這點(diǎn)在工具型產(chǎn)品上表現(xiàn)尤其強(qiáng)烈。
- 如果用戶(hù)刪除自己的APP操作記錄,或者無(wú)網(wǎng)連接時(shí)數(shù)據(jù)存儲(chǔ)達(dá)到上限,則會(huì)造成數(shù)據(jù)丟失,影響數(shù)據(jù)的完整性。
- 當(dāng)需要改變埋點(diǎn)時(shí),需要更新版本才行,但是會(huì)存在有些用戶(hù)不更新版本情況,影響數(shù)據(jù)質(zhì)量。
(2)服務(wù)端埋點(diǎn)
優(yōu)點(diǎn):
- 實(shí)時(shí)性好:實(shí)時(shí)收集,數(shù)據(jù)很準(zhǔn)確,不存在延時(shí)上報(bào);
- 變更成本?。寒?dāng)要改變埋點(diǎn)時(shí),只要改變,上報(bào)數(shù)據(jù)就會(huì)改變;
- 能夠收集不在APP內(nèi)發(fā)生的行為,只要請(qǐng)求服務(wù)器就行,而客戶(hù)端只能收集在客戶(hù)端中的操作行為,如統(tǒng)計(jì)從其他APP引流的安裝量。
缺點(diǎn):
- 不能收集不需要請(qǐng)求服務(wù)器的數(shù)據(jù);
- 用戶(hù)沒(méi)聯(lián)網(wǎng)的時(shí)候不能夠采集數(shù)據(jù)。
當(dāng)前大多數(shù)產(chǎn)品&公司都是客戶(hù)端、服務(wù)端相結(jié)合。
(3)各種埋點(diǎn)場(chǎng)景&埋點(diǎn)建議
- 客戶(hù)端數(shù)據(jù):頁(yè)面點(diǎn)擊數(shù)據(jù),比如:tab欄的點(diǎn)擊,某個(gè)icon的點(diǎn)擊(各入口點(diǎn)擊對(duì)比使用情況,統(tǒng)計(jì)頁(yè)面點(diǎn)擊行為的轉(zhuǎn)化漏斗)。
- 服務(wù)端數(shù)據(jù):安裝數(shù)據(jù),下載后安裝情況;內(nèi)容數(shù)據(jù),比如某個(gè)視頻內(nèi)容 曝光/展示/播放數(shù)據(jù);搜索內(nèi)容。
以視頻產(chǎn)品為例的一次埋點(diǎn)過(guò)程:
1. 明確產(chǎn)品動(dòng)態(tài),梳理數(shù)據(jù)需求;
當(dāng)前為一個(gè)視頻社區(qū)軟件,增加了**舞蹈跟拍**功能,用戶(hù)可以根據(jù)不用的舞蹈來(lái)進(jìn)行拍攝(運(yùn)營(yíng)同學(xué)對(duì)舞蹈進(jìn)行了分類(lèi),主打幾個(gè)舞蹈),目的是為了給用戶(hù)提供低成本創(chuàng)造視頻內(nèi)容的方式。
基于上述的產(chǎn)品目的,期望能了解:
a.該功能的使用情況(uv,pv,使用過(guò)程漏斗);
b.生產(chǎn)的視頻情況(視頻數(shù),視頻的互動(dòng)情況),是否能實(shí)現(xiàn)促進(jìn)內(nèi)容生產(chǎn)帶動(dòng)社區(qū)氛圍的目標(biāo)。
2. 數(shù)據(jù)需求轉(zhuǎn)化為指標(biāo)&埋點(diǎn),并與數(shù)據(jù)開(kāi)發(fā)進(jìn)行討論;
a.功能使用uv、pv;
b.對(duì)其他拍攝功能的影響;
a,b:可以服務(wù)端打點(diǎn),也可以客戶(hù)端打點(diǎn),但因?yàn)橐曨l社區(qū)的基于內(nèi)容的互動(dòng)行為基本都在服務(wù)端,所以建議服務(wù)端打點(diǎn)。
c.拍攝流程的轉(zhuǎn)化漏斗;拍攝流程主要是頁(yè)面的點(diǎn)擊過(guò)程,故使用客戶(hù)端埋點(diǎn),并記錄uv,pv。
d.跟拍視頻的播放、點(diǎn)贊、評(píng)論、分享、關(guān)注、二次被跟拍的情況;
f.跟拍舞蹈的類(lèi)型,明確用戶(hù)是否偏向于某個(gè)類(lèi)型的舞蹈跟拍;
d,f服務(wù)端,基于內(nèi)容的互動(dòng)行為基本都在服務(wù)端。
3. 版本上線(xiàn);
4. 按照預(yù)期進(jìn)行數(shù)據(jù)分析,產(chǎn)品迭代復(fù)盤(pán)。數(shù)據(jù)分析過(guò)程,注意查看是否與預(yù)期相符,是否有優(yōu)化點(diǎn)。
在了解埋點(diǎn)知識(shí)時(shí),參考的文章,在此非常感謝:
- https://blog.csdn.net/heatdeath/article/details/72817838
- http://www.chinawebanalytics.cn/auto-event-tracking-good-bad-ugly/
- https://blog.csdn.net/wangyiyungw/article/details/80179730
- https://www.cnblogs.com/111testing/p/7672833.html
- https://blog.csdn.net/wangyiyungw/article/details/80179730
- https://www.zhihu.com/question/36411025/answer/144973846
本文由 @cecil 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自 Pexels ,基于 CC0 協(xié)議
大家期待已久的《數(shù)據(jù)產(chǎn)品經(jīng)理實(shí)戰(zhàn)訓(xùn)練營(yíng)》終于在起點(diǎn)學(xué)院(人人都是產(chǎn)品經(jīng)理旗下教育機(jī)構(gòu))上線(xiàn)啦!
本課程非常適合新手?jǐn)?shù)據(jù)產(chǎn)品經(jīng)理,或者想要轉(zhuǎn)崗的產(chǎn)品經(jīng)理、數(shù)據(jù)分析師、研發(fā)、產(chǎn)品運(yùn)營(yíng)等人群。
課程會(huì)從基礎(chǔ)概念,到核心技能,再通過(guò)典型數(shù)據(jù)分析平臺(tái)的實(shí)戰(zhàn),幫助大家構(gòu)建完整的知識(shí)體系,掌握數(shù)據(jù)產(chǎn)品經(jīng)理的基本功。
學(xué)完后你會(huì)掌握怎么建指標(biāo)體系、指標(biāo)字典,如何設(shè)計(jì)數(shù)據(jù)埋點(diǎn)、保證數(shù)據(jù)質(zhì)量,規(guī)劃大數(shù)據(jù)分析平臺(tái)等實(shí)際工作技能~
現(xiàn)在就添加空空老師(微信id:anne012520),咨詢(xún)課程詳情并領(lǐng)取福利優(yōu)惠吧!
服務(wù)端埋點(diǎn)需要請(qǐng)求服務(wù)器,是否存在服務(wù)器壓力導(dǎo)致的崩潰閃退現(xiàn)象呢?
這樣的操作是否可行:先采用無(wú)埋點(diǎn)然后對(duì)加購(gòu)物車(chē)等才用代碼埋點(diǎn)以采集參數(shù)?
這樣的操作是否可行:先采用無(wú)埋點(diǎn)然后對(duì)加購(gòu)物車(chē)等才用代碼埋點(diǎn)以采集參數(shù)?
可以相結(jié)合
無(wú)埋點(diǎn)是不是默認(rèn)采集所有頁(yè)面和點(diǎn)擊信息啊
非常好,感謝分享
感謝分享,學(xué)到了的很多東西