你真的知道如何埋點嗎?

來源:數(shù)師兄
作者:數(shù)師兄
互聯(lián)網(wǎng)時代,大家都在強調(diào)數(shù)據(jù)的重要性
與此同時,數(shù)據(jù)量也在呈指數(shù)的增長
那么,這些數(shù)據(jù)中的大部分用戶行為數(shù)據(jù)是如何來的呢?
答案:數(shù)據(jù)埋點
?
這就是今天要講的內(nèi)容,也是數(shù)據(jù)分析的基礎(chǔ)之一:數(shù)據(jù)埋點
01
埋點簡介
先來講講什么是數(shù)據(jù)埋點
數(shù)據(jù)埋點是通過某種代碼注入方式,統(tǒng)計各終端上,相應(yīng)的用戶行為的一種數(shù)據(jù)獲取方案
目前來說,主要有以下兩種方式:
第一種:公司自研,在產(chǎn)品需要統(tǒng)計的各頁面、模塊,按照一定規(guī)范,“注入”統(tǒng)計代碼
第二種:第三方統(tǒng)計工具的接入,如友盟,神策,GrowingIO等三方平臺
我們這期重點就來聊聊“埋點規(guī)范”的設(shè)計
?
02
埋點參數(shù)
一般來說,埋點主要由兩個部分組成:公參 和 業(yè)務(wù)參數(shù)
公參
什么是公參?通俗來說,就是無論這個業(yè)務(wù)怎么變,每個埋點中都必須有的值
?
舉個例子,用戶的業(yè)務(wù)id(如 uid),用戶的手機imei。根據(jù)業(yè)務(wù)形態(tài)設(shè)定我們一定要統(tǒng)計的參數(shù)為公參
?
公參一般需要有4個重點元素:用戶識別 、設(shè)備識別 、 頁面識別 、關(guān)聯(lián)識別
?
用戶識別:用戶的唯一標識。用戶無論在哪臺手機(終端)上登陸,我們都能映射到該app下的唯一用戶的標識;且對應(yīng)到這個用戶上的一些固定信息,如手機號,實驗分桶標識等常用信息
?
設(shè)備識別:用戶可能在不同的終端上登陸APP,所以我們需要記錄登陸設(shè)備的信息,如imei,手機型號,手機系統(tǒng)等
?
頁面識別:頁面的標識信息,比如某段時間內(nèi)的用戶行為,我們?yōu)榱舜?lián)這段時間內(nèi)的行為,我們需要記錄行為id,比如視頻,我們在一次播放器吊起中,會有多個視頻的播放,那么我們可以記錄播放器吊起id,這些特定的頁面標識or行為標識,都可以記錄到頁面識別參數(shù)里
?
關(guān)聯(lián)識別:一般來說,會有3種關(guān)聯(lián)關(guān)系:頁面和頁面之間的關(guān)聯(lián),模塊和模塊之間的關(guān)聯(lián),以及頁面和模塊之間的關(guān)聯(lián)。比如,該頁面來源上個頁面的哪個模塊,我們需要記錄模塊來源;該頁面來源哪個頁面,我們需要記錄頁面來源。
03
業(yè)務(wù)參數(shù)
業(yè)務(wù)參數(shù)
業(yè)務(wù)參數(shù),就是對應(yīng)到具體的產(chǎn)品功能,展現(xiàn)內(nèi)容等具體業(yè)務(wù)信息的映射值
?
對應(yīng)業(yè)務(wù)的不同,我們一般會有兩種不同的業(yè)務(wù)參數(shù)設(shè)計方案:模塊式埋點 & 內(nèi)容式埋點
模塊式埋點
用產(chǎn)品本身,肉眼可見的 可明確區(qū)分的模塊,來構(gòu)建業(yè)務(wù)參數(shù),每個我們所使用APP,都由多個頁面組成。不同的頁面組合,構(gòu)成了一個APP。
所以,我們可以定義模塊式埋點的第一個層級:頁面,具體到某一個具體頁面,我們可以較明確的區(qū)分出區(qū)域,比如微信信息列表頁,我們可以較明確的看到三個區(qū)域:頭部區(qū)域(搜索框 & 右上角的加號),中間信息列表區(qū)域,底部4個按鈕區(qū)域。
這些明確可以劃分的區(qū)域,我們可以定義成第二個層級:區(qū)域
這些區(qū)域中的具體 可以交互 的功能,我們定義成第三個層級:按鈕。
比如頭部區(qū)域中的搜索框點擊,右上角加號的點擊;中間信息列表區(qū)域的聊天窗口點擊;底部按鈕區(qū)的四個按鈕的點擊。
?
這樣,把三個層級串聯(lián)起來,就形成模塊式埋點規(guī)則:頁面_區(qū)域_按鈕
當(dāng)然,我們還可以再往上層抽象,或者再往下層細化,這里筆者只是拋磚引玉,提供一個埋點規(guī)則的模式
內(nèi)容式埋點
和模塊式埋點類似,內(nèi)容式埋點是對于內(nèi)容本身的層級區(qū)分。主要會應(yīng)用在廣告投放的數(shù)據(jù)統(tǒng)計上
?
首先,我們需要一個串聯(lián)ID來串聯(lián)前端數(shù)據(jù)和服務(wù)端數(shù)據(jù),往上層,我們需要知道這個串聯(lián)id屬于什么內(nèi)容,這時需要內(nèi)容id,再往上,內(nèi)容id屬于哪種大的類目,這時需要內(nèi)容分類,這個就是內(nèi)容埋點,同模塊埋點,內(nèi)容埋點也需要有較明確的內(nèi)容層級區(qū)分,而這些基礎(chǔ)層級,串聯(lián)后就形成了內(nèi)容埋點規(guī)范:內(nèi)容分類_內(nèi)容id_串聯(lián)id。
?
附加信息
當(dāng)然,無論是模塊式埋點,還是內(nèi)容式埋點,我們肯定還需要記錄某些具體的業(yè)務(wù)附加信息。
?
如點擊聊天列表,是點擊了群聊,還是好友,我們可以記錄一個聊天類型,而對應(yīng)的如好友id,群聊id,我們也可以記錄在附加信息中。
?
這些附加信息,我們也可以記錄到具體的參數(shù)值里,但這個參數(shù)需要和模塊層級埋點區(qū)分,不能埋在同一個值中,這點需要注意
04
事件分類
一般情況下,埋點事件可以分為4類:展現(xiàn)埋點 + 曝光埋點 + 點擊/輸入框 等交互埋點 + 自定義埋點
?
展現(xiàn)埋點:頁面里的內(nèi)容的下發(fā)及展現(xiàn)
這個其實就是一個服務(wù)端的觸發(fā)。服務(wù)端如果觸發(fā)了,用戶側(cè)會展現(xiàn)什么內(nèi)容。該埋點,我們需要記錄的是 展現(xiàn)的內(nèi)容信息,也就是說,服務(wù)端下發(fā)的內(nèi)容
曝光埋點:哪些下發(fā)的內(nèi)容被用戶實際看到了。和展現(xiàn)埋點類似,由于屏幕有限,內(nèi)容總是一點點被用戶 實際 看到。而這些被實際看到的內(nèi)容,我們也需要記錄下來,這就是曝光埋點
但是與展現(xiàn)埋點不同的是,曝光埋點,需要記錄的是單個內(nèi)容的曝光,或者單個模塊的曝光,也即是 元單元 的曝光
交互埋點:哪些功能/內(nèi)容被用戶“消費”了,這里的消費,是指可交互的模塊/內(nèi)容,被點擊或操作了。
舉個例子:一個頁面,用戶可以點擊,那么我們需要記錄相應(yīng)的交互埋點;一個視頻可以點贊,我們也可以記錄交互埋點;一個視頻可以播放暫停,我們也可以記錄消費埋點
?
自定義埋點:隨著業(yè)務(wù)的發(fā)展,產(chǎn)品種類越來越多,總會有需要特殊埋點的地方,我們也可以不斷抽象自定義埋點為某一特定類別。
如愛奇藝,優(yōu)酷等視頻相關(guān)的播放器,可以抽象相關(guān)的播放埋點
當(dāng)然,這些都可以隨著業(yè)務(wù)的發(fā)展,不斷總結(jié)抽象,適合業(yè)務(wù)的才是最好的,以上,就是今天講述的埋點相關(guān)的基礎(chǔ)知識點,希望對你有幫助~
關(guān)注我即刻了解更多數(shù)據(jù)分析知識
更多數(shù)據(jù)分析內(nèi)容?
掃描二維碼即可了解
