初始化配置项API

GrowingIO初始化配置项均在AppDelegate.m文件中的didFinishLaunchingWithOptions方法中 SDK 初始化代码块中设置,下面将分类并描述含义。

代码示例

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[Growing startWithAccountId:@"0a1b4118dd954ec3bcc69da5138bdb96"];
//输出调试日志
[Growing setEnableLog:YES];
// 设置为 YES, 将启用 HashTag
[Growing enableHybridHashTag:YES];
return YES
}

基础配置API

API

默认值

说明

无埋点SDK版本支持

埋点SDK版本支持

startWithAccountId:AccountId

初始化方法,AccountID为项目id,默认采样率为100%。

✔️

✔️

startWithAccountId:AccountId withSampling:sampling

初始化方法,AccountID为项目id;sampling为采样率。

✔️

✔️

handleUrl

URL Scheme处理方法,通过参数不同区分圈选、MobileDebugger、DeepLink、用户运营预览弹窗等。

✔️

✔️

SDK功能API

API

默认值

说明

无埋点SDK版本支持

埋点SDK版本支持

sdkVersion

获取当前GrowingIO SDK版本号。

>=2.0.0

-

setEnableLog

YES

采集日志开关,setEnableLog=YES时,会输出调试日志。

✔️

✔️

getEnableLog

获取采集日志开关的当前状态。

✔️

✔️

setTrackerHost

设置数据收集平台服务器地址。

✔️

✔️

setReportHost

设置设备报活服务器地址。

✔️

✔️

setDataHost

设置数据查看平台服务器地址。

✔️

✔️

setGtaHost

设置数据后台服务器地址。

✔️

✔️

setWsHost

设置数据后台服务器地址。

✔️

✔️

setHybridJSSDK

UrlPrefix

设置数据后台服务器地址。

✔️

-

setZone

设置 zone 信息,即时区信息。

✔️

✔️

getDeviceId

获取当前设备 ID。

✔️

✔️

getVisitUserId

获取当前访问用户ID。

✔️

✔️

getSessionId

获取当前访问ID。

✔️

✔️

growingAttributesDonotTrackImp

false

设置是否采集view及页面元素的imp事件。

>=2.6.7

-

### 数据采集发送API

API

默认值

说明

无埋点SDK版本支持

埋点SDK版本支持

setAspectMode

设置数据采集模式,有 GrowingAspectModeSubClass 和 GrowingAspectModeDynamicSwizzling 两种

✔️

✔️

setEnableDiagnose

enable

是否允许发送基本性能诊断信息,默认为开。

基本性能指发送成功、失败、timeout等信息

✔️

✔️

disable

全局不发送统计信息

✔️

✔️

enableAllWebViews

enable

全局设置是否采集 WKWebView 信息

✔️

-

enableHybridHashTag

enable

设置是否启用 Hash Tag

✔️

-

isTrackingWebView

true

返回是否全局采集 WKWebView 信息

✔️

-

setImp

NO

设置是否发送元素的展现次数(浏览量、曝光量)

✔️

-

setFlushInterval

15s

设置、获取发送数据的时间间隔,默认值为15秒

✔️

✔️

setDailyDataLimit

10MB

设置每天使用数据网络(2G、3G、4G)上传的数据量的上限(单位是 KB),默认值为 10 MB

✔️

✔️

getDailyDataLimit

获取每天使用数据网络(2G、3G、4G)上传的数据量的上限(单位是 KB),默认值为10 MB

✔️

✔️

disableDataCollect

设置 GDPR 生效

✔️

✔️

enableDataCollect

设置 GDPR 失效

✔️

✔️

disablePushTrack

Yes

设置是否采集push推送点击,默认不采集

✔️

-

setEnableLocationTrack

Yes

设置是否采集地理位置的统计信息,默认采集

>=2.8.6

-

getEnableLocationTrack

获取是否采集地理位置

>=2.8.6

-