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