產(chǎn)品經(jīng)理如何做埋點(diǎn)?

埋點(diǎn),相信大家在工作中總是會(huì)或多或少地聽(tīng)說(shuō)過(guò)甚至經(jīng)歷過(guò),但對(duì)于埋點(diǎn),很多產(chǎn)品經(jīng)理可能都只是一個(gè)模糊的概念,不是很清楚到底是什么、有什么用、應(yīng)該怎么做。


產(chǎn)品經(jīng)理如何做埋點(diǎn)

埋點(diǎn),也稱打點(diǎn)、數(shù)據(jù)采集,是采用代碼在前端產(chǎn)品對(duì)用戶行為及其設(shè)備相關(guān)數(shù)據(jù)收集的過(guò)程。

埋點(diǎn)的意義

從定義中能知道,埋點(diǎn)是數(shù)據(jù)收集的一個(gè)過(guò)程,是數(shù)據(jù)來(lái)源。‘巧婦難為無(wú)米之炊’嘛,埋點(diǎn)就是那個(gè)米,沒(méi)有埋點(diǎn)也就沒(méi)有數(shù)據(jù),沒(méi)有數(shù)據(jù)也就沒(méi)有后續(xù)的任一數(shù)據(jù)分析行為了。所以,如果想了解產(chǎn)品、了解用戶,對(duì)用戶行為數(shù)據(jù)進(jìn)行分析就必須做好埋點(diǎn)。

埋點(diǎn)的類型

根據(jù)代碼提供和數(shù)據(jù)存儲(chǔ)的不同,埋點(diǎn)分為第三方埋點(diǎn)和自己埋點(diǎn)。第三方埋點(diǎn)是指由第三方平臺(tái)生成權(quán)限代碼或APPkey,由技術(shù)進(jìn)行集成、安裝嵌入到產(chǎn)品內(nèi),并由第三方對(duì)數(shù)據(jù)進(jìn)行監(jiān)測(cè)和按照第三方規(guī)范產(chǎn)出數(shù)據(jù)。而自己埋點(diǎn),是指通過(guò)自己公司的RD在產(chǎn)品內(nèi)植入需求的埋點(diǎn)代碼,并自己記錄、統(tǒng)計(jì)和產(chǎn)出數(shù)據(jù)。第三方埋點(diǎn)和自己埋點(diǎn)的區(qū)別主要有下圖的不同。

從周期上說(shuō),第三方是要快于自己埋點(diǎn)的。一般的第三方從接入到產(chǎn)生數(shù)據(jù),只需要30分鐘,比如百度統(tǒng)計(jì)、友盟等;長(zhǎng)一點(diǎn)的也只需要2天左右,這塊主要涉及到RD對(duì)稍復(fù)雜的第三方接口規(guī)則接入的學(xué)習(xí)與了解。而自己埋點(diǎn)的話時(shí)間是根據(jù)自己產(chǎn)品迭代的周期而定的,按照一般產(chǎn)品2到4個(gè)禮拜一迭代去計(jì)算。

在人力方面的話,第三方只需一個(gè)前端RD即可;自己埋點(diǎn)的話則需要產(chǎn)品經(jīng)理梳理埋點(diǎn)需求、前端RD實(shí)施埋點(diǎn)、數(shù)據(jù)RD或數(shù)據(jù)分析師按照產(chǎn)品需求提數(shù)據(jù),則至少需要3個(gè)人。

對(duì)于數(shù)據(jù)的部署,第三方埋點(diǎn)的數(shù)據(jù)一般是在第三方,我們自己數(shù)據(jù)庫(kù)是看不到這批用戶行為數(shù)據(jù)的。當(dāng)然也有私有化部署,即公司把第三方產(chǎn)品買下來(lái)部署到自己的服務(wù)器內(nèi),產(chǎn)生的數(shù)據(jù)也都在自己的數(shù)據(jù)庫(kù)內(nèi),但這種價(jià)格會(huì)很貴而且一般公司都會(huì)要求收取費(fèi)用的10% 到 15%不等的服務(wù)費(fèi),對(duì)于一般小微創(chuàng)公司來(lái)說(shuō)會(huì)有壓力,土豪公司可以任性。自己埋點(diǎn)的話數(shù)據(jù)則自然存儲(chǔ)在自己的數(shù)據(jù)庫(kù)內(nèi)。

