如何埋點,才能做到數據可追蹤和可用性效率分析?

“昨天活動效果怎麼樣啊?”—Boss

“新功能用戶反響咋樣?”—產品GG

“這個功能模塊削弱,行不行? ”—技術GG

什麼是埋點?

官方解釋:為了統計分析的需要,對用戶行為的每個事件進行埋點佈置,並對這些數據結果進行分析,進一步優化產品或指標運營。

簡潔解釋:標記用戶行為,挖掘行為價值,還聽不明白?

我的解釋:想了解啥,就埋個碼!埋完了就看數據做分析。

合理埋點對數據分析至關重要

在做事件埋點時,我們時常陷入“將全部事件都部署上一段代碼就完成”的誤區。如果沒有結合業務需求進行部署埋點,後續數據查看人員在實際使用中也很難找到有效的信息,影響數據查看。因此,在做埋點時,一定要本著:

需求明確,邏輯清晰的原則,埋少量碼覆蓋大量業務。

U-App自定義事件 定義和基本結構

【友盟+】為用戶提供了自定義事件的功能,用於追蹤用戶行為,記錄行為發生的具體細節。我們提供了兩種自定義事件的形式:計數事件、計算事件。

如何埋點,才能做到數據可追蹤和可用性效率分析?

計數事件

計數事件統計事件的發生次數、獨立用戶數、事件時長及事件各參數的發生次數、時長。

如何埋點,才能做到數據可追蹤和可用性效率分析?

針對play(播放)事件,還可以追蹤到更細節的參數,如:

參數=style(歌曲類型)

如何埋點,才能做到數據可追蹤和可用性效率分析?

參數=singer(歌手)

如何埋點,才能做到數據可追蹤和可用性效率分析?

計數事件主要是以事件ID+參數+參數值為統計項,統計相應的PV、UV,其本質是針對字符串信息的計數。隨著移動開發者運營的不斷深入,這個方法的侷限性逐漸顯露。

比如:一款拍照美化類應用,想了解相冊的使用次數及每次打開相冊的照片瀏覽張數。那麼,以打開相冊為事件,瀏覽張數為普通參數,可以得到如下報表:

如何埋點,才能做到數據可追蹤和可用性效率分析?

程序中的某些事件,如登錄、分享、下載等,是定性變量(categorical variable),對應的統計項是字符串類型。開發者只需瞭解它們發生的次數及獨立用戶數,使用計數事件即可滿足。

計算事件可以解決的一些問題:

(1)對某個參數值求和

(2)計算某個參數值的單次均值及單用戶均值

(3)近似得到某個參數值的概率分佈函數

(4)近似得到某個參數值的累計分佈函數

使用計算事件,可以得到如下報表:

如何埋點,才能做到數據可追蹤和可用性效率分析?

每個事件最多可由事件、參數、參數值三個組成。

事件:任意功能都可定義為事件。例如,定義“查詢”“播放”為一個事件。

參數:用於定義事件的屬性信息。例如,定義“歌曲類型”“歌手姓名”為“播放”事件的參數。

參數值:用於描述事件屬性信息。例如,“播放”事件下“歌曲類型”的參數值可為“輕音樂”、“古典”、“搖滾”等。

總結定義埋點流程

如何埋點,才能做到數據可追蹤和可用性效率分析?

1. 明確埋點邏輯

在確定埋點邏輯時需要考慮三個問題:

1、為了實現什麼目的?

2、需要分析哪些指標?

3、結合產品邏輯如何實現?

2. 設計埋點方案

以結合功能模塊設置埋點為例,將首頁劃分為“首頁banner點擊”、“首頁專區點擊”、“主題點擊數據”等模塊,對每個模塊進行埋點。

例如:

首頁banner點擊:根據U-App自定義事件埋點方式,選擇計數事件,當用戶點擊首頁各個banner時觸發事件

iOS調用 Mobclick

如何埋點,才能做到數據可追蹤和可用性效率分析?

請輸入描述

安卓調用MobclickAgent

如何埋點,才能做到數據可追蹤和可用性效率分析?

請輸入描述

3. 後臺上傳自定義事件

如何埋點,才能做到數據可追蹤和可用性效率分析?

在設置中選擇事件—添加事件,根據事件情況,可選擇批量導入、手動添加、批量複製,如事件不在後臺註冊,則相關的數據不會再後臺展現。

上傳事件後,選擇“編輯事件”,選擇事件類型為計數事件。

4. 數據驗證

入口1

:在事件列表頁面點擊“查看”進入某事件的詳情報表中。若為計算事件,會默認顯示該事件的數值型參數報表。

入口2:在事件詳情頁快速切換同一事件的數值型及字符串型參數的報表,可通過觸發埋點事件的方式查看日誌是否可以正常上報,如後臺無數據,需重新檢查下事件埋點是否存在異常。

如何埋點,才能做到數據可追蹤和可用性效率分析?

本文首發自微信公眾號 友盟數據服務 (ID:umengcom)

數據智能 驅動品牌 / 業務持續增長


分享到:


相關文章: