“昨天活動效果怎麼樣啊?”—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)
數據智能 驅動品牌 / 業務持續增長
閱讀更多 友盟 的文章