在產品運營的工作過程中,需要每日關註產品的核心指標變化情況,監控其整體運營狀況。華為分析服務提供查看吸引新用戶卡片,該卡片展示了新增用戶數、人均會話次數、人均訪問時長、人均頁面訪問數。藉助該頁面運營可觀察拉新效果,判斷產品對新用戶的吸引力。 問題描述 某開發者在集成華為分析服務後,發現AGC概覽頁面 ...
在產品運營的工作過程中,需要每日關註產品的核心指標變化情況,監控其整體運營狀況。華為分析服務提供查看吸引新用戶卡片,該卡片展示了新增用戶數、人均會話次數、人均訪問時長、人均頁面訪問數。藉助該頁面運營可觀察拉新效果,判斷產品對新用戶的吸引力。
問題描述
某開發者在集成華為分析服務後,發現AGC概覽頁面上的人均會話時長突增至原來的兩倍,但是人均會話次數並沒有改變,具體見下圖:
該突變現象不符合正常邏輯,需要深度定位突變原因。
定位過程
(1)排除雲測數據同步過程異常問題
首先需要排查HUAWEI Analytics雲測各計算節點有無異常。通過排查各個雲測節點未發現異常,從端測採集上來的用戶數和事件數都沒有在雲測各節點發生改變。
(2)客戶側在數據突增當天是否有重大變更情況
經過確認,該開發者在問題發生前一天發佈了新版本。但客戶新版本發佈並沒有重大內容變更,人均會話時長突增至2倍以上依然難以解釋;
(3)分析變化較大的用戶事件和用戶屬性
通過分析現網用戶事件和用戶屬性,發現現網中有部分用戶setAnalyticsEnabled開關原來為false的被置位true,即現網中原來有一批不參與分析的用戶在App升級後參與了分析,開發者沒有在App新版本中繼承原來的開關狀態。最終導致新增一批參與分析的用戶,且這部分用戶會話時長較長,最終導致人均會話時長增加。
再近一步分析這群新增用戶,我們發現主要為iOS用戶。iOS當時還未提供切後臺關閉會話的機制,所以iOS用戶在切後臺後並不會像Android一樣30秒後關閉會話,而是直到系統或者用戶將App完全關閉後才關閉會話,所以iOS系統用戶會話時間更長,最終導致整體的平均會話時長突增。
原因總結
開發者App新版本上線後,現網中有部分用戶原來setAnalyticsEnabled開關為false的被置為true,新增一批參與分析的用戶。即現網中有一批原來不參與分析的用戶在App升級後參與了分析,開發者沒有在App新版本中繼承原來的開關狀態。最終導致新增一批參與分析的用戶,且這部分用戶絕大多數為iOS用戶,iOS當時還未提供後臺運行關閉會話的介面,導致整體人均會話時長突增。
解決方案
1.App新版本更新是繼承前一個版本的setAnalyticsEnabled開關狀態;
2.HUAWEI Analytics後續針對iOS版本的SDK提供session關閉介面,開發者屆時可自定義session關閉策略,可解決會話時長突增的問題。
瞭解更多詳情>>
訪問華為開發者聯盟官網
獲取開髮指導文檔
華為移動服務開源倉庫地址:GitHub、Gitee
關註我們,第一時間瞭解 HMS Core 最新技術資訊~