引言
今天在上傳檔案的介面中瞭解到了埋點這個概念,介面中非同步執行了檔案切割埋點,將建立好的檔案進行埋點切割後上傳。
這是我第一次瞭解到埋點,先簡單記錄一下,日後再接觸到做更深一步的記錄。
埋點
什麼是埋點
所謂埋點是資料領域的專業術語,也是網際網路應用裡的一個俗稱。它的學名應該叫做事件追蹤,對應的英文是Event Tracking
。它主要是針對特定使用者行為或事件進行捕獲、處理和傳送的相關技術及其實施過程。
埋點是為了滿足快捷、高效、豐富的資料應用而做的使用者行為過程及結果記錄。資料埋點是一種常用的資料採集的方法。埋點是資料的來源,採集的資料可以分析網站/APP的使用情況,使用者行為習慣等,是建立使用者畫像、使用者行為路徑等資料產品的基礎。
埋點的作用
對於產品來說,使用者在你的產品裡做了什麼、停留了多久、有什麼異樣,都是可以透過資料埋點來實現監控的。
- 提高渠道轉化:透過使用者的操作序列,找到使用者流失的節點
- 改善產品:透過使用者行為分析產品是否有問題,例如使用者有沒有因為設計按鈕過多導致使用者行為無效等問題,以此發現功能設計缺陷等。
- 精準客戶運營:對客戶進行分組(例如有的喜歡打折購買,有的喜歡直接購買等),實現精準營銷,發放優惠券等
- 完善客戶畫像:基本屬性(性別、年齡、地區等),行為屬性(裝置操作習慣等)
- 資料分析:埋點作為原料放在資料倉儲中。提供渠道轉化、個性推薦等
常見的埋點事件
-
點選事件
使用者每點選頁面上的一個按鈕都會記錄一次資料,例如點選一次排行榜,就會上報一次事件。 -
曝光事件
當使用者成功進入一個頁面時記錄一次資料,重新整理一次頁面也會記錄一次資料,如果透過Home鍵切換到手機桌面,則不會記錄資料,因為已經脫離了原APP。例如進入排行榜頁面,那麼會上報一次排行榜的曝光事件。 -
頁面停留時長(Time on Page),簡稱Tp
頁面停留時長用來記錄使用者在一個頁面的停留時間,透過離開頁面的時間(t2)-進入頁面的時間(t1)計算。以京東排行榜為例,進入排行榜記錄一個時間t1,離開後記錄一個時間t2,t2-t1就是使用者在排行榜停留時長。
檔案切割埋點
在這個看到的這個介面中,首先使用建立檔案介面對將資料組合進行建立檔案儲存到資料庫中。
之後再非同步執行檔案切割埋點將大檔案切割成若干個小檔案進行儲存,具體步驟如下:
- 獲取建立檔案的資訊
- 篩選出指定的檔案並過濾不需要上傳的檔案
- 呼叫切割圖片的介面,將檔案切割為若干個小檔案
- 透過切割後返回的檔案id,獲取這些檔案的資訊
- 最後組裝這些檔案資料,然後進行批次上傳