GD项目回顾之埋点
前言
“除了上帝,任何人都必須用數據說話”,在大數據時代,使用數據驅動產品迭代已經成為行業共識。在分析應用數據之前,首先需要獲得數據,這就需要前端或服務端進行數據埋點。
一、什么是埋點?
埋點,是數據采集領域的術語。它的學名應該叫做事件追蹤,對應的英文是Event Tracking 指的是針對特定用戶行為或事件進行捕獲,處理和發送的相關技術及其實施過程。
百度百科:埋點,是網站分析的一種常用的數據采集方法,主要用來記錄和收集終端用戶的操作行為。
它的基本原理是在App/H5/PC等終端部署采集信息的SDK代碼,當用戶的行為滿足了某種條件的時候,比如進入某個特定的頁面、點擊某個被埋點的按鈕等,都會自動觸發記錄和存儲信息,然后這些數據就會被收集并被傳輸到終端服務器,或者是通過后端采集用戶使用服務過程中的請求數據。
二、為什么要有埋點?
埋點就是為了對自己的產品進行一個全方位的持續追蹤,通過大數據分析來不斷優化自己的產品,數據埋點的質量將直接影響到產品質量。
1.數據驅動-埋點將分析的深度下鉆到流量分布和流動層面,通過統計分析,對宏觀指標進行深入剖析,發現指標背后的問題,洞察用戶行為與提升價值之間的潛在關聯。
2. 產品優化-對產品來說,用戶在產品里做了什么,停留多久,有什么異常都需要關注,這些問題都可以通過埋點的方式實現。
3. 細化運營-埋點可以貫穿至整個產品的生命周期,流量質量和不同來源的分布,人群的行為特點和關系,洞察用戶行為與提升業務價值之間的潛在關聯。
三、埋點的方式有哪些?
1.代碼埋點
代碼埋點主要研發工程師手工在程序中寫代碼實現,通過觸發某個動作后程序自動發送數據。
優點:具有很強的靈活性,可以控制發送的時機和發送方式等。
缺點:人力成本較高,需要研發工程師手工開發程序,有時候還要依賴App發版來生效。
2.可視化埋點
可視化埋點以前端可視化的方式記錄前端設置頁面元素與對其操作的關系,然后以后端截屏的方式統計數據。
優點:簡單、方便,能夠快速地埋點。
缺點:比較受限,上報的行為信息有限。
3.無埋點
無埋點綁定頁面的各個控件,當事件觸發時就會調用相關的接口上報數據。
優點:不需要埋點,方便、快捷、省事。
缺點:傳輸數據量比較大,需要消耗一定的數據存儲資源。
Tips:在記錄埋點信息時,主要的埋點事件分為點擊事件、曝光事件和頁面停留時長三類。點擊事件很好理解,比如用戶點擊了某個按鈕多少次;曝光事件,可以理解為某個頁面被曝光的次數;停留時長,可以理解為用戶從進入到離開某個頁面的時間。
四、埋點的模型?
數據采集是指在前端或服務端收集需要上報的事件屬性的過程。為了滿足復雜、高效的數據消費需求,需要科學合理地設計端側的數據采集邏輯,基本可以總結為 “4W + 1H” 模型:
| WHAT | 什么行為 | 事件名 |
| WHEN | 行為產生的時間 | 時間戳 |
| WHO | 行為產生的對象 | 對象唯一標識 (用戶id 設備id) |
| WHERE | 行為產生的環境 | 設備所處的環境(如 ip 網絡 操作系統) |
| HOW | 行為產生的特征 | 上下文信息(如 當前頁面 來源頁面 會話) |
總結
關于埋點有一點至關重要,埋點是為了更好地使用數據,分析數據,不要試圖得到非常精準的數據,因為只要得到是高質量的埋點數據就夠了。得到能得到的數據,用不完美的數據來達成自己下一步的行動,我們追求的是高質量而不是精確。
總結
- 上一篇: GD项目回顾总结之预热
- 下一篇: 思想学习总结