menu
Is this helpful?

# 自动采集

# 一、开启自动采集事件

您可以调用 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

关于自动采集事件,需要注意:

  1. 自动采集事件是在 native SDK 中实现的,因此动态公共属性目前无法在自动采集事件中添加。
  2. 如果您需要设置访客 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'}
});