Skip to main content

AnalyticsUtil

實作類別

目前可使用的實作類別有 FirebaseAnalyticsUtil

必需透過套件 ap_common_firebase 使用

需透過 registerApCommonService() 指定成實例

部份 ap_common_flutter_ui 元件會透過此自動紀錄一些事件,並透過 AnalyticsUtil.instance 使用

setCurrentScreen

紀錄目前畫面

參數名稱型態描述
screenNameString畫面名稱
screenClassOverrideString畫面所屬類別

setUserId

設定使用者編號

參數名稱型態描述
idString使用者唯一編號

setUserProperty

設定使用者的屬性

參數名稱型態描述
nameString屬性名稱
valueString屬性內容

logUserInfo

紀錄使用者資訊

參數名稱型態描述
UserInfoUserInfo使用者資訊

logEvent

紀錄事件

參數名稱型態描述
nameString事件名稱
parametersMap<String, dynamic>相關參數

logApiEvent

紀錄 API 事件

參數名稱型態描述
typeString類型
statusint狀態碼,一般為 HTTP Status Code
messageString訊息

logTimeEvent

紀錄時間事件

參數名稱型態描述
nameString事件名稱
secondsdouble秒數

logThemeEvent

紀錄事件

參數名稱型態描述
themeModeThemeMode主題使用 Flutter 的 ThemeMode