AnalyticsUtil
實作類別
目前可使用的實作類別有 FirebaseAnalyticsUtil
必需透過套件 ap_common_firebase
使用
需透過 registerApCommonService() 指定成實例
部份 ap_common_flutter_ui 元件會透過此自動紀錄一些事件,並透過 AnalyticsUtil.instance 使用
setCurrentScreen
紀錄目前畫面
| 參數名稱 | 型態 | 描述 |
|---|---|---|
| screenName | String | 畫面名稱 |
| screenClassOverride | String | 畫面所屬類別 |
setUserId
設定使用者編號
| 參數名稱 | 型態 | 描述 |
|---|---|---|
| id | String | 使用者唯一編號 |
setUserProperty
設定使用者的屬性
| 參數名稱 | 型態 | 描述 |
|---|---|---|
| name | String | 屬性名稱 |
| value | String | 屬性內容 |
logUserInfo
紀錄使用者資訊
| 參數名稱 | 型態 | 描述 |
|---|---|---|
| UserInfo | UserInfo | 使用者資訊 |
logEvent
紀錄事件
| 參數名稱 | 型態 | 描述 |
|---|---|---|
| name | String | 事件名稱 |
| parameters | Map<String, dynamic> | 相關參數 |
logApiEvent
紀錄 API 事件
| 參數名稱 | 型態 | 描述 |
|---|---|---|
| type | String | 類型 |
| status | int | 狀態碼,一般為 HTTP Status Code |
| message | String | 訊息 |
logTimeEvent
紀錄時間事件
| 參數名稱 | 型態 | 描述 |
|---|---|---|
| name | String | 事件名稱 |
| seconds | double | 秒數 |
logThemeEvent
紀錄事件
| 參數名稱 | 型態 | 描述 |
|---|---|---|
| themeMode | ThemeMode | 主題使用 Flutter 的 ThemeMode |