從數(shù)據(jù)需求上來(lái)看,第三埋點(diǎn)因?yàn)槭遣渴鹪诘谌?,且按照第三方?guī)范展示數(shù)據(jù),個(gè)性化數(shù)據(jù)需求的設(shè)置、查詢靈活度受限于第三方產(chǎn)品的設(shè)置。而對(duì)于自己埋點(diǎn)的數(shù)據(jù),作為數(shù)據(jù)源通過(guò)各類id,與數(shù)據(jù)庫(kù)里其他類的數(shù)據(jù)放飛自我地關(guān)聯(lián),隨便地排列組合。我們常見(jiàn)的數(shù)據(jù)需求都是下面這些數(shù)據(jù)排列組合成的。

適用階段的話,則根據(jù)產(chǎn)品的發(fā)展階段、公司的業(yè)務(wù)、數(shù)據(jù)的敏感度、人力的緊張程度去選擇是自己埋點(diǎn)還是采用第三方埋點(diǎn)。一般的話是建議在產(chǎn)品發(fā)展初期、探索方向的階段,可以通過(guò)第三方快速地部署埋點(diǎn),一方面是減少人力、精力地投入,另一方面是第三方相對(duì)成熟的數(shù)據(jù)體系能助于產(chǎn)品的數(shù)據(jù)監(jiān)測(cè);在產(chǎn)品發(fā)展到一定階段,數(shù)據(jù)類型的增加、業(yè)務(wù)數(shù)據(jù)意識(shí)的增強(qiáng),第三方數(shù)據(jù)已不能滿足需求時(shí),可以考慮自己埋點(diǎn)。

埋點(diǎn)的方式

根據(jù)埋點(diǎn)技術(shù)的不同,目前埋點(diǎn)方式有代碼埋點(diǎn)、可視化埋點(diǎn)和無(wú)埋點(diǎn)。

傳統(tǒng)埋點(diǎn),也稱代碼埋點(diǎn),是指在產(chǎn)品初始化時(shí),通過(guò)啟動(dòng)初始化第三方數(shù)據(jù)分析服務(wù)商或自己的埋點(diǎn)代碼,然后在某個(gè)事件發(fā)生時(shí)調(diào)用埋點(diǎn)代碼里面相應(yīng)的數(shù)據(jù)發(fā)送接口回傳數(shù)據(jù)。它的優(yōu)點(diǎn)在于可自定義埋點(diǎn),能精準(zhǔn)控制埋點(diǎn),但每次新增或修改埋點(diǎn)都需技術(shù)介入,產(chǎn)品無(wú)法自定設(shè)置且每次埋點(diǎn)都需發(fā)版,并且用戶更新版本才能收集到數(shù)據(jù),對(duì)于歷史數(shù)據(jù)也是無(wú)法回溯的;

可視化埋點(diǎn),是指把核心代碼和配置、資源分開(kāi),在啟動(dòng)產(chǎn)品時(shí)通過(guò)網(wǎng)絡(luò)更新配置和資源。也是近年很多第三方產(chǎn)品推廣自身產(chǎn)品的宣傳點(diǎn),它的優(yōu)點(diǎn)在于每次埋點(diǎn)不必技術(shù)都參與,產(chǎn)品或運(yùn)營(yíng)可以根據(jù)自己的需求在頁(yè)面圈點(diǎn)即可獲取一定的數(shù)據(jù),但它也不是完全脫離技術(shù)的,且在配置時(shí)同步會(huì)有延遲;

全埋點(diǎn),是在產(chǎn)品中嵌入埋點(diǎn)代碼,做統(tǒng)一的全埋點(diǎn),將產(chǎn)品的操作盡量多的采集下拉,然后通過(guò)界面配置的方式對(duì)關(guān)鍵行為進(jìn)行定義。它的優(yōu)點(diǎn)在于前期已經(jīng)盡可能的收集了產(chǎn)品所有數(shù)據(jù),在后期需要的時(shí)間只需查詢即可看到所有歷史數(shù)據(jù),但它的優(yōu)點(diǎn)也是它的缺點(diǎn),盡可能的收集產(chǎn)品數(shù)據(jù),一方面是對(duì)產(chǎn)品存在很大的運(yùn)行壓力,另一方面是可使用性較差,即能用的數(shù)據(jù)不多,而且精準(zhǔn)定位極差,埋的是什么基本靠猜或者知道的就只有當(dāng)初寫代碼的那個(gè)RD。

