初始化配置项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为项目,默认采样率为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
设置数据收集平台服务器地址;调用需在SDK初始化之前
✔️
✔️
setReportHost
设置设备报活服务器地址;调用需在SDK初始化之前
✔️
✔️
setDataHost
设置数据查看平台服务器地址;调用需在SDK初始化之前
✔️
✔️
setGtaHost
设置数据后台服务器地址;调用需在SDK初始化之前
✔️
✔️
setWsHost
设置数据后台服务器地址;调用需在SDK初始化之前
✔️
✔️
setHybridJSSDK
UrlPrefix
设置数据后台服务器地址;调用需在SDK初始化之前
✔️
-
setZone
设置 zone 信息,即时区信息
✔️
✔️
getDeviceId
获取当前设备 ID
✔️
✔️
getVisitUserId
获取当前访问用户ID
✔️
✔️
getSessionId
获取当前访问ID
✔️
✔️
growingAttributesDonotTrackImp
NO
设置是否采集view及页面元素的imp事件
>=2.6.7
-

数据采集发送API

API
默认值
说明
无埋点SDK版本支持
埋点SDK版本支持
setAspectMode
设置数据采集模式,有 GrowingAspectModeSubClass 和 GrowingAspectModeDynamicSwizzling 两种;请务必在 main 函数第一行调用
✔️
✔️
setEnableDiagnose
YES
是否允许发送基本性能诊断信息,默认为开。
基本性能指发送成功、失败、timeout等信息
✔️
✔️
disable
全局不发送统计信息
✔️
✔️
enableAllWebViews
YES
全局设置是否采集 WKWebView 信息
✔️
-
enableHybridHashTag
YES
设置是否启用 Hash Tag
✔️
-
isTrackingWebView
YES
返回是否全局采集 WKWebView 信息
✔️
-
setImp
NO
设置是否发送元素的展现次数(浏览量、曝光量)
✔️
-
setFlushInterval
15s
设置发送数据的时间间隔,默认值为15秒;调用需在SDK初始化之前
✔️
✔️
setDailyDataLimit
10MB
设置每天使用移动网络上传的数据量的上限(单位是 KB),默认值为 10 MB;调用需在SDK初始化之前
✔️
✔️
getDailyDataLimit
获取每天使用移动网络(上传的数据量的上限(单位是 KB),默认值为10 MB
✔️
✔️
disableDataCollect
设置 GDPR 生效
✔️
✔️
enableDataCollect
设置 GDPR 失效
✔️
✔️
disablePushTrack
YES
设置是否采集push推送点击,默认不采集
✔️
✔️
setEnableLocationTrack
YES
设置是否采集地理位置的统计信息,默认采集(前提:用户开启相应获取地理位置信息权限);调用需在SDK初始化之前
>=2.8.6
>=2.8.6
getEnableLocationTrack
获取是否采集地理位置
>=2.8.6
>=2.8.6
setReadClipBoardEnable
YES
设置是否读取剪切板;调用需在SDK初始化之前
>=2.9.8
>=2.9.8
setAsaEnabled
NO
设置是否获取 Apple Search Ads 归因数据;调用需在SDK初始化之前
>=2.9.9
>=2.9.9