埋點一種良好的私有化部署數(shù)據(jù)采集方式, 當(dāng)然,本文主要是針對代碼埋點的方式進(jìn)行講解。
1.明確埋點目的
通俗點講,就是說到底我們需要去看哪些數(shù)據(jù),比如是要看某篇文章分享的是不是夠多,或者點了付款單付款成功人數(shù)的比例有多少,一般可以大致分為三類:用戶基本數(shù)據(jù)、功能使用數(shù)據(jù)、綜合數(shù)據(jù)。
2. 梳理業(yè)務(wù)流程
梳理業(yè)務(wù)流程,其實并不是必須的,只是針對一些比較復(fù)雜的用戶操作流程而言,是需要特別注意,因為有一些是需要通過多個步驟計算得到一個百分比,比如用戶的下單流程,大致需要經(jīng)過注冊->登錄->瀏覽列表->訪問詳情->立即購買->確認(rèn)訂單->付款,那這就涉及到在每個環(huán)節(jié)上用戶的流失情況,從而可以推斷出最終的付款轉(zhuǎn)化情況。
而有一些埋點目的相對比較單純簡單,就是想對比下多個入口的受歡迎程度,那么就直接在各個入口埋點即可,因為不涉及到什么流程,只是需要統(tǒng)計它們的點擊次數(shù)即可。
3.定義埋點事件
作為產(chǎn)品來說,我們需要定義事件的id
、事件名稱,事件id
是需要開發(fā)工程師寫到代碼里面的英文字段,事件名稱則是為了自己能明白埋的到底是啥的,還需要跟英文字段對應(yīng)的一個名稱,而對于有的平臺比如友盟還需要去定義事件類型,它可以定義成多參數(shù)類型事件或者計算事件。
那除了上面這些在埋點的第三方平臺上必須要去提交的參數(shù)外,為了讓產(chǎn)品自己能夠在過了很久以后,或者其他同事能夠知道之前某個埋點到底是代表什么意思,一般我們還會去整理某個埋點對應(yīng)的是哪個功能模塊,以及簡單的描述某個埋點的說明,可以用Excel
表格進(jìn)行整理,大概可以如下:
4.進(jìn)行數(shù)據(jù)采集
在產(chǎn)出了上面的埋點需求表格以后,就把這個表格給開發(fā)工程師就可以了,當(dāng)然在這之前,還需要把對應(yīng)的事件錄入到數(shù)據(jù)統(tǒng)計的平臺上,以確保我們能夠正常的看到數(shù)據(jù),比如友盟平臺就是在事件管理里去進(jìn)行事件的添加,然后去填寫事件 id
、事件名稱并選擇事件的類型,當(dāng)然也可以用批量添加的方式,具體模板不同平臺略有差異,需要添加的時候去各個平臺上查看即可。
另外一個目的就是想要監(jiān)控用戶開通會員的入口來源,所以我們在有開通會員的入口位置加上了相應(yīng)的埋點,命名為clickOpen
,同時給這個事件加上了參數(shù)也就是上圖的屬性fromPage
,并指定了來源一個是Banner
,一個是首頁彈出的Dialog
。
5. 添加埋點
所以整理完上面的埋點需求以后,我們就把對應(yīng)的事件添加到了友盟的后臺(可以選擇批量添加多個或者手動單個去添加,下圖是單個添加的截圖),同時把上面的需求交給了開發(fā)工程師去進(jìn)行埋點。