一. 埋點(diǎn)的目的
埋點(diǎn)就是在用戶使用產(chǎn)品時(shí)記錄下用戶行為數(shù)據(jù),以便后面對(duì)用戶行為進(jìn)行數(shù)據(jù)分析拗胜。比如說(shuō)需要頁(yè)面的瀏覽量蔗候,就需要對(duì)用戶瀏覽頁(yè)面這一行為進(jìn)行記錄,然后一個(gè)頁(yè)面的所有用戶瀏覽量相加挤土,便可以得到這個(gè)頁(yè)面的瀏覽量了琴庵。
二. 埋點(diǎn)的方式
1. 埋點(diǎn)前準(zhǔn)備
1)埋點(diǎn)是為了進(jìn)行數(shù)據(jù)分析,因此最好先明確數(shù)據(jù)指標(biāo)或者是分析目的仰美,這樣能夠保證自己想要的數(shù)據(jù)都能找到迷殿。
2)埋點(diǎn)可以事件為單位進(jìn)行的,每一條埋點(diǎn)數(shù)據(jù)或者說(shuō)是用戶行為數(shù)據(jù)咖杂,記錄了一個(gè)事件的發(fā)生庆寺。每一條事件數(shù)據(jù)需要講清楚“ 什么人在什么時(shí)間、地點(diǎn)以什么方式完成了什么事情 ”诉字,也就是who/when/where/what/how懦尝。
舉個(gè)例子,以視頻播放這個(gè)事件為例壤圃,視頻播放其實(shí)就是用戶播放視頻這個(gè)行為陵霉,那么這個(gè)事件里就包含是哪個(gè)用戶在什么時(shí)間、什么模塊看了什么樣的視頻伍绳,如果需要投遞視頻播放這個(gè)事件踊挠,那么包含的字段就有:用戶ID/時(shí)間/在APP的位置/視頻ID/視頻屬性。
2. 選擇后端埋點(diǎn)還是前端埋點(diǎn)
比如像點(diǎn)擊冲杀、瀏覽效床、曝光這些行為便可以用前端埋點(diǎn),主要是發(fā)生在用戶與界面的交互权谁;如果是電商中要統(tǒng)計(jì)下單成功這個(gè)事件剩檀,客戶端是沒(méi)有辦法知道訂單是否成功的。如果統(tǒng)計(jì)的事件里有需要用到后端的數(shù)據(jù)旺芽,也是要進(jìn)行后端埋點(diǎn)的沪猴。
3. 埋點(diǎn)事件的格式
埋點(diǎn)數(shù)據(jù)是需要存儲(chǔ)起來(lái)的,數(shù)據(jù)就會(huì)有它對(duì)應(yīng)的字段采章。一般一條埋點(diǎn)數(shù)據(jù)需要記錄:
事件ID运嗜、事件名(英文名、中文解釋)陈醒、事件屬性(屬性英文名说墨、中文解釋、屬性類型)、埋點(diǎn)形式(前端/后端)、事件觸發(fā)時(shí)機(jī)(什么時(shí)候投遞這個(gè)事件)
三. 埋點(diǎn)舉例
1. 定義公共屬性
一個(gè)事件發(fā)生時(shí)择吊,像用戶ID、設(shè)備信息這些都是每個(gè)事件可以共用的,因此可以定義一些每個(gè)事件都可以使用的公共屬性菠镇,比如可以定義:
像用戶信息(用戶ID、設(shè)備信息承璃、網(wǎng)絡(luò)信息利耍、地理位置信息)、時(shí)間信息等字段是所有事件都會(huì)用到的盔粹,因此可以把他們當(dāng)做所有事件的公共屬性隘梨。
2. 事件定義
事件類型分為點(diǎn)擊事件、曝光事件舷嗡、頁(yè)面停留事件等轴猎,在設(shè)計(jì)事件時(shí),可以按產(chǎn)品的功能模塊进萄、點(diǎn)擊事件捻脖、曝光事件等維度進(jìn)行劃分。比如說(shuō)現(xiàn)在對(duì)西瓜視頻進(jìn)行埋點(diǎn)中鼠,從功能上可以劃分為視頻相關(guān)的事件可婶、視頻互動(dòng)(評(píng)論、點(diǎn)贊援雇、分享等)相關(guān)的事件矛渴,一些較為簡(jiǎn)單頁(yè)面可以直接統(tǒng)計(jì)點(diǎn)擊和曝光事件。
1)視頻相關(guān)事件
視頻相關(guān)的事件包括有視頻播放熊杨、視頻曝光這兩大類曙旭。
西瓜視頻首頁(yè)視頻播放過(guò)程可能會(huì)有:
因?yàn)橐曨l播放中可能會(huì)出現(xiàn)各種情況,此時(shí)最好列出所有情況晶府,盡量考慮到每種情況下播放時(shí)長(zhǎng)應(yīng)該怎樣進(jìn)行計(jì)算桂躏。關(guān)于視頻曝光事件這塊,后面如果在數(shù)據(jù)計(jì)算時(shí)川陆,會(huì)計(jì)算曝光事件總和作為曝光量剂习,如果是小視頻推薦出視頻就算曝光了,而且這塊可能出現(xiàn)快速滑走的情況较沪,為了防止曝光時(shí)間過(guò)短鳞绕,可以設(shè)置有效曝光時(shí)間,這樣計(jì)算曝光量時(shí)我們可以控制什么樣的曝光用來(lái)計(jì)算曝光量尸曼。
2)點(diǎn)擊事件和頁(yè)面曝光事件
對(duì)于簡(jiǎn)單的頁(yè)面曝光们何,可以進(jìn)行簡(jiǎn)單的羅列;如果頁(yè)面點(diǎn)擊事件比較簡(jiǎn)單的話控轿,可以用一個(gè)點(diǎn)擊按鈕屬性來(lái)區(qū)分不同的點(diǎn)擊按鈕冤竹,但是如果點(diǎn)擊事件比較復(fù)雜拂封,本身可能就帶有比較多得事件屬性,或者這個(gè)點(diǎn)擊事件很重要時(shí)鹦蠕,還是建議單獨(dú)寫一個(gè)點(diǎn)擊事件冒签,便于后面的分析。
三. 總結(jié)
一個(gè)APP里面有很多的埋點(diǎn)事件钟病,而且都是不斷迭代的(其實(shí)我就想說(shuō)寫完太累了萧恕,哈哈哈哈),所以就大概寫一點(diǎn)了肠阱,大概形式就差不多了票唆,總而言之,埋點(diǎn)還是得根據(jù)數(shù)據(jù)的需求來(lái)辖所,比如數(shù)據(jù)需求想分析用戶關(guān)注行為惰说,就可以把關(guān)注單拎出來(lái)做一個(gè)事件集合。