數據埋點設計師數據分析師是埋點的重中之重,埋點設計得好能夠極大地方便后續的數據應用。對于數據埋點設計,以下總結了六個關鍵步驟:
1.確認事件與變量
這里的事件指產品中的功能或者用戶的操作,而變量是指描述事件的屬性或者關鍵指標。確認事件與變量可以通過AARRR模型或者UJM模型進行逐步拆解,理清用戶生命周期和行為路徑,抽象出每一個步驟的關鍵指標。
Tips:AARRR模型和UJM模型會在之前的文章中有講過,點擊閱讀原文即可跳轉。
2.明確事件的觸發時機
不同的觸發時機代表不同的計算口徑,因此觸發時機是影響數據準確的重要因素。以用戶付款為例,是以用戶點擊付款界面作為觸發條件,還是以付款成功作為觸發條件進行埋點呢?二者口徑不同,數據肯定會有一定差異,因此明確事件觸發條件非常重要。
而在用戶付款這個例子中,我們建議使用兩個字段記錄用戶付款行為,一個字段記錄點擊付款界面這個行為,另一個字段記錄是否付款成功。
3.明確事件的上報機制
不同的上報機制也是數據準確性的重要影響因素之一,客戶端上報數據可能會由于網絡原因出現丟包的情況,前面章節已經詳細介紹過,這里就不在贅述上報機制之間的異同。而作為數據分析師,在完成埋點工作的時候也需要確定數據是實時上報還是異步上報,以確定埋點是否合理,并及時調整數據埋點方案。
4.設計數據表結構
統一的數據表結構,方便團隊內部進行數據的管理和復用,建議團隊內部形成一套統一的數據結構規范。例如,將表分為不同的層級,第一層記錄用戶的基礎信息,包括id,地區,昵稱等;第二層記錄玩家行為信息。
5.統一字段命名規范
有了統一的數據表結構檔案還是不夠的,統一數據命名規范數據埋點工作的重要一環。確保同一變量在所有的數據表當中都用統一的字段,比如消費金額這個字段,我們希望所有的表只要出現消費金額都用Amount字段,不要出現money,pay等其他字段。
建立公司內部或者團隊內部的命名規范是非常必要的,可以采用「動詞+名詞」或者「名詞+動詞」的規則來命名,比如「加入購物車」事件,就可以命名為:addToCart。
6.明確優先級
數據埋點都是為數據應用做鋪排,埋點之后分析師可能面臨著搭建指標體系和數據報表體系的工作,可以根據報表的優先級、埋點的技術實現成本以及資源有限性為數據埋點確定優先級。
收起