埋點(diǎn)的原則

考慮到第三方埋點(diǎn)類型較簡(jiǎn)單且產(chǎn)品介入較少,下面將以自己埋點(diǎn)類型的傳統(tǒng)埋點(diǎn)方式為例圍繞埋點(diǎn)的流程進(jìn)行介紹。

埋點(diǎn)原則引用神策的三個(gè)字結(jié)論就是“全、細(xì)、時(shí)”。全,是指埋點(diǎn)數(shù)據(jù)要盡量全面,不要遺漏,特別是APP端,一旦遺漏再補(bǔ)的話就得一個(gè)版本甚至幾個(gè)版本才能有;細(xì),是指埋點(diǎn)的顆粒度一定要細(xì),盡量到具體事件,越細(xì)后期可分析的維度也就越深、定位越準(zhǔn);時(shí),是指及時(shí)性,埋點(diǎn)和數(shù)據(jù)記錄、更新要及時(shí)、實(shí)時(shí),用戶行為具有一定時(shí)效性,當(dāng)數(shù)據(jù)滯后時(shí)分析的價(jià)值與意義也就不大了。

在梳理需求之前,需明確埋點(diǎn)的目標(biāo)是什么,即為什么要去埋點(diǎn)。在明確目標(biāo)之后,再考慮通過(guò)哪些數(shù)據(jù)能體現(xiàn)這個(gè)目標(biāo),根據(jù)數(shù)據(jù)再考慮要如何埋點(diǎn)需求。比如說(shuō),這次上線了一個(gè)活動(dòng)頁(yè)面,主要目的是為了吸引用戶參與活動(dòng),那體現(xiàn)目標(biāo)的數(shù)據(jù)就是活動(dòng)頁(yè)面的PV、UV、參與活動(dòng)的轉(zhuǎn)化率等,需要埋點(diǎn)的則是活動(dòng)頁(yè)面。

埋點(diǎn)需求梳理的時(shí)間最好是隨前端產(chǎn)品新功能基本確定之后,由負(fù)責(zé)功能設(shè)計(jì)的產(chǎn)品同時(shí)考慮埋點(diǎn)需求,并且在功能評(píng)審?fù)瑫r(shí)對(duì)埋點(diǎn)進(jìn)行評(píng)審。

埋點(diǎn)需求與數(shù)據(jù)需求的區(qū)別在于:埋點(diǎn)需求是考慮對(duì)哪些產(chǎn)品功能進(jìn)行數(shù)據(jù)收集,數(shù)據(jù)需求是要哪些產(chǎn)品功能的哪些數(shù)據(jù)。所以埋點(diǎn)需求的范圍只需要羅列對(duì)象即可,不需要考慮哪些用戶的哪些指標(biāo)。

根據(jù)表現(xiàn)形式的不同,埋點(diǎn)的對(duì)象分為頁(yè)面埋點(diǎn)與事件埋點(diǎn)。頁(yè)面和事件可以在一張表內(nèi)進(jìn)行記錄,便于查找與計(jì)算,但個(gè)人較偏向頁(yè)面與事件埋點(diǎn)單獨(dú)記,原因是頁(yè)面與事件的埋點(diǎn)模型存在一定差異,如果記在一起會(huì)顯得數(shù)據(jù)較亂;另外用戶日志數(shù)據(jù)本來(lái)就比較大,如果兩類數(shù)據(jù)存儲(chǔ)在一張表內(nèi)會(huì)顯得更為龐大,影響查詢的加載速度。

如何正確提埋點(diǎn)需求?

埋點(diǎn)的執(zhí)行方是我們各端的前端RD,因?yàn)榍岸思夹g(shù)同學(xué)只負(fù)責(zé)埋點(diǎn),并不負(fù)責(zé)數(shù)據(jù)處理,而埋點(diǎn)文檔一般是給前端技術(shù)同學(xué)埋點(diǎn)使用,所以需要明確的是埋點(diǎn)對(duì)象、記錄的數(shù)據(jù)字段及即可,具體的數(shù)據(jù)需求需要從埋點(diǎn)收集回來(lái)的數(shù)據(jù)中提取并處理,也就是說(shuō)埋點(diǎn)的是否規(guī)范決定著需求的實(shí)現(xiàn)程度。跟產(chǎn)品需求同理,需求越明確,數(shù)據(jù)越精準(zhǔn)!

頁(yè)面埋點(diǎn)一般只需列明需要埋什么頁(yè)面、頁(yè)面的參數(shù)值是什么,注意這個(gè)參數(shù)值必須是唯一的,如果不知道參數(shù)值的話,可以不填交由技術(shù)確定;可以資源ID以記錄終端頁(yè)面的資源ID,與業(yè)務(wù)數(shù)據(jù)關(guān)聯(lián)可細(xì)化到具體資源被瀏覽情況;備注內(nèi)填寫埋點(diǎn)目的或特殊頁(yè)面的埋點(diǎn)需求,如埋點(diǎn)目的。

事件埋點(diǎn)需列明需要埋什么事件,參數(shù)值是什么、點(diǎn)擊事件所在的頁(yè)面及頁(yè)面是否記錄資源ID,在備注內(nèi)可以填寫事件埋點(diǎn)的目的或特別需要記錄的信息,如想知道banner每個(gè)位置被點(diǎn)擊的次數(shù),那埋點(diǎn)需求是要求埋點(diǎn)banner,然后在location字段內(nèi)記錄被點(diǎn)擊的具體位置。

如何驗(yàn)收埋點(diǎn)?

如何進(jìn)行埋點(diǎn)驗(yàn)收/測(cè)試。很多公司測(cè)試是不咋關(guān)注埋點(diǎn)的測(cè)試的,經(jīng)常需要產(chǎn)品經(jīng)理自己進(jìn)行測(cè)試,所以把測(cè)試和驗(yàn)收放到了一起。

埋點(diǎn)測(cè)試建議測(cè)兩點(diǎn):一是有沒(méi)有;二是準(zhǔn)不準(zhǔn)。這一塊跟功能測(cè)試驗(yàn)收差不多,就不多講了,需重點(diǎn)關(guān)注參數(shù)值是否正確、不同端口是否統(tǒng)一及需求埋點(diǎn)的內(nèi)容是否記全了。如果有漏記或錯(cuò)記的,及時(shí)跟前端溝通。

第二點(diǎn)是如何進(jìn)行埋點(diǎn)測(cè)試。PC或H5的話推薦大家用Chrome或火狐的開(kāi)發(fā)者工具看,查詢路徑是 檢查 >> 開(kāi)發(fā)者工具 >> network >> 選中JS ,刷新頁(yè)面然后查看含有特定埋點(diǎn)的項(xiàng),具體的命名可以問(wèn)技術(shù),比如說(shuō)百度統(tǒng)計(jì)的是hm.js?,如果有則說(shuō)明當(dāng)前頁(yè)面或事件已埋點(diǎn);點(diǎn)擊查看記錄的內(nèi)容則確認(rèn)埋點(diǎn)是否準(zhǔn)確。

APP測(cè)試會(huì)比PC、H5麻煩點(diǎn)。有兩種建議方式,一是下載一個(gè)軟件叫charles,它能抓取手機(jī)端訪問(wèn)的資源,查看APP端產(chǎn)品的數(shù)據(jù)。工具具體使用方法使用可以網(wǎng)上查下~第二種建議是抱個(gè)凳子、帶著零食乖巧地坐在開(kāi)發(fā)同學(xué)旁邊,請(qǐng)求開(kāi)發(fā)同學(xué)給你演示他的埋點(diǎn)代碼。

測(cè)試驗(yàn)收沒(méi)有問(wèn)題后即可上線了,在上線一禮拜左右你就可以開(kāi)始收割你的埋點(diǎn)數(shù)據(jù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容