天天看點

【HMS Core】華為分析服務如何監聽每個Flutter頁面的使用時間?

1、問題描述

項目是使用Flutter架構進行開發,并且項目中內建了華為分析服務,現在有一個需求:

需要監聽并且上報每一個頁面的使用時間,便于後續的分析。那麼這個功能該如何實作呢?

2、解決方案

首先,需要在AppGallery Connect中建立頁面,建議使用包名+類名,如下圖所示:

【HMS Core】華為分析服務如何監聽每個Flutter頁面的使用時間?

其次,自定義端側參數說明:

pageStart(“AGC上設定的頁面ID”,“上報的包名+類名”);

pageEnd(“AGC上設定的頁面ID”); 結束統計時長

建議将AGC上設定的頁面ID和上報的包名+類名一緻,api說明如下圖所示:

【HMS Core】華為分析服務如何監聽每個Flutter頁面的使用時間?

API文檔連結如下所示:

​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/android-api-hianalytics-instance-0000001050987219#section111581350115113​​