Skip to main content

初始化配置

在初始化过程中,SDK 会接收一个由用户传入的默认配置 Config,配置相关说明如下表:

配置表格

配置项参数类型默认值说明
accountIdstring-项目 ID (AccountID),每个应用对应唯一值
dataSourceIdstring-应用的 DataSourceId,唯一值
urlSchemestring-自定义 URL Scheme
dataCollectionServerHoststring-服务端部署后的 ServerHost
debugEnabledbooleanfalse调试模式,开启后会输出 SDK 日志,在线上环境请关闭
sessionIntervalnumber30设置会话后台留存时长,指当前会话在应用进入后台后的最大留存时间,默认为 30 秒。另外,其他情况下也会重新生成一个新的会话,如设置用户 ID 等核心信息,重新打开数据收集等
dataUploadIntervalnumber15数据发送的间隔,默认为 15 秒。SDK 会先将事件存入数据库中,然后以每隔默认时间 15 秒向服务器发送事件包
dataCollectionEnabledbooleantrue数据收集,当数据收集关闭时,SDK 将不会再产生事件和上报事件
idMappingEnabledbooleanfalse是否开启多用户身份上报
requestOptions.connectTimeoutnumber30事件请求尝试建立连接的最大等待时间,默认为 30 秒
requestOptions.transferTimeoutnumber30事件请求允许传输数据的最大等待时间,默认为 30 秒
dataValidityPeriodnumber7本地未上报的事件数据有效时长,默认为 7 天
useProtobufbooleantrue事件请求是否采用 Protobuf 数据格式
encryptEnabledbooleantrue事件请求是否开启加密传输,加密上报时,不会明文显示
compressEnabledbooleantrue事件请求是否开启压缩传输 (snappy)