什么是數據埋點
數據埋點是數據采集的一種方式,目的為收集和記錄終端用戶的操作行為。其基本原理是在App、H5等客戶端或后端服務部署采集的代碼,當用戶的行為滿足某種條件的時候,比如點擊某個按鈕,就會自動觸發記錄和存儲,然后這些數據信息會被采集,并提供給提供商用于數據分析,數據統計,數據挖掘等,以做出更好更優的決策。
埋點的類型
埋點在編寫設計的過程中,可分為前端埋點和后端埋點
- 前端埋點,指在用戶端APP、Web等客戶終端嵌入數據采集代碼,比如頭條通過嵌入一些代碼就就可以對用戶訪問行為數據進行采集,從而進行數據分析行為后提供更精準的推送。但是存在容易丟失數據,漏報和重復上報等問題,同時由于采集代碼常駐終端,不斷將采集的用戶行為數據進行記錄和上報,對于終端尤其是移動終端來說存在耗電、消耗數據流量等負載。前端埋點可主要用于前端處理不需要和服務器交互的操作。
- 后端埋點,由于數據是在內網傳輸,數據傳輸的即時性強,丟失數據的風險小。對于需要精確數據,除非后端無法采集到所需要的數據,否則建議采用后端埋點方式,前端埋點大多只用于參考,最好是合理地結合前后端混合埋點,很多時候把后端混合在前端埋點中,等用戶和服務器端的交互返回結果之后,將結果進行上報。