初始化配置项API
GrowingIO初始化配置项均在AppDelegate.m文件中的didFinishLaunchingWithOptions方法中 SDK 初始化代码块中设置,下面将分类并描述含义。
代码示例
基础配置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
是否启用 HashTag
✔️
-
isTrackingWebView
true
是否启用 trackingWebView
✔️
-
setImp
NO
设置是否发送元素的展现次数(浏览量、曝光量)
✔️
-
setFlushInterval
30s
设置、获取发送数据的时间间隔,默认值为30秒
✔️
✔️
setDailyDataLimit
3M
设置每天使用数据网络(2G、3G、4G)上传的数据量的上限(单位是 KB),默认值为 3 MB
✔️
✔️
getDailyDataLimit
无
获取每天使用数据网络(2G、3G、4G)上传的数据量的上限(单位是 KB),默认值为3 MB
✔️
✔️
disableDataCollect
无
设置 GDPR 生效
✔️
✔️
enableDataCollect
无
设置 GDPR 失效
✔️
✔️
disablePushTrack
Yes
设置是否采集push推送点击,默认不采集
✔️
-
setEnableLocationTrack
Yes
设置是否采集地理位置的统计信息,默认采集
>=2.8.6
-
getEnableLocationTrack
无
获取是否采集地理位置
>=2.8.6
-
setSessionInterval
30
设置从后台进入前台重置sessionID的时间间隔 (单位为秒)
>=2.8.15
>=2.8.15
getSessionInterval
无
获取从后台进入前台重置sessionID的时间间隔 (单位为秒)
>=2.8.15
>=2.8.15
Last updated