產(chǎn)品埋點(diǎn)答疑指南

12 評論 39788 瀏覽 559 收藏 15 分鐘

產(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ǔ)):

一文讀懂產(chǎn)品埋點(diǎn)

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é)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 類似于電商類的小程序,如果做埋點(diǎn)的話,有一部分地方需要記錄用戶的停留時(shí)長,請問是每個(gè)地方都要埋記錄時(shí)長的點(diǎn)嗎,還是怎樣,如何區(qū)分哪些地方應(yīng)該有時(shí)長的埋點(diǎn)哪些地方非必須

    來自湖南 回復(fù)
  2. 求商品曝光方面的分享!T T

    來自廣東 回復(fù)
  3. 我百度查到M端和APP端不是包含關(guān)系,你里面描述的是M端包含APP~

    來自四川 回復(fù)
  4. 寫得真好,一看就懂。搜一下你的其他文章

    來自廣東 回復(fù)
  5. 權(quán)限管理

    回復(fù)
  6. 過于真實(shí),好

    回復(fù)
  7. 前面那幾段過于真實(shí),看哭了….

    來自廣東 回復(fù)
  8. 講的很樸實(shí)了 看什么數(shù)據(jù)就埋什么點(diǎn)

    回復(fù)
  9. 你好,請問WQ頁面是????

    回復(fù)
    1. 微信,手Q頁面的簡稱

      來自北京 回復(fù)
    2. 手Q頁面有是個(gè)啥……

      回復(fù)
    3. 手機(jī)QQ ??

      來自浙江 回復(fù)