數(shù)據(jù)埋點(diǎn)是什么
數(shù)據(jù)埋點(diǎn)是數(shù)據(jù)產(chǎn)品經(jīng)理、數(shù)據(jù)運(yùn)營以及數(shù)據(jù)分析師,基于業(yè)務(wù)需求(例如:CPC點(diǎn)擊付費(fèi)廣告中統(tǒng)計每一個廣告位的點(diǎn)擊次數(shù)),產(chǎn)品需求(例如:推薦系統(tǒng)中推薦商品的曝光次數(shù)以及點(diǎn)擊的人數(shù))對用戶行為的每一個事件對應(yīng)的位置進(jìn)行開發(fā)埋點(diǎn),并通過SDK上報埋點(diǎn)的數(shù)據(jù)結(jié)果,記錄數(shù)據(jù)匯總后進(jìn)行分析,推動產(chǎn)品優(yōu)化或指導(dǎo)運(yùn)營。
埋點(diǎn)分析,是網(wǎng)站分析的一種常用的數(shù)據(jù)采集方法。數(shù)據(jù)埋點(diǎn)分為初級、中級、高級三種方式。
初級的數(shù)據(jù)埋點(diǎn):在產(chǎn)品流程關(guān)鍵部位植相關(guān)統(tǒng)計代碼,用來追蹤每次用戶的行為,統(tǒng)計關(guān)鍵流程的使用程度。
中級的數(shù)據(jù)埋點(diǎn):在產(chǎn)品中植入多段代碼追蹤用戶連續(xù)行為,建立用戶模型來具體化用戶在使用產(chǎn)品中的操作行為。
高級的數(shù)據(jù)埋點(diǎn):與研發(fā)及數(shù)據(jù)分析師團(tuán)隊合作,通過數(shù)據(jù)埋點(diǎn)還原出用戶畫像及用戶行為,建立數(shù)據(jù)分析后臺,通過數(shù)據(jù)分析、優(yōu)化產(chǎn)品。
數(shù)據(jù)埋點(diǎn)主流部署的方式有:
私有化部署(即部署在自己公司的服務(wù)器上,如果期望提高數(shù)據(jù)安全性,或者定制化的埋點(diǎn)方案較多,則適合私有部署,并開發(fā)一套針對自己公司定制化的數(shù)據(jù)后臺查詢系統(tǒng)保證數(shù)據(jù)的安全性和精確性,缺點(diǎn)是成本較高)。
接入第三方服務(wù),比如國內(nèi)的某盟和國外的GA(Google Analytics)統(tǒng)計,優(yōu)點(diǎn)是成本較低,部分基礎(chǔ)服務(wù)免費(fèi),缺點(diǎn)是:數(shù)據(jù)會存在不安全的風(fēng)險,另外一個就是只能進(jìn)行通用的簡單分析,無法定制化埋點(diǎn)方案。
如何設(shè)計埋點(diǎn)方案?
拿一個簡單的注冊表單來舉例,如何設(shè)計埋點(diǎn)方案:

一份完整的埋點(diǎn)方案有事件和用戶兩個方向,由事件、事件屬性、用戶屬性三部分組成;
事件指的是用戶觸發(fā)的行為,比如:按鈕點(diǎn)擊事件;
事件屬性指的是事件發(fā)生時候的一些信息,比如:事件發(fā)生的位置;
事件屬性值指的是事件屬性的值,比如事件發(fā)生的位置,值是北京;
舉例:
事件是點(diǎn)擊注冊按鈕,事件屬性是地點(diǎn),屬性的值是北京。
為什么埋點(diǎn)方案需要由事件、事件屬性、用戶屬性三部分組成呢?我們需要通過埋點(diǎn)做兩件事情。并且通過SDK把這兩件事情做好。
第一,我們要告訴易觀方舟,放生了什么,在什么環(huán)境下發(fā)生。
第二,我們要告訴易觀方舟,哪個用戶是否有信息的新增或更改。
埋點(diǎn)方案如下:

埋點(diǎn)方案里一共包含4個點(diǎn)擊事件:
輸入用戶名事件(屬性是用戶名,值是當(dāng)前輸入的值)
輸入郵箱事件(屬性是郵箱,值是當(dāng)前輸入的郵箱)
點(diǎn)擊注冊按鈕事件(沒有事件屬性,就想知道點(diǎn)擊按鈕)
注冊成功事件(屬性是用戶名,值是當(dāng)前輸入的值,屬性2是郵箱,值是當(dāng)前輸入的值)
把這個埋點(diǎn)方案交給工程師之后,工程師按照如下方法進(jìn)行埋點(diǎn)
第一步:對用戶名,郵箱,點(diǎn)擊按鈕事件進(jìn)行埋點(diǎn)
在注冊流程里,輸入文本框失去光標(biāo)的時候,執(zhí)行AnalysysAgent.track,里面的兩個參數(shù)分別是事件名稱和事件屬性(以及屬性值)。
以下這段代碼,就把前三個事件全部埋點(diǎn)成功了。

第二步:對注冊成功進(jìn)行埋點(diǎn)
獲取用戶名和郵箱后,用ajax的方式完成注冊,同時上報注冊成功事件,上報成功事件里附帶兩個屬性以及屬性值。
因?yàn)橐呀?jīng)注冊成功了,所以要將當(dāng)前匿名ID和正式的數(shù)據(jù)庫返回的ID進(jìn)行綁定,方舟里的用戶ID就變成了正式ID,同時上報用戶屬性,用戶名和郵箱。
