# 自动采集
# 一、开启自动采集事件
您可以调用 enableAutoTrack
并传入一个 ThinkingAnalyticsAutoTrackType
类型的 List
来开启自动采集。当前支持四种:
ta_app_start
: 应用进入前台,对应类型为ThinkingAnalyticsAutoTrackType.APP_START
ta_app_end
: 应用进入后台,对应类型为ThinkingAnalyticsAutoTrackType.APP_END
ta_app_install
: 安装后首次打开应用,对应类型为ThinkingAnalyticsAutoTrackType.APP_INSTALL
ta_app_crash
: 出现未捕获异常导致应用闪退,对应类型为ThinkingAnalyticsAutoTrackType.APP_CRASH
关于自动采集事件,需要注意:
- 自动采集事件是在 native SDK 中实现的,因此动态公共属性目前无法在自动采集事件中添加。
- 如果您需要设置访客 ID,或者公共属性,请在开启自动采集事件之前完成设置。
开启自动采集示例:
TDAnalytics.enableAutoTrack(TDAutoTrackEventType.APP_START |
TDAutoTrackEventType.APP_END |
TDAutoTrackEventType.APP_INSTALL |
TDAutoTrackEventType.APP_CRASH);
# 二、设置自定义采集事件公共属性
可以调setAutoTrackProperties
设置或者更新自定义属性
TDAnalytics.enableAutoTrack(TDAutoTrackEventType.APP_START,
autoTrackEventProperties: {
'auto_test': 'stu',
'auto_arr': [1, 2, 3],
'auto_obj': {'obj_test': 'xxx'}
});