Skip to main content

老SaaS(2.0)API对照表

Saas 2.0 API 调用主体实例为 GrowingIO, 比如 GrowingIO.getInstance().clearGeoLocation().

4.0 API 调用主体实例为 GrowingAutotracker,比如 GrowingAutotracker.get().cleanLocation().

Saas 2.0 API说明4.0 API
setUserAttributes(Map<String, ?> attributes),
setUserAttributes(JSONObject jsonObject)
设置用户信息setLoginUserAttributes(Map<String, String> attributes)
disableDataCollect(),
enableDataCollect()
关闭数据采集setDataCollectionEnabled(boolean enable)
disable(), resume(), stop()关闭恢复数据采集-
setThrottle(boolean throttle)是否节流发送-
getDeviceId()获取设备IDgetDeviceId()
setImeiEnable,
setAndroidIdEnable,
setGoogleAdIdEnable,
setOAIDEnable
设置设备信息采集开关-
需要在SDK初始化时设置
setChannel(String channel)设置渠道信息-
在初始化配置中设置
getSessionId()获取SDK的Session值-
getVisitUserId()获取匿名用户ID-
setGeoLocation(double latitude, double longitude)设置位置信息setLocation(latitude, longitude)
clearGeoLocation()清除位置信息cleanLocation()
setUserId(String userId)设置登录用户IDsetLoginUserId(String userId)
clearUserId()清除登录用户IDcleanLoginUserId()
getUserId()获取登录用户IDgetLoginUserId()
track(String eventName)发送自定义埋点事件trackCustomEvent(String eventName)
track(String eventName, Number number)发送携带数字属性的自定义埋点事件-
track(String eventName, JSONObject variable)发送携带自定义属性的自定义埋点事件trackCustomEvent(String eventName,Map<String, String> attributes)
setPeopleVariable(JSONObject variables),
setPeopleVariable(String key, Number value),
setPeopleVariable(String key, boolean value)
设置用户属性相关setLoginUserAttributes(Map<String, String> attributes)
bridgeForWebView(WebView webView),
bridgeForX5WebView(WebView x5WebView),
bridgeForUcWebView(WebView ucWebView)
Hybrid web页面打通bridgeWebView(View webView)
ignoreFragment(activity, fragment)忽略当前Fragment的页面事件-
setPageName(activity, String name) ,
setPageName(fragment, String name)
设置当前页面的别名-
页面事件相关请参考使用 autotrackPage 接口
setPageVariable(...)设置当前页面的属性setPageAttributes(...)
isDeeplinkUrl(String url)校验链接URI是否满足GIO的格式-
doDeeplinkByUrl(String url, DeeplinkCallback callback)处理deeplink链接doDeepLinkByUrl(String url, DeepLinkCallback callback)
setImp(boolean enable)imp事件开关-
半自动埋点事件请参考使用 trackViewImpression 接口
disableImpression(boolean enable)停止imp事件-
半自动埋点事件请参考使用 stopTrackViewImpression 接口
setViewInfo(View view,String tag),
setViewContent(View view,String tag)
配置 view 的 Tag,标记 View ,并在 SDK 相关事件中发送setUniqueTag(View view, String tag)
setViewId(View view,String id)设置 View id ,配置之后对应 xPath 中的 view id-
ignoredView(View view)设忽略配置的 View ,不采集用户数据ignoreView()
trackEditText(EditText editText)是否采集输入框的内容trackEditText(EditText editText, boolean track)
setTabName(View tab, String name)tab ID 计算-