產(chǎn)品埋點(diǎn)答疑指南
產(chǎn)品埋點(diǎn)歸根結(jié)底一句話:想看什么數(shù)據(jù),就埋什么點(diǎn)。
大約在半年前,我寫過一篇介紹產(chǎn)品埋點(diǎn)的文章?,F(xiàn)在回看,內(nèi)容寫的還不夠豐富,有些細(xì)節(jié)、語言沒有進(jìn)行足夠的打磨。
正好最近有讀者讓我給講一講埋點(diǎn)相關(guān)的知識,不太喜歡打補(bǔ)丁,索性把之前的文章刪除了,看過的同學(xué)就當(dāng)重新溫習(xí)一遍埋點(diǎn)技能;沒看過的同學(xué),如果你想從事數(shù)據(jù)相關(guān)的產(chǎn)品方向,最好能mark一下。
話不多說,進(jìn)入正文。
產(chǎn)品經(jīng)理無論是在進(jìn)行需求澄清,還是進(jìn)行產(chǎn)品版本迭代的時(shí)候,都會(huì)面對領(lǐng)導(dǎo),研發(fā),測試,設(shè)計(jì)等人員無數(shù)個(gè)為什么。比如:為什么要把這個(gè)樓層放在另一個(gè)樓層的上面?頁面為什么要這么設(shè)計(jì)?
這個(gè)時(shí)候如果僅僅憑感覺、道理是無法有力說服對方的,長而久之會(huì)降低自己的影響力。同時(shí),也無法形成正確的產(chǎn)品方法論,對自己的職業(yè)發(fā)展也頗為不利。
剛進(jìn)公司,我所在的業(yè)務(wù)線的數(shù)據(jù)質(zhì)量是比較慘淡的,這一切的根源就是數(shù)據(jù)收集這個(gè)過程沒有做好。而埋點(diǎn)又是數(shù)據(jù)收集的主要方式,所以源頭就是埋點(diǎn)做得很爛,主要表現(xiàn)在以下幾個(gè)方面:
- 產(chǎn)品上線不埋點(diǎn);
- 有埋點(diǎn)的模塊數(shù)據(jù)無法正常上報(bào),不上報(bào),或者上報(bào)錯(cuò)誤;
- 埋點(diǎn)錯(cuò)誤,比如PC端的產(chǎn)品形態(tài)用了M端的埋點(diǎn)方式。
夏唬人開始了填坑之路,經(jīng)過三個(gè)月的摸爬滾打,修復(fù)了大多數(shù)的數(shù)據(jù)問題,終于能夠支持產(chǎn)品日常決策。
一、關(guān)于埋點(diǎn)
跟周圍很多的產(chǎn)品經(jīng)理同行聊下來,有一個(gè)很奇怪的感覺:大家對數(shù)據(jù)的重視程度確實(shí)越來越高了,無論是做產(chǎn)品迭代,還是做運(yùn)營活動(dòng),經(jīng)常會(huì)基于當(dāng)前的數(shù)據(jù)現(xiàn)狀來做決策。
但是,很少提及數(shù)據(jù)是怎么來的,怎么保證下一次數(shù)據(jù)的可用。大多數(shù)公司的產(chǎn)品和數(shù)據(jù)部門是分離的,需要做數(shù)據(jù)分析提數(shù)就行。各司其責(zé),至于是否能提到,提到數(shù)據(jù)的質(zhì)量是否正確,其實(shí)產(chǎn)品端是模糊的,所以我覺得還是有必要先簡單聊一下埋點(diǎn)的定義。
1. 埋點(diǎn)是什么
如果非要給埋點(diǎn)下個(gè)定義的話,我大概會(huì)這么定義它:
數(shù)據(jù)埋點(diǎn)是數(shù)據(jù)產(chǎn)品經(jīng)理、數(shù)據(jù)運(yùn)營以及數(shù)據(jù)分析師,基于業(yè)務(wù)需求或產(chǎn)品需求對用戶在應(yīng)用內(nèi)產(chǎn)生行為的每一個(gè)事件對應(yīng)的頁面和位置植入相關(guān)代碼,并通過采集工具上報(bào)統(tǒng)計(jì)數(shù)據(jù),以便相關(guān)人員追蹤用戶行為,推動(dòng)產(chǎn)品優(yōu)化或指導(dǎo)運(yùn)營的一項(xiàng)工程。——夏唬人
它如同每個(gè)城市的攝像頭一樣,每一個(gè)攝像頭就是一個(gè)城市的埋點(diǎn),監(jiān)控著這個(gè)區(qū)域發(fā)生的一切,并且記錄下來,滿足交通、市政、企業(yè)等等的管理需求。
這樣就好理解了,其實(shí)對一個(gè)產(chǎn)品進(jìn)行埋點(diǎn)就如同實(shí)施一個(gè)監(jiān)控系統(tǒng)的過程,整個(gè)系統(tǒng)會(huì)有一個(gè)統(tǒng)一的中樞系統(tǒng)用來傳輸數(shù)據(jù),收集數(shù)據(jù),但是每監(jiān)控一個(gè)點(diǎn)就需要安裝一個(gè)攝像頭。
2. 采集的手段
就如同攝像頭是監(jiān)控視頻的采集工具,埋點(diǎn)同樣有采集工具。而且通常會(huì)隨不同的平臺,有不一樣的埋點(diǎn)手段,目前常見的平臺通常包括移動(dòng)端,PC端,移動(dòng)設(shè)備和服務(wù)器四種平臺。
- 移動(dòng)產(chǎn)品,經(jīng)常稱之為M端,包括手機(jī)APP,內(nèi)嵌H5頁面,小程序,WQ頁面等;
- 網(wǎng)頁產(chǎn)品,經(jīng)常稱之為PC端,通常包括WEB頁面,PC客戶端等;
- 移動(dòng)設(shè)備,比如智能手環(huán),POS機(jī)等等各種智能設(shè)備,掌上電腦;
- 服務(wù)器,一般是指服務(wù)端服務(wù)器資源。
各種平臺常見的埋點(diǎn)手段如下所示(編輯問題圖片沒有顯示,后補(bǔ)):
3. 埋點(diǎn)的分類
按照獲取數(shù)據(jù)的類型以及用戶觸發(fā)行為的不同,埋點(diǎn)一般可以分為以下幾種:
1) 點(diǎn)擊事件
用戶在應(yīng)用內(nèi)的每一次點(diǎn)擊行為,都可以記為一次點(diǎn)擊事件。比如按鈕的點(diǎn)擊,區(qū)域的點(diǎn)擊,商品的點(diǎn)擊,每一條新聞的點(diǎn)擊等,都可以成為一個(gè)點(diǎn)擊事件。
一般通過點(diǎn)擊事件,我們可以拿到點(diǎn)擊PV,點(diǎn)擊UV。
2) 曝光事件
曝光事件是為了統(tǒng)計(jì)應(yīng)用內(nèi)的某些局部區(qū)域是否被用戶有效瀏覽。比如推薦區(qū)域,某個(gè)按鈕,首焦等等。
比如一般來說我們在衡量頁面某個(gè)區(qū)域用戶的點(diǎn)擊率的時(shí)候,首先需要搞清楚的就是這個(gè)區(qū)域到底被多少用戶看到了,每被用戶看到一次就是一個(gè)簡單的曝光事件,然后才能計(jì)算點(diǎn)擊率。
做曝光埋點(diǎn)的時(shí)候需要注意兩個(gè)事情:第一,有效曝光的定義要科學(xué),合理;第二,為了不影響頁面性能以及用戶體驗(yàn),不能在應(yīng)用內(nèi)的所有區(qū)域都加曝光埋點(diǎn)。
曝光埋點(diǎn)是一個(gè)非常有意思的東西,也有很多知識、細(xì)節(jié)在里面,做好曝光埋點(diǎn)不容易,我打算以后單獨(dú)寫一篇文章來講。
3)頁面事件
頁面事件通常是指頁面的各種維度信息的統(tǒng)計(jì)。常見的比如頁面瀏覽PV,頁面瀏覽UV。
頁面事件通常統(tǒng)計(jì)的信息包括以下幾個(gè)部分:
- 瀏覽器信息:瀏覽器版本,瀏覽器語言,瀏覽器編碼,屏幕分辨率等等;
- 訪問信息:用戶賬號,當(dāng)前頁面url,上次訪問時(shí)間,訪問時(shí)長,頁面停留時(shí)間等等;
- 來源信息:廣告來源,上一頁面url等等;
- 物品信息:不同的業(yè)務(wù),這部分信息區(qū)別很大。
頁面事件通常通過頁面參數(shù)來傳遞,這部分具體在下面講。
4. 埋點(diǎn)的意義
做事情要有其價(jià)值所在,做埋點(diǎn)同樣,它的意義在哪?我總結(jié)了一下,有以下幾個(gè)實(shí)用的方面:
- 了解用戶行為,比如用戶的使用習(xí)慣,用戶的決策路徑,用戶的注意力分布……
- 掌握產(chǎn)品動(dòng)向,比如產(chǎn)品用戶量,產(chǎn)品所處的生命周期,目前的數(shù)據(jù)表現(xiàn)……
- 支持產(chǎn)品決策,比如新功能的上線,舊功能的迭代優(yōu)化……
- 科學(xué)的diss神器,大家都懂。
以上就是關(guān)于埋點(diǎn)的一些基本知識,零零碎碎還有很多,這里主要講了幾個(gè)基礎(chǔ)的,其他大家自行了解,當(dāng)然也可以和我聊。
二、埋點(diǎn)的流程
這個(gè)部分是主要內(nèi)容,主要講一下埋點(diǎn)的方法,流程。不同的公司埋點(diǎn)的流程可能不甚相同,但是總體的步驟是一致的,否則數(shù)據(jù)遲早會(huì)出問題。很具體的細(xì)節(jié)我不會(huì)深入,但是會(huì)講一下極為重要的事項(xiàng),需要引起注意。
埋點(diǎn)的基本流程包括如下幾步:
- 整理埋點(diǎn)方案;
- 埋點(diǎn)代碼植入;
- 埋點(diǎn)測試;
- 線上數(shù)據(jù)跟蹤。
1. 整理埋點(diǎn)方案
不同平臺,不同渠道的埋點(diǎn)方案都不相同,但是通常至少需要包括以下幾點(diǎn)內(nèi)容:
- 埋點(diǎn)位置:即需要添加埋點(diǎn)相關(guān)信息的位置,比如頁面上的按鈕,搜索結(jié)果的每一個(gè)卡片,推薦位上的每一個(gè)卡片,每一個(gè)曝光區(qū)域等等;
- 埋點(diǎn)標(biāo)識:每一個(gè)位置上面需要設(shè)置一個(gè)埋點(diǎn)的標(biāo)識來代表這個(gè)點(diǎn)擊位,類似代碼里面的變量名,必須是全站唯一的,不能出現(xiàn)重復(fù);
- 埋點(diǎn)參數(shù):是指你想要在用戶到達(dá)這個(gè)位置or頁面,或者點(diǎn)擊這個(gè)位置的時(shí)候,除了正常的流量數(shù)據(jù)(pv,uv),還想看到那些數(shù)據(jù);
- 頁面名稱:是指當(dāng)前埋點(diǎn)所屬的頁面,有這個(gè)才能定位到當(dāng)前埋點(diǎn)是屬于哪個(gè)頁面的數(shù)據(jù);
- 應(yīng)用標(biāo)識:是指當(dāng)前應(yīng)用的唯一標(biāo)識,有的也叫站點(diǎn)。用來進(jìn)行數(shù)據(jù)歸屬劃分。
產(chǎn)品的埋點(diǎn)方案通常由產(chǎn)品經(jīng)理來進(jìn)行梳理,梳理完畢之后需要協(xié)同數(shù)據(jù)的同事進(jìn)行確認(rèn),核對,保證方案的可行性。
2. 采集工具植入
不同于攝像頭,數(shù)據(jù)的采集工具通常為埋點(diǎn)代碼,不用的產(chǎn)品形態(tài)采取不同的埋點(diǎn)代碼植入,通常有三種:js文件,SDK,http請求,具體對應(yīng)什么平臺,見第一章。
埋點(diǎn)代碼等同于一個(gè)監(jiān)控系統(tǒng)的中樞,可以說是整個(gè)產(chǎn)品埋點(diǎn)的引擎,控制著埋點(diǎn)的數(shù)據(jù)的采集上報(bào),只有它才能夠在用戶與應(yīng)用發(fā)生交互的時(shí)候上報(bào)點(diǎn)擊位信息,曝光信息,頁面信息等等。
這塊通常是研發(fā)來做,產(chǎn)品經(jīng)理參與。
3. 埋點(diǎn)測試
埋點(diǎn)測試是指完成埋點(diǎn)工作后,需要對埋點(diǎn)的有效性進(jìn)行測試,這塊是保證埋點(diǎn)質(zhì)量,產(chǎn)品上線數(shù)據(jù)可用的第一個(gè)環(huán)節(jié)。通常關(guān)注幾個(gè)部分的內(nèi)容:
- 埋點(diǎn)代碼是否引入;
- 點(diǎn)擊位以及相關(guān)事件參數(shù)是否正常加入埋點(diǎn);
- 數(shù)據(jù)能否正常上報(bào)。
一般在大型的公司都會(huì)有專業(yè)的工具,除了專業(yè)的工具,其實(shí)還有很簡單的方案,具體見我的課程資料。這塊通常由測試來做,產(chǎn)品經(jīng)理參與。
4. 線上數(shù)據(jù)跟蹤
埋點(diǎn)上線之后,一般每個(gè)公司會(huì)提供對應(yīng)的數(shù)據(jù)可視化產(chǎn)品用于產(chǎn)品數(shù)據(jù)展示。也有的公司是和第三方數(shù)據(jù)采集平臺合作,也會(huì)提供對應(yīng)的可視化平臺。如果沒有這些資源那就sql提數(shù)吧,畢竟是自己的產(chǎn)品,看數(shù)據(jù)還是很有必要的。
另外,數(shù)據(jù)必須每天一看。如果你經(jīng)歷過從某一天開始,大部分?jǐn)?shù)據(jù)無故失蹤而不自知的情況,你就知道每天看數(shù)據(jù)是多么的重要了。
以上就是關(guān)于埋點(diǎn)的基本流程,沒有完整經(jīng)歷過這個(gè)流程的,基本線上數(shù)據(jù)會(huì)出問題。如果還沒遇到,我只能說不是不到,時(shí)候未到。當(dāng)然和第三方合作的有些步驟第三方幫你做了,這種的不討論了。
三、注意事項(xiàng)
最后,講一下我在做埋點(diǎn)過程中踩過的一些坑,大家有則改之,無則加勉。
- 埋點(diǎn)方案的梳理要越早越好,并且和開發(fā)同步,以防止相關(guān)的埋點(diǎn)參數(shù)接口取不到;
- 埋點(diǎn)一定要測試,否則會(huì)有很大的白埋率。白埋率什么意思?就是我加了埋點(diǎn),但是沒有數(shù)據(jù);
- 埋點(diǎn)標(biāo)識需要唯一,否則數(shù)據(jù)會(huì)出現(xiàn)重復(fù),一個(gè)為0,一個(gè)double;
- 埋點(diǎn)方案發(fā)生變動(dòng)要及時(shí)同步到各方,這個(gè)好像是基本職業(yè)素養(yǎng);
- 把握幾個(gè)關(guān)鍵的時(shí)間點(diǎn):設(shè)計(jì)稿,提測和上線。
最后,總結(jié)了埋點(diǎn)12字訣,送給各位:引沒引,埋沒埋,報(bào)沒報(bào),落沒落。
- 引:是指埋點(diǎn)代碼是否引入,引入的代碼是否與當(dāng)前產(chǎn)品形態(tài)吻合;
- 埋:是指是否產(chǎn)品的所有模塊都添加了埋點(diǎn);
- 報(bào):是指埋點(diǎn)之后數(shù)據(jù)是否能夠正常上報(bào);
- 落:是指上報(bào)的數(shù)據(jù)最后是否落到了對應(yīng)的表里面。
有九陽神功護(hù)體,什么武功都是水到渠成。
埋點(diǎn)在我看來是一個(gè)慢工出細(xì)活的事情,做的時(shí)候把握住一個(gè)點(diǎn)即可:想看什么數(shù)據(jù),就埋什么點(diǎn)。
埋點(diǎn)一定是為數(shù)據(jù)服務(wù)的,撇開數(shù)據(jù)談埋點(diǎn)都是扯淡。具體的埋點(diǎn)流程每個(gè)公司有所差別,但是總體思路絕對一致,否則一定會(huì)有線上數(shù)據(jù)問題。
以上僅僅是埋點(diǎn)基本知識的,后續(xù)還會(huì)出一些更詳細(xì)介紹埋點(diǎn)的文章,比如曝光埋點(diǎn),埋點(diǎn)指標(biāo)等,希望能幫到你。
#專欄作家#
夏唬人,公眾號:夏唬人,人人都是產(chǎn)品經(jīng)理專欄作家。某廠策略產(chǎn)品經(jīng)理,關(guān)注推薦,搜索,AI策略方向,用數(shù)據(jù)來賦能業(yè)務(wù)。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Unsplash,基于 CC0 協(xié)議。
類似于電商類的小程序,如果做埋點(diǎn)的話,有一部分地方需要記錄用戶的停留時(shí)長,請問是每個(gè)地方都要埋記錄時(shí)長的點(diǎn)嗎,還是怎樣,如何區(qū)分哪些地方應(yīng)該有時(shí)長的埋點(diǎn)哪些地方非必須
求商品曝光方面的分享!T T
我百度查到M端和APP端不是包含關(guān)系,你里面描述的是M端包含APP~
寫得真好,一看就懂。搜一下你的其他文章
權(quán)限管理
過于真實(shí),好
前面那幾段過于真實(shí),看哭了….
講的很樸實(shí)了 看什么數(shù)據(jù)就埋什么點(diǎn)
你好,請問WQ頁面是????
微信,手Q頁面的簡稱
手Q頁面有是個(gè)啥……
手機(jī)QQ ??