public class SensorsDataAPIEmptyImplementation extends SensorsDataAPI
SensorsDataAPI.AutoTrackEventType, SensorsDataAPI.DebugMode, SensorsDataAPI.NetworkType| 限定符和类型 | 字段和说明 |
|---|---|
protected SensorsDataDynamicSuperProperties |
mDynamicSuperPropertiesCallBack |
protected java.util.List<java.lang.Integer> |
mHeatMapActivities |
protected InternalConfigOptions |
mInternalConfigs |
protected java.lang.Object |
mLoginIdLock |
protected java.lang.String |
mOriginServerUrl |
protected static SAConfigOptions |
mSAConfigOptions |
protected SAContextManager |
mSAContextManager |
protected boolean |
mSDKConfigInit |
protected java.lang.String |
mServerUrl |
protected TrackTaskManager |
mTrackTaskManager |
protected TrackTaskManagerThread |
mTrackTaskManagerThread |
protected java.util.List<java.lang.Integer> |
mVisualizedAutoTrackActivities |
protected static java.util.Map<android.content.Context,SensorsDataAPI> |
sInstanceMap |
protected static java.lang.String |
TAG |
ANDROID_PLUGIN_VERSION, VTRACK_SUPPORTED_MIN_APIBIND_ID, UNBIND_ID| 限定符和类型 | 方法和说明 |
|---|---|
void |
addEventListener(SAEventListener eventListener)
SDK 事件回调监听,目前用于弹窗业务
|
void |
addExposureView(android.view.View view,
SAExposureData exposureData)
曝光 view 标记
|
void |
addFunctionListener(SAFunctionListener functionListener)
SDK 函数回调监听
|
void |
addHeatMapActivities(java.util.List<java.lang.Class<?>> activitiesList)
开启多个 activity 的点击图
|
void |
addHeatMapActivity(java.lang.Class<?> activity)
开启某个 activity 的点击图
|
void |
addSAJSListener(SAJSListener listener)
监听 JS 消息
|
void |
addVisualizedAutoTrackActivities(java.util.List<java.lang.Class<?>> activitiesList)
开启多个 activity 的可视化全埋点
|
void |
addVisualizedAutoTrackActivity(java.lang.Class<?> activity)
开启某个 activity 的可视化全埋点
|
protected void |
applySAConfigOptions() |
void |
clearGPSLocation()
清除 GPS 位置信息
|
void |
clearLastScreenUrl()
清除 LastScreenUrl
|
void |
clearReferrerWhenAppEnd()
App 退出或进到后台时清空 referrer,默认情况下不清空
|
void |
clearSuperProperties()
删除所有事件公共属性
|
void |
clearTrackTimer()
清除所有事件计时器
|
protected void |
delayInitTask(android.content.Context context)
延迟初始化任务
|
void |
deleteAll()
删除本地缓存的全部事件
|
void |
disableAutoTrack(java.util.List<SensorsDataAPI.AutoTrackEventType> eventTypeList)
关闭 AutoTrack 中的部分事件
|
void |
disableAutoTrack(SensorsDataAPI.AutoTrackEventType autoTrackEventType)
关闭 AutoTrack 中的某个事件
|
void |
enableAutoTrack(java.util.List<SensorsDataAPI.AutoTrackEventType> eventTypeList)
打开 SDK 自动追踪
该功能自动追踪 App 的一些行为,指定哪些 AutoTrack 事件被追踪,具体信息请参考文档:
https://sensorsdata.cn/manual/android_sdk.html
该功能仅在 API 14 及以上版本中生效,默认关闭
|
void |
enableAutoTrackFragment(java.lang.Class<?> fragment)
指定 fragment 被 AutoTrack 采集
|
void |
enableAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentsList)
指定 fragments 被 AutoTrack 采集
|
void |
enableDeepLinkInstallSource(boolean enable)
DeepLink 是否采集设备信息
|
void |
enableLog(boolean enable)
设置是否开启 log
|
void |
enableNetworkRequest(boolean isRequest)
设置是否允许请求网络,默认是 true
|
void |
enableRemoteConfig(boolean enable)
是否开启远程配置
|
void |
enableTrackScreenOrientation(boolean enable)
开启/关闭采集屏幕方向
|
void |
flush()
将所有本地缓存的日志发送到 Sensors Analytics.
|
void |
flushScheduled()
以轮询形式将所有本地缓存的日志发送到 Sensors Analytics.
|
void |
flushSync()
将所有本地缓存的日志发送到 Sensors Analytics.
|
java.lang.String |
getAnonymousId()
获取当前用户的匿名 ID
若调用前未调用
ISensorsDataAPI.identify(String) 设置用户的匿名 ID,SDK 会优先调用 SensorsDataUtils#getAndroidID 获取 Android ID,
如获取的 Android ID 非法,则调用 UUID 随机生成 UUID,作为用户的匿名 ID |
static SAConfigOptions |
getConfigOptions() |
java.lang.String |
getCookie(boolean decode)
获取已设置的 Cookie
URLDecoder.decode(Cookie, "UTF-8")
|
SensorsDataAPI.DebugMode |
getDebugMode() |
java.lang.String |
getDistinctId()
获取当前用户的 distinctId
|
org.json.JSONObject |
getDynamicProperty()
读取动态公共属性
|
int |
getFlushBulkSize()
返回本地缓存日志的最大条目数
默认值为 100 条
在每次调用 track、signUp 以及 profileSet 等接口的时候,都会检查如下条件,以判断是否向服务器上传数据:
1.
|
int |
getFlushInterval()
两次数据发送的最小时间间隔,单位毫秒
默认值为 15 * 1000 毫秒
在每次调用 track、signUp 以及 profileSet 等接口的时候,都会检查如下条件,以判断是否向服务器上传数据:
1.
|
org.json.JSONObject |
getIdentities()
获取当前的 identities
|
java.util.List<java.lang.Class<?>> |
getIgnoredViewTypeList()
获取忽略采集 View 的集合
|
org.json.JSONObject |
getLastScreenTrackProperties()
获取 LastScreenTrackProperties
|
java.lang.String |
getLastScreenUrl()
获取 LastScreenUrl
|
java.lang.String |
getLoginId()
获取当前用户的 loginId
若调用前未调用
ISensorsDataAPI.login(String) 设置用户的 loginId,会返回 null |
long |
getMaxCacheSize()
获取本地缓存上限制
|
org.json.JSONObject |
getPresetProperties()
返回预置属性
|
SAContextManager |
getSAContextManager() |
java.lang.String |
getScreenOrientation()
获取当前屏幕方向
|
java.lang.String |
getServerUrl()
不能动位置,因为 SF 反射获取使用
|
int |
getSessionIntervalTime()
设置 App 切换到后台与下次事件的事件间隔
默认值为 30*1000 毫秒
若 App 在后台超过设定事件,则认为当前 Session 结束,发送 $AppEnd 事件
|
org.json.JSONObject |
getSuperProperties()
获取事件公共属性
|
void |
identify(java.lang.String distinctId)
设置当前用户的 distinctId。
|
void |
ignoreAutoTrackActivities(java.util.List<java.lang.Class<?>> activitiesList)
指定哪些 activity 不被 AutoTrack
指定 activity 的格式为:activity.getClass().getCanonicalName()
|
void |
ignoreAutoTrackActivity(java.lang.Class<?> activity)
指定某个 activity 不被 AutoTrack
|
void |
ignoreAutoTrackFragment(java.lang.Class<?> fragment)
指定某个 Fragment 不被 AutoTrack
|
void |
ignoreAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentList)
指定哪些 Fragment 不被 AutoTrack
指定 Fragment 的格式为:Fragment.getClass().getCanonicalName()
|
void |
ignoreView(android.view.View view)
忽略 View
|
void |
ignoreView(android.view.View view,
boolean ignore)
忽略View
|
void |
ignoreViewType(java.lang.Class viewType)
忽略某一类型的 View
|
protected void |
initSAConfig(java.lang.String serverURL) |
boolean |
isActivityAutoTrackAppClickIgnored(java.lang.Class<?> activity)
判断 AutoTrack 时,某个 Activity 的 $AppClick 是否被过滤
如果过滤的话,会过滤掉 Activity 的 $AppClick 事件
|
boolean |
isActivityAutoTrackAppViewScreenIgnored(java.lang.Class<?> activity)
判断 AutoTrack 时,某个 Activity 的 $AppViewScreen 是否被过滤
如果过滤的话,会过滤掉 Activity 的 $AppViewScreen 事件
|
boolean |
isAutoTrackEnabled()
是否开启 AutoTrack
|
boolean |
isAutoTrackEventTypeIgnored(int autoTrackEventType)
判断某个 AutoTrackEventType 是否被忽略
|
boolean |
isAutoTrackEventTypeIgnored(SensorsDataAPI.AutoTrackEventType eventType)
判断某个 AutoTrackEventType 是否被忽略
|
boolean |
isDebugMode()
是否是开启 debug 模式
|
boolean |
isDisableDefaultRemoteConfig() |
boolean |
isFragmentAutoTrackAppViewScreen(java.lang.Class<?> fragment)
判断 AutoTrack 时,某个 Fragment 的 $AppViewScreen 是否被采集
|
boolean |
isHeatMapActivity(java.lang.Class<?> activity)
activity 是否开启了点击图
|
boolean |
isHeatMapEnabled()
是否开启点击图
|
boolean |
isNetworkRequestEnable()
是否请求网络,默认是 true
|
static boolean |
isSDKDisabled()
返回是否关闭了 SDK
|
boolean |
isTrackFragmentAppViewScreenEnabled()
是否开启 Fragment 页面浏览
|
boolean |
isVisualizedAutoTrackActivity(java.lang.Class<?> activity)
activity 是否开启了可视化全埋点
|
boolean |
isVisualizedAutoTrackEnabled()
是否开启可视化全埋点
|
void |
itemDelete(java.lang.String itemType,
java.lang.String itemId)
删除 item
|
void |
itemSet(java.lang.String itemType,
java.lang.String itemId,
org.json.JSONObject properties)
设置 item
|
void |
login(java.lang.String loginId)
登录,设置当前用户的 loginId
|
void |
login(java.lang.String loginId,
org.json.JSONObject properties)
登录,设置当前用户的 loginId
|
void |
loginWithKey(java.lang.String loginIDKey,
java.lang.String loginId)
登录,设置当前用户的登录 IDKey 和 loginId
|
void |
loginWithKey(java.lang.String loginIDKey,
java.lang.String loginId,
org.json.JSONObject properties)
已过期,旧版本如使用此接口请继续,新用户请不要使用此方法!
|
void |
logout()
注销,清空当前用户的 loginId
|
void |
profileAppend(java.lang.String property,
java.util.Set<java.lang.String> values)
给一个列表类型的 Profile 增加一个或多个元素
|
void |
profileAppend(java.lang.String property,
java.lang.String value)
给一个列表类型的 Profile 增加一个元素
|
void |
profileDelete()
删除用户所有 Profile
|
void |
profileIncrement(java.util.Map<java.lang.String,? extends java.lang.Number> properties)
给一个或多个数值类型的 Profile 增加一个数值。
|
void |
profileIncrement(java.lang.String property,
java.lang.Number value)
给一个数值类型的 Profile 增加一个数值。
|
void |
profilePushId(java.lang.String pushTypeKey,
java.lang.String pushId)
保存用户推送 ID 到用户表
|
void |
profileSet(org.json.JSONObject properties)
设置用户的一个或多个 Profile。
|
void |
profileSet(java.lang.String property,
java.lang.Object value)
设置用户的一个 Profile,如果之前存在,则覆盖,否则,新创建
|
void |
profileSetOnce(org.json.JSONObject properties)
首次设置用户的一个或多个 Profile。
|
void |
profileSetOnce(java.lang.String property,
java.lang.Object value)
首次设置用户的一个 Profile
与profileSet接口不同的是,如果之前存在,则忽略,否则,新创建
|
void |
profileUnset(java.lang.String property)
删除用户的一个 Profile
|
void |
profileUnsetPushId(java.lang.String pushTypeKey)
删除用户设置的 pushId
|
void |
registerDynamicSuperProperties(SensorsDataDynamicSuperProperties dynamicSuperProperties)
注册事件动态公共属性
|
void |
registerLimitKeys(java.util.Map<java.lang.String,java.lang.String> limitKeys)
注册限制性属性 key
|
void |
registerPropertyPlugin(SAPropertyPlugin plugin)
注册自定义插件
|
void |
registerSuperProperties(org.json.JSONObject superProperties)
注册所有事件都有的公共属性
|
void |
removeEventListener(SAEventListener eventListener)
移除 SDK 事件回调监听
|
void |
removeExposureView(android.view.View view)
曝光 view 标记取消
|
void |
removeExposureView(android.view.View view,
java.lang.String identifier)
曝光 view 标记取消
|
void |
removeFunctionListener(SAFunctionListener functionListener)
移除 SDK 事件回调监听
|
void |
removeSAJSListener(SAJSListener listener)
移除 JS 消息
|
void |
removeTimer(java.lang.String eventName)
删除事件的计时器
|
void |
requestDeferredDeepLink(org.json.JSONObject params)
触发 DeferredDeeplink 请求
|
void |
resetAnonymousId()
重置默认匿名id
|
void |
resumeAutoTrackActivities(java.util.List<java.lang.Class<?>> activitiesList)
恢复不被 AutoTrack 的 activity
|
void |
resumeAutoTrackActivity(java.lang.Class<?> activity)
恢复不被 AutoTrack 的 activity
|
void |
resumeIgnoredAutoTrackFragment(java.lang.Class<?> fragment)
恢复不被 AutoTrack 的 Fragment
|
void |
resumeIgnoredAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentList)
恢复不被 AutoTrack 的 Fragment
|
void |
resumeTrackScreenOrientation()
恢复采集屏幕方向
|
void |
setCookie(java.lang.String cookie,
boolean encode)
设置 Cookie,flush 的时候会设置 HTTP 的 cookie
内部会 URLEncoder.encode(cookie, "UTF-8")
|
void |
setDebugMode(SensorsDataAPI.DebugMode debugMode) |
void |
setDeepLinkCallback(SensorsDataDeepLinkCallback deepLinkCallback)
设置 DeepLink 接口回调
|
void |
setDeepLinkCompletion(SensorsDataDeferredDeepLinkCallback callback)
设置 DeepLink 与 Deferred DeepLink接口回调
|
void |
setExposureIdentifier(android.view.View view,
java.lang.String exposureIdentifier)
设置曝光 view 唯一标记位,一般只在列表复用的情况下使用
|
void |
setFlushBulkSize(int flushBulkSize)
设置本地缓存日志的最大条目数,最小 50 条
|
void |
setFlushInterval(int flushInterval)
设置两次数据发送的最小时间间隔
|
void |
setFlushNetworkPolicy(int networkType)
设置 flush 时网络发送策略,默认 3G、4G、5G、WI-FI 环境下都会尝试 flush
|
void |
setGPSLocation(double latitude,
double longitude)
更新 GPS 位置信息
|
void |
setGPSLocation(double latitude,
double longitude,
java.lang.String coordinate)
更新 GPS 位置信息及对应坐标系
|
void |
setMaxCacheSize(long maxCacheSize)
设置本地缓存上限值,单位 byte,默认为 32MB:32 * 1024 * 1024,最小 16MB:16 * 1024 * 1024,若小于 16MB,则按 16MB 处理。
|
void |
setServerUrl(java.lang.String serverUrl)
设置当前 serverUrl
|
void |
setServerUrl(java.lang.String serverUrl,
boolean isRequestRemoteConfig)
设置当前 serverUrl
|
void |
setSessionIntervalTime(int sessionIntervalTime)
设置 App 切换到后台与下次事件的事件间隔
默认值为 30*1000 毫秒
若 App 在后台超过设定事件,则认为当前 Session 结束,发送 $AppEnd 事件
|
void |
setTrackEventCallBack(SensorsDataTrackEventCallBack trackEventCallBack)
设置 track 事件回调
|
void |
setViewActivity(android.view.View view,
android.app.Activity activity)
设置 View 所属 Activity
|
void |
setViewFragmentName(android.view.View view,
java.lang.String fragmentName)
设置 View 所属 Fragment 名称
|
void |
setViewID(android.app.Dialog view,
java.lang.String viewID)
设置界面元素 ID
|
void |
setViewID(java.lang.Object view,
java.lang.String viewID)
设置界面元素 ID
|
void |
setViewID(android.view.View view,
java.lang.String viewID)
设置界面元素 ID
|
void |
setViewProperties(android.view.View view,
org.json.JSONObject properties)
设置View属性
|
void |
showUpWebView(android.webkit.WebView webView,
boolean isSupportJellyBean)
向 WebView 注入本地方法,默认不开启认证校验。
|
void |
showUpWebView(android.webkit.WebView webView,
boolean isSupportJellyBean,
boolean enableVerify)
向 WebView 注入本地方法
|
void |
showUpWebView(android.webkit.WebView webView,
boolean isSupportJellyBean,
org.json.JSONObject properties)
已过时。
|
void |
showUpWebView(android.webkit.WebView webView,
org.json.JSONObject properties,
boolean isSupportJellyBean,
boolean enableVerify)
已过时。
|
void |
showUpX5WebView(java.lang.Object x5WebView)
向腾讯 x5WebView 注入本地方法, 默认不开启认证校验。
|
void |
showUpX5WebView(java.lang.Object x5WebView,
boolean enableVerify)
向腾讯 x5WebView 注入本地方法
|
void |
showUpX5WebView(java.lang.Object x5WebView,
org.json.JSONObject properties,
boolean isSupportJellyBean,
boolean enableVerify)
已过时。
|
void |
startTrackThread()
开启事件采集
|
void |
stopTrackScreenOrientation()
暂停采集屏幕方向
|
void |
stopTrackThread()
停止事件采集,注意不要随便调用,调用后会造成数据丢失。
|
void |
track(java.lang.String eventName)
与
ISensorsDataAPI.track(String, JSONObject) 类似,无事件属性 |
void |
track(java.lang.String eventName,
org.json.JSONObject properties) |
void |
trackAppInstall()
记录 $AppInstall 事件,用于在 App 首次启动时追踪渠道来源,并设置追踪渠道事件的属性。
|
void |
trackAppInstall(org.json.JSONObject properties)
记录 $AppInstall 事件,用于在 App 首次启动时追踪渠道来源,并设置追踪渠道事件的属性。
|
void |
trackAppInstall(org.json.JSONObject properties,
boolean disableCallback)
记录 $AppInstall 事件,用于在 App 首次启动时追踪渠道来源,并设置追踪渠道事件的属性。
|
void |
trackChannelEvent(java.lang.String eventName)
调用 track 接口,并附加渠道信息.
|
void |
trackChannelEvent(java.lang.String eventName,
org.json.JSONObject properties)
调用 track 接口,并附加渠道信息.
|
void |
trackDeepLinkLaunch(java.lang.String deepLinkUrl)
记录 $AppDeepLinkLaunch
ISensorsDataAPI.trackDeepLinkLaunch(String, String)}事件 |
void |
trackDeepLinkLaunch(java.lang.String deepLinkUrl,
java.lang.String oaid)
记录 $AppDeepLinkLaunch 事件
|
void |
trackFragmentAppViewScreen()
是否开启自动追踪 Fragment 的 $AppViewScreen 事件
默认不开启
|
void |
trackInstallation(java.lang.String eventName)
用于在 App 首次启动时追踪渠道来源,并设置追踪渠道事件的属性。
|
void |
trackInstallation(java.lang.String eventName,
org.json.JSONObject properties)
用于在 App 首次启动时追踪渠道来源,并设置追踪渠道事件的属性。
|
void |
trackInstallation(java.lang.String eventName,
org.json.JSONObject properties,
boolean disableCallback)
用于在 App 首次启动时追踪渠道来源,并设置追踪渠道事件的属性。
|
void |
trackTimer(java.lang.String eventName,
java.util.concurrent.TimeUnit timeUnit)
已过时。
|
void |
trackTimerEnd(java.lang.String eventName)
停止事件计时器
|
void |
trackTimerEnd(java.lang.String eventName,
org.json.JSONObject properties)
停止事件计时器
|
void |
trackTimerPause(java.lang.String eventName)
暂停事件计时器,计时单位为秒。
|
void |
trackTimerResume(java.lang.String eventName)
恢复事件计时器,计时单位为秒。
|
java.lang.String |
trackTimerStart(java.lang.String eventName)
初始化事件的计时器,计时单位为秒。
|
void |
trackViewAppClick(android.view.View view)
Track 控件点击事件 ($AppClick)
|
void |
trackViewAppClick(android.view.View view,
org.json.JSONObject properties)
Track 控件点击事件 ($AppClick)
|
void |
trackViewScreen(android.app.Activity activity)
Track Activity 进入页面事件($AppViewScreen)
|
void |
trackViewScreen(java.lang.Object fragment)
Track Fragment 进入页面事件 ($AppViewScreen)
|
void |
trackViewScreen(java.lang.String url,
org.json.JSONObject properties)
Track 进入页面事件 ($AppViewScreen),该接口需要在 properties 中手动设置 $screen_name 和 $title 属性。
|
void |
unregisterPropertyPlugin(SAPropertyPlugin plugin)
注销自定义插件
|
void |
unregisterSuperProperty(java.lang.String superPropertyName)
删除事件公共属性
|
bind, disableSDK, enableSDK, getSDKVersion, resetAnonymousIdentity, sharedInstance, sharedInstance, startWithConfigOptions, unbind, updateExposurePropertiesprotected static final java.lang.String TAG
protected static final java.util.Map<android.content.Context,SensorsDataAPI> sInstanceMap
protected static SAConfigOptions mSAConfigOptions
protected InternalConfigOptions mInternalConfigs
protected SAContextManager mSAContextManager
protected final java.lang.Object mLoginIdLock
protected java.lang.String mServerUrl
protected java.lang.String mOriginServerUrl
protected boolean mSDKConfigInit
protected java.util.List<java.lang.Integer> mHeatMapActivities
protected java.util.List<java.lang.Integer> mVisualizedAutoTrackActivities
protected TrackTaskManager mTrackTaskManager
protected TrackTaskManagerThread mTrackTaskManagerThread
protected SensorsDataDynamicSuperProperties mDynamicSuperPropertiesCallBack
public org.json.JSONObject getPresetProperties()
SensorsDataAPIgetPresetProperties 在接口中 ISensorsDataAPIgetPresetProperties 在类中 SensorsDataAPIpublic void enableAutoTrackFragment(java.lang.Class<?> fragment)
IFragmentAPIenableAutoTrackFragment 在接口中 IFragmentAPIenableAutoTrackFragment 在类中 SensorsDataAPIfragment - Fragmentpublic void enableAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentsList)
IFragmentAPIenableAutoTrackFragments 在接口中 IFragmentAPIenableAutoTrackFragments 在类中 SensorsDataAPIfragmentsList - Fragment 集合public void ignoreAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentList)
IFragmentAPIignoreAutoTrackFragments 在接口中 IFragmentAPIignoreAutoTrackFragments 在类中 SensorsDataAPIfragmentList - Fragment 列表public void ignoreAutoTrackFragment(java.lang.Class<?> fragment)
IFragmentAPIignoreAutoTrackFragment 在接口中 IFragmentAPIignoreAutoTrackFragment 在类中 SensorsDataAPIfragment - Fragmentpublic void resumeIgnoredAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentList)
IFragmentAPIresumeIgnoredAutoTrackFragments 在接口中 IFragmentAPIresumeIgnoredAutoTrackFragments 在类中 SensorsDataAPIfragmentList - Listpublic void resumeIgnoredAutoTrackFragment(java.lang.Class<?> fragment)
IFragmentAPIresumeIgnoredAutoTrackFragment 在接口中 IFragmentAPIresumeIgnoredAutoTrackFragment 在类中 SensorsDataAPIfragment - Classpublic boolean isFragmentAutoTrackAppViewScreen(java.lang.Class<?> fragment)
IFragmentAPIisFragmentAutoTrackAppViewScreen 在接口中 IFragmentAPIisFragmentAutoTrackAppViewScreen 在类中 SensorsDataAPIfragment - Fragmentpublic java.lang.String getServerUrl()
SensorsDataAPIgetServerUrl 在接口中 ISensorsDataAPIgetServerUrl 在类中 SensorsDataAPIpublic void setServerUrl(java.lang.String serverUrl)
ISensorsDataAPIsetServerUrl 在接口中 ISensorsDataAPIsetServerUrl 在类中 SensorsDataAPIserverUrl - 当前 serverUrlpublic void setServerUrl(java.lang.String serverUrl,
boolean isRequestRemoteConfig)
ISensorsDataAPIsetServerUrl 在接口中 ISensorsDataAPIsetServerUrl 在类中 SensorsDataAPIserverUrl - 当前 serverUrlisRequestRemoteConfig - 是否立即请求当前 serverUrl 的远程配置public void enableLog(boolean enable)
ISensorsDataAPIenableLog 在接口中 ISensorsDataAPIenableLog 在类中 SensorsDataAPIenable - booleanpublic boolean isDebugMode()
ISensorsDataAPIisDebugMode 在接口中 ISensorsDataAPIisDebugMode 在类中 SensorsDataAPIpublic long getMaxCacheSize()
ISensorsDataAPIgetMaxCacheSize 在接口中 ISensorsDataAPIgetMaxCacheSize 在类中 SensorsDataAPIpublic void setMaxCacheSize(long maxCacheSize)
ISensorsDataAPIsetMaxCacheSize 在接口中 ISensorsDataAPIsetMaxCacheSize 在类中 SensorsDataAPImaxCacheSize - 单位 bytepublic void setFlushNetworkPolicy(int networkType)
ISensorsDataAPIsetFlushNetworkPolicy 在接口中 ISensorsDataAPIsetFlushNetworkPolicy 在类中 SensorsDataAPInetworkType - int 网络类型public int getFlushInterval()
ISensorsDataAPIgetFlushInterval 在接口中 ISensorsDataAPIgetFlushInterval 在类中 SensorsDataAPIpublic void setFlushInterval(int flushInterval)
ISensorsDataAPIsetFlushInterval 在接口中 ISensorsDataAPIsetFlushInterval 在类中 SensorsDataAPIflushInterval - 时间间隔,单位毫秒public int getFlushBulkSize()
ISensorsDataAPIgetFlushBulkSize 在接口中 ISensorsDataAPIgetFlushBulkSize 在类中 SensorsDataAPIpublic void setFlushBulkSize(int flushBulkSize)
ISensorsDataAPIsetFlushBulkSize 在接口中 ISensorsDataAPIsetFlushBulkSize 在类中 SensorsDataAPIflushBulkSize - 缓存数目public int getSessionIntervalTime()
ISensorsDataAPIgetSessionIntervalTime 在接口中 ISensorsDataAPIgetSessionIntervalTime 在类中 SensorsDataAPIpublic void setSessionIntervalTime(int sessionIntervalTime)
ISensorsDataAPIsetSessionIntervalTime 在接口中 ISensorsDataAPIsetSessionIntervalTime 在类中 SensorsDataAPIsessionIntervalTime - intpublic void enableAutoTrack(java.util.List<SensorsDataAPI.AutoTrackEventType> eventTypeList)
AutoTrackProtocolenableAutoTrack 在接口中 AutoTrackProtocolenableAutoTrack 在类中 SensorsDataAPIeventTypeList - 开启 AutoTrack 的事件列表public void disableAutoTrack(java.util.List<SensorsDataAPI.AutoTrackEventType> eventTypeList)
AutoTrackProtocoldisableAutoTrack 在接口中 AutoTrackProtocoldisableAutoTrack 在类中 SensorsDataAPIeventTypeList - AutoTrackEventType 类型 Listpublic void disableAutoTrack(SensorsDataAPI.AutoTrackEventType autoTrackEventType)
AutoTrackProtocoldisableAutoTrack 在接口中 AutoTrackProtocoldisableAutoTrack 在类中 SensorsDataAPIautoTrackEventType - AutoTrackEventType 类型public boolean isAutoTrackEnabled()
AutoTrackProtocolisAutoTrackEnabled 在接口中 AutoTrackProtocolisAutoTrackEnabled 在类中 SensorsDataAPIpublic void trackFragmentAppViewScreen()
IFragmentAPItrackFragmentAppViewScreen 在接口中 IFragmentAPItrackFragmentAppViewScreen 在类中 SensorsDataAPIpublic boolean isTrackFragmentAppViewScreenEnabled()
IFragmentAPIisTrackFragmentAppViewScreenEnabled 在接口中 IFragmentAPIisTrackFragmentAppViewScreenEnabled 在类中 SensorsDataAPIpublic void showUpWebView(android.webkit.WebView webView,
boolean isSupportJellyBean)
ISensorsDataAPIshowUpWebView 在接口中 ISensorsDataAPIshowUpWebView 在类中 SensorsDataAPIwebView - 当前 WebViewisSupportJellyBean - 是否支持 API level 16 及以下的版本。
因为 API level 16 及以下的版本, addJavascriptInterface 有安全漏洞,请谨慎使用public void showUpWebView(android.webkit.WebView webView,
boolean isSupportJellyBean,
boolean enableVerify)
ISensorsDataAPIshowUpWebView 在接口中 ISensorsDataAPIshowUpWebView 在类中 SensorsDataAPIwebView - 当前 WebViewisSupportJellyBean - 是否支持 API level 16 及以下的版本。enableVerify - 是否开启认证
因为 API level 16 及以下的版本, addJavascriptInterface 有安全漏洞,请谨慎使用@Deprecated
public void showUpWebView(android.webkit.WebView webView,
org.json.JSONObject properties,
boolean isSupportJellyBean,
boolean enableVerify)
ISensorsDataAPIshowUpWebView 在接口中 ISensorsDataAPIshowUpWebView 在类中 SensorsDataAPIwebView - 当前 WebViewproperties - 属性isSupportJellyBean - 是否支持 API level 16 及以下的版本。enableVerify - 是否开启认证
因为 API level 16 及以下的版本, addJavascriptInterface 有安全漏洞,请谨慎使用。
此方法谨慎修改,插件配置 disableJsInterface 会修改此方法。@Deprecated
public void showUpWebView(android.webkit.WebView webView,
boolean isSupportJellyBean,
org.json.JSONObject properties)
ISensorsDataAPIshowUpWebView 在接口中 ISensorsDataAPIshowUpWebView 在类中 SensorsDataAPIwebView - 当前 WebViewisSupportJellyBean - 是否支持 API level 16 及以下的版本。
因为 API level 16 及以下的版本, addJavascriptInterface 有安全漏洞,请谨慎使用properties - 用户自定义属性@Deprecated
public void showUpX5WebView(java.lang.Object x5WebView,
org.json.JSONObject properties,
boolean isSupportJellyBean,
boolean enableVerify)
ISensorsDataAPIshowUpX5WebView 在接口中 ISensorsDataAPIshowUpX5WebView 在类中 SensorsDataAPIx5WebView - 腾讯 x5WebViewproperties - 属性isSupportJellyBean - 是否支持 API level 16 及以下的版本。enableVerify - 是否开启认证
此方法谨慎修改,插件配置 disableJsInterface 会修改此方法。public void showUpX5WebView(java.lang.Object x5WebView,
boolean enableVerify)
ISensorsDataAPIshowUpX5WebView 在接口中 ISensorsDataAPIshowUpX5WebView 在类中 SensorsDataAPIx5WebView - 腾讯 x5WebViewenableVerify - 是否开启认证
此方法谨慎修改,插件配置 disableJsInterface 会修改此方法。public void showUpX5WebView(java.lang.Object x5WebView)
ISensorsDataAPIshowUpX5WebView 在接口中 ISensorsDataAPIshowUpX5WebView 在类中 SensorsDataAPIx5WebView - 腾讯 x5WebViewpublic void ignoreAutoTrackActivities(java.util.List<java.lang.Class<?>> activitiesList)
AutoTrackProtocolignoreAutoTrackActivities 在接口中 AutoTrackProtocolignoreAutoTrackActivities 在类中 SensorsDataAPIactivitiesList - activity 列表public void resumeAutoTrackActivities(java.util.List<java.lang.Class<?>> activitiesList)
AutoTrackProtocolresumeAutoTrackActivities 在接口中 AutoTrackProtocolresumeAutoTrackActivities 在类中 SensorsDataAPIactivitiesList - Listpublic void ignoreAutoTrackActivity(java.lang.Class<?> activity)
AutoTrackProtocolignoreAutoTrackActivity 在接口中 AutoTrackProtocolignoreAutoTrackActivity 在类中 SensorsDataAPIactivity - Activitypublic void resumeAutoTrackActivity(java.lang.Class<?> activity)
AutoTrackProtocolresumeAutoTrackActivity 在接口中 AutoTrackProtocolresumeAutoTrackActivity 在类中 SensorsDataAPIactivity - Classpublic boolean isActivityAutoTrackAppViewScreenIgnored(java.lang.Class<?> activity)
AutoTrackProtocolisActivityAutoTrackAppViewScreenIgnored 在接口中 AutoTrackProtocolisActivityAutoTrackAppViewScreenIgnored 在类中 SensorsDataAPIactivity - Activitypublic boolean isActivityAutoTrackAppClickIgnored(java.lang.Class<?> activity)
AutoTrackProtocolisActivityAutoTrackAppClickIgnored 在接口中 AutoTrackProtocolisActivityAutoTrackAppClickIgnored 在类中 SensorsDataAPIactivity - Activitypublic boolean isAutoTrackEventTypeIgnored(SensorsDataAPI.AutoTrackEventType eventType)
AutoTrackProtocolisAutoTrackEventTypeIgnored 在接口中 AutoTrackProtocolisAutoTrackEventTypeIgnored 在类中 SensorsDataAPIeventType - AutoTrackEventTypepublic void setViewID(android.view.View view,
java.lang.String viewID)
AutoTrackProtocolsetViewID 在接口中 AutoTrackProtocolsetViewID 在类中 SensorsDataAPIview - 要设置的 ViewviewID - String 给这个 View 的 IDpublic void setViewID(android.app.Dialog view,
java.lang.String viewID)
AutoTrackProtocolsetViewID 在接口中 AutoTrackProtocolsetViewID 在类中 SensorsDataAPIview - 要设置的 ViewviewID - String 给这个 View 的 IDpublic void setViewID(java.lang.Object view,
java.lang.String viewID)
AutoTrackProtocolsetViewID 在接口中 AutoTrackProtocolsetViewID 在类中 SensorsDataAPIview - 要设置的 ViewviewID - String 给这个 View 的 IDpublic void setViewActivity(android.view.View view,
android.app.Activity activity)
AutoTrackProtocolsetViewActivity 在接口中 AutoTrackProtocolsetViewActivity 在类中 SensorsDataAPIview - 要设置的 Viewactivity - Activity View 所属 Activitypublic void setViewFragmentName(android.view.View view,
java.lang.String fragmentName)
AutoTrackProtocolsetViewFragmentName 在接口中 AutoTrackProtocolsetViewFragmentName 在类中 SensorsDataAPIview - 要设置的 ViewfragmentName - String View 所属 Fragment 名称public void ignoreView(android.view.View view)
AutoTrackProtocolignoreView 在接口中 AutoTrackProtocolignoreView 在类中 SensorsDataAPIview - 要忽略的 Viewpublic void ignoreView(android.view.View view,
boolean ignore)
AutoTrackProtocolignoreView 在接口中 AutoTrackProtocolignoreView 在类中 SensorsDataAPIview - Viewignore - 是否忽略public void setViewProperties(android.view.View view,
org.json.JSONObject properties)
AutoTrackProtocolsetViewProperties 在接口中 AutoTrackProtocolsetViewProperties 在类中 SensorsDataAPIview - 要设置的 Viewproperties - 要设置的 View 的属性public java.util.List<java.lang.Class<?>> getIgnoredViewTypeList()
AutoTrackProtocolgetIgnoredViewTypeList 在接口中 AutoTrackProtocolgetIgnoredViewTypeList 在类中 SensorsDataAPIpublic void ignoreViewType(java.lang.Class viewType)
AutoTrackProtocolignoreViewType 在接口中 AutoTrackProtocolignoreViewType 在类中 SensorsDataAPIviewType - Classpublic boolean isHeatMapActivity(java.lang.Class<?> activity)
ISensorsDataAPIisHeatMapActivity 在接口中 ISensorsDataAPIisHeatMapActivity 在类中 SensorsDataAPIactivity - activity 类的对象public void addHeatMapActivity(java.lang.Class<?> activity)
ISensorsDataAPIaddHeatMapActivity 在接口中 ISensorsDataAPIaddHeatMapActivity 在类中 SensorsDataAPIactivity - activity 类的对象public void addHeatMapActivities(java.util.List<java.lang.Class<?>> activitiesList)
ISensorsDataAPIaddHeatMapActivities 在接口中 ISensorsDataAPIaddHeatMapActivities 在类中 SensorsDataAPIactivitiesList - activity 类的对象集合public boolean isHeatMapEnabled()
ISensorsDataAPIisHeatMapEnabled 在接口中 ISensorsDataAPIisHeatMapEnabled 在类中 SensorsDataAPIpublic java.lang.String getDistinctId()
ISensorsDataAPIgetDistinctId 在接口中 ISensorsDataAPIgetDistinctId 在接口中 IUserIdentityAPIgetDistinctId 在类中 SensorsDataAPIpublic java.lang.String getAnonymousId()
ISensorsDataAPIISensorsDataAPI.identify(String) 设置用户的匿名 ID,SDK 会优先调用 SensorsDataUtils#getAndroidID 获取 Android ID,
如获取的 Android ID 非法,则调用 UUID 随机生成 UUID,作为用户的匿名 IDgetAnonymousId 在接口中 ISensorsDataAPIgetAnonymousId 在接口中 IUserIdentityAPIgetAnonymousId 在类中 SensorsDataAPIpublic void resetAnonymousId()
ISensorsDataAPIresetAnonymousId 在接口中 ISensorsDataAPIresetAnonymousId 在接口中 IUserIdentityAPIresetAnonymousId 在类中 SensorsDataAPIpublic java.lang.String getLoginId()
ISensorsDataAPIISensorsDataAPI.login(String) 设置用户的 loginId,会返回 nullgetLoginId 在接口中 ISensorsDataAPIgetLoginId 在接口中 IUserIdentityAPIgetLoginId 在类中 SensorsDataAPIpublic void identify(java.lang.String distinctId)
ISensorsDataAPIidentify 在接口中 ISensorsDataAPIidentify 在接口中 IUserIdentityAPIidentify 在类中 SensorsDataAPIdistinctId - 当前用户的 distinctId,仅接受数字、下划线和大小写字母public void login(java.lang.String loginId)
ISensorsDataAPIlogin 在接口中 ISensorsDataAPIlogin 在接口中 IUserIdentityAPIlogin 在类中 SensorsDataAPIloginId - 当前用户的 loginId,不能为空,且长度不能大于 255public void login(java.lang.String loginId,
org.json.JSONObject properties)
ISensorsDataAPIlogin 在接口中 ISensorsDataAPIlogin 在接口中 IUserIdentityAPIlogin 在类中 SensorsDataAPIloginId - 当前用户的 loginId,不能为空,且长度不能大于 255properties - 用户登录属性public void loginWithKey(java.lang.String loginIDKey,
java.lang.String loginId)
IUserIdentityAPIloginWithKey 在接口中 IUserIdentityAPIloginWithKey 在类中 SensorsDataAPIloginIDKey - 登录 IDKeyloginId - 登录 loginIdpublic void loginWithKey(java.lang.String loginIDKey,
java.lang.String loginId,
org.json.JSONObject properties)
IUserIdentityAPIloginWithKey 在接口中 IUserIdentityAPIloginWithKey 在类中 SensorsDataAPIloginIDKey - loginIDKey 登录 IDKeyloginId - loginID 登录 loginIdproperties - properties 用户登录属性public void logout()
ISensorsDataAPIlogout 在接口中 ISensorsDataAPIlogout 在接口中 IUserIdentityAPIlogout 在类中 SensorsDataAPIpublic org.json.JSONObject getIdentities()
IUserIdentityAPIgetIdentities 在接口中 IUserIdentityAPIgetIdentities 在类中 SensorsDataAPIpublic void trackInstallation(java.lang.String eventName,
org.json.JSONObject properties,
boolean disableCallback)
SAAdvertAPIProtocoltrackInstallation 在接口中 SAAdvertAPIProtocoltrackInstallation 在类中 SensorsDataAPIeventName - 渠道追踪事件的名称properties - 渠道追踪事件的属性disableCallback - 是否关闭这次渠道匹配的回调请求public void trackInstallation(java.lang.String eventName,
org.json.JSONObject properties)
SAAdvertAPIProtocoltrackInstallation 在接口中 SAAdvertAPIProtocoltrackInstallation 在类中 SensorsDataAPIeventName - 渠道追踪事件的名称properties - 渠道追踪事件的属性public void trackInstallation(java.lang.String eventName)
SAAdvertAPIProtocoltrackInstallation 在接口中 SAAdvertAPIProtocoltrackInstallation 在类中 SensorsDataAPIeventName - 渠道追踪事件的名称public void trackAppInstall(org.json.JSONObject properties,
boolean disableCallback)
SAAdvertAPIProtocoltrackAppInstall 在接口中 SAAdvertAPIProtocoltrackAppInstall 在类中 SensorsDataAPIproperties - 渠道追踪事件的属性disableCallback - 是否关闭这次渠道匹配的回调请求public void trackAppInstall(org.json.JSONObject properties)
SAAdvertAPIProtocoltrackAppInstall 在接口中 SAAdvertAPIProtocoltrackAppInstall 在类中 SensorsDataAPIproperties - 渠道追踪事件的属性public void trackAppInstall()
SAAdvertAPIProtocoltrackAppInstall 在接口中 SAAdvertAPIProtocoltrackAppInstall 在类中 SensorsDataAPIpublic void trackChannelEvent(java.lang.String eventName)
SAAdvertAPIProtocoltrackChannelEvent 在接口中 SAAdvertAPIProtocoltrackChannelEvent 在类中 SensorsDataAPIeventName - 事件的名称public void trackChannelEvent(java.lang.String eventName,
org.json.JSONObject properties)
SAAdvertAPIProtocoltrackChannelEvent 在接口中 SAAdvertAPIProtocoltrackChannelEvent 在类中 SensorsDataAPIeventName - 事件的名称properties - 事件的属性public void track(java.lang.String eventName,
org.json.JSONObject properties)
track 在接口中 ISensorsDataAPItrack 在类中 SensorsDataAPIpublic void track(java.lang.String eventName)
ISensorsDataAPIISensorsDataAPI.track(String, JSONObject) 类似,无事件属性track 在接口中 ISensorsDataAPItrack 在类中 SensorsDataAPIeventName - 事件的名称@Deprecated
public void trackTimer(java.lang.String eventName,
java.util.concurrent.TimeUnit timeUnit)
ISensorsDataAPItrackTimer 在接口中 ISensorsDataAPItrackTimer 在类中 SensorsDataAPIeventName - 事件的名称timeUnit - 计时结果的时间单位public void removeTimer(java.lang.String eventName)
ISensorsDataAPIremoveTimer 在接口中 ISensorsDataAPIremoveTimer 在类中 SensorsDataAPIeventName - 事件名称public java.lang.String trackTimerStart(java.lang.String eventName)
ISensorsDataAPItrackTimerStart 在接口中 ISensorsDataAPItrackTimerStart 在类中 SensorsDataAPIeventName - 事件的名称public void trackTimerEnd(java.lang.String eventName,
org.json.JSONObject properties)
ISensorsDataAPItrackTimerEnd 在接口中 ISensorsDataAPItrackTimerEnd 在类中 SensorsDataAPIeventName - 事件的名称,或者交叉计算场景时 trackTimerStart 的返回值properties - 事件的属性public void trackTimerEnd(java.lang.String eventName)
ISensorsDataAPItrackTimerEnd 在接口中 ISensorsDataAPItrackTimerEnd 在类中 SensorsDataAPIeventName - 事件的名称,或者交叉计算场景时 trackTimerStart 的返回值public void clearTrackTimer()
ISensorsDataAPIclearTrackTimer 在接口中 ISensorsDataAPIclearTrackTimer 在类中 SensorsDataAPIpublic java.lang.String getLastScreenUrl()
AutoTrackProtocolgetLastScreenUrl 在接口中 AutoTrackProtocolgetLastScreenUrl 在类中 SensorsDataAPIpublic void clearReferrerWhenAppEnd()
AutoTrackProtocolclearReferrerWhenAppEnd 在接口中 AutoTrackProtocolclearReferrerWhenAppEnd 在类中 SensorsDataAPIpublic void clearLastScreenUrl()
AutoTrackProtocolclearLastScreenUrl 在接口中 AutoTrackProtocolclearLastScreenUrl 在类中 SensorsDataAPIpublic org.json.JSONObject getLastScreenTrackProperties()
AutoTrackProtocolgetLastScreenTrackProperties 在接口中 AutoTrackProtocolgetLastScreenTrackProperties 在类中 SensorsDataAPIpublic void trackViewScreen(java.lang.String url,
org.json.JSONObject properties)
AutoTrackProtocoltrackViewScreen 在接口中 AutoTrackProtocoltrackViewScreen 在类中 SensorsDataAPIurl - Stringproperties - JSONObjectpublic void trackViewScreen(android.app.Activity activity)
AutoTrackProtocoltrackViewScreen 在接口中 AutoTrackProtocoltrackViewScreen 在类中 SensorsDataAPIactivity - activity Activity,当前 Activitypublic void trackViewScreen(java.lang.Object fragment)
AutoTrackProtocoltrackViewScreen 在接口中 AutoTrackProtocoltrackViewScreen 在类中 SensorsDataAPIfragment - Fragmentpublic void trackViewAppClick(android.view.View view)
AutoTrackProtocoltrackViewAppClick 在接口中 AutoTrackProtocoltrackViewAppClick 在类中 SensorsDataAPIview - Viewpublic void trackViewAppClick(android.view.View view,
org.json.JSONObject properties)
AutoTrackProtocoltrackViewAppClick 在接口中 AutoTrackProtocoltrackViewAppClick 在类中 SensorsDataAPIview - Viewproperties - 事件属性public void flush()
ISensorsDataAPIflush 在接口中 ISensorsDataAPIflush 在类中 SensorsDataAPIpublic void flushSync()
SensorsDataAPIflushSync 在接口中 ISensorsDataAPIflushSync 在类中 SensorsDataAPIpublic void flushScheduled()
ISensorsDataAPIflushScheduled 在接口中 ISensorsDataAPIflushScheduled 在类中 SensorsDataAPIpublic void registerDynamicSuperProperties(SensorsDataDynamicSuperProperties dynamicSuperProperties)
ISensorsDataAPIregisterDynamicSuperProperties 在接口中 ISensorsDataAPIregisterDynamicSuperProperties 在类中 SensorsDataAPIdynamicSuperProperties - 事件动态公共属性回调接口public void setTrackEventCallBack(SensorsDataTrackEventCallBack trackEventCallBack)
ISensorsDataAPIsetTrackEventCallBack 在接口中 ISensorsDataAPIsetTrackEventCallBack 在类中 SensorsDataAPItrackEventCallBack - track 事件回调接口public void registerPropertyPlugin(SAPropertyPlugin plugin)
ISensorsDataAPIregisterPropertyPlugin 在接口中 ISensorsDataAPIregisterPropertyPlugin 在类中 SensorsDataAPIplugin - 自定义插件public void unregisterPropertyPlugin(SAPropertyPlugin plugin)
ISensorsDataAPIunregisterPropertyPlugin 在接口中 ISensorsDataAPIunregisterPropertyPlugin 在类中 SensorsDataAPIplugin - 自定义插件public void setDeepLinkCallback(SensorsDataDeepLinkCallback deepLinkCallback)
SAAdvertAPIProtocolsetDeepLinkCallback 在接口中 SAAdvertAPIProtocolsetDeepLinkCallback 在类中 SensorsDataAPIdeepLinkCallback - DeepLink 接口回调public void setDeepLinkCompletion(SensorsDataDeferredDeepLinkCallback callback)
SAAdvertAPIProtocolsetDeepLinkCompletion 在接口中 SAAdvertAPIProtocolsetDeepLinkCompletion 在类中 SensorsDataAPIcallback - DeepLink 与 Deferred DeepLink接口回调public void deleteAll()
ISensorsDataAPIdeleteAll 在接口中 ISensorsDataAPIdeleteAll 在类中 SensorsDataAPIpublic org.json.JSONObject getSuperProperties()
ISensorsDataAPIgetSuperProperties 在接口中 ISensorsDataAPIgetSuperProperties 在类中 SensorsDataAPIpublic void registerSuperProperties(org.json.JSONObject superProperties)
ISensorsDataAPIregisterSuperProperties 在接口中 ISensorsDataAPIregisterSuperProperties 在类中 SensorsDataAPIsuperProperties - 事件公共属性public void unregisterSuperProperty(java.lang.String superPropertyName)
ISensorsDataAPIunregisterSuperProperty 在接口中 ISensorsDataAPIunregisterSuperProperty 在类中 SensorsDataAPIsuperPropertyName - 事件属性名称public void clearSuperProperties()
ISensorsDataAPIclearSuperProperties 在接口中 ISensorsDataAPIclearSuperProperties 在类中 SensorsDataAPIpublic void profileSet(org.json.JSONObject properties)
ISensorsDataAPIprofileSet 在接口中 ISensorsDataAPIprofileSet 在类中 SensorsDataAPIproperties - 属性列表public void profileSet(java.lang.String property,
java.lang.Object value)
ISensorsDataAPIprofileSet 在接口中 ISensorsDataAPIprofileSet 在类中 SensorsDataAPIproperty - 属性名称value - 属性的值,值的类型只允许为
String, Number, Date, Boolean, JSONArraypublic void profileSetOnce(org.json.JSONObject properties)
ISensorsDataAPIprofileSetOnce 在接口中 ISensorsDataAPIprofileSetOnce 在类中 SensorsDataAPIproperties - 属性列表public void profileSetOnce(java.lang.String property,
java.lang.Object value)
ISensorsDataAPIprofileSetOnce 在接口中 ISensorsDataAPIprofileSetOnce 在类中 SensorsDataAPIproperty - 属性名称value - 属性的值,值的类型只允许为
String, Number, Date, Boolean, JSONArraypublic void profileIncrement(java.util.Map<java.lang.String,? extends java.lang.Number> properties)
ISensorsDataAPIprofileIncrement 在接口中 ISensorsDataAPIprofileIncrement 在类中 SensorsDataAPIproperties - 一个或多个属性集合public void profileIncrement(java.lang.String property,
java.lang.Number value)
ISensorsDataAPIprofileIncrement 在接口中 ISensorsDataAPIprofileIncrement 在类中 SensorsDataAPIproperty - 属性名称value - 属性的值,值的类型只允许为 Numberpublic void profileAppend(java.lang.String property,
java.lang.String value)
ISensorsDataAPIprofileAppend 在接口中 ISensorsDataAPIprofileAppend 在类中 SensorsDataAPIproperty - 属性名称value - 新增的元素public void profileAppend(java.lang.String property,
java.util.Set<java.lang.String> values)
ISensorsDataAPIprofileAppend 在接口中 ISensorsDataAPIprofileAppend 在类中 SensorsDataAPIproperty - 属性名称values - 新增的元素集合public void profileUnset(java.lang.String property)
ISensorsDataAPIprofileUnset 在接口中 ISensorsDataAPIprofileUnset 在类中 SensorsDataAPIproperty - 属性名称public void profileDelete()
ISensorsDataAPIprofileDelete 在接口中 ISensorsDataAPIprofileDelete 在类中 SensorsDataAPIpublic void trackTimerPause(java.lang.String eventName)
ISensorsDataAPItrackTimerPause 在接口中 ISensorsDataAPItrackTimerPause 在类中 SensorsDataAPIeventName - 事件的名称public void trackTimerResume(java.lang.String eventName)
ISensorsDataAPItrackTimerResume 在接口中 ISensorsDataAPItrackTimerResume 在类中 SensorsDataAPIeventName - 事件的名称public boolean isAutoTrackEventTypeIgnored(int autoTrackEventType)
AutoTrackProtocolisAutoTrackEventTypeIgnored 在接口中 AutoTrackProtocolisAutoTrackEventTypeIgnored 在类中 SensorsDataAPIautoTrackEventType - SensorsAnalyticsAutoTrackEventType 中的事件类型,可通过 '|' 进行连接传递public void setDebugMode(SensorsDataAPI.DebugMode debugMode)
public void setGPSLocation(double latitude,
double longitude)
ISensorsDataAPIsetGPSLocation 在接口中 ISensorsDataAPIsetGPSLocation 在类中 SensorsDataAPIlatitude - 纬度longitude - 经度public void setGPSLocation(double latitude,
double longitude,
java.lang.String coordinate)
ISensorsDataAPIsetGPSLocation 在接口中 ISensorsDataAPIsetGPSLocation 在类中 SensorsDataAPIlatitude - 纬度longitude - 经度coordinate - 坐标系,坐标系类型请参照 SensorsDataGPSLocation.CoordinateTypepublic void clearGPSLocation()
ISensorsDataAPIclearGPSLocation 在接口中 ISensorsDataAPIclearGPSLocation 在类中 SensorsDataAPIpublic void enableTrackScreenOrientation(boolean enable)
ISensorsDataAPIenableTrackScreenOrientation 在接口中 ISensorsDataAPIenableTrackScreenOrientation 在类中 SensorsDataAPIenable - true:开启 false:关闭public void resumeTrackScreenOrientation()
ISensorsDataAPIpublic void stopTrackScreenOrientation()
ISensorsDataAPIstopTrackScreenOrientation 在接口中 ISensorsDataAPIstopTrackScreenOrientation 在类中 SensorsDataAPIpublic void setCookie(java.lang.String cookie,
boolean encode)
ISensorsDataAPIsetCookie 在接口中 ISensorsDataAPIsetCookie 在类中 SensorsDataAPIcookie - String cookieencode - boolean 是否 encodepublic java.lang.String getCookie(boolean decode)
ISensorsDataAPIgetCookie 在接口中 ISensorsDataAPIgetCookie 在类中 SensorsDataAPIdecode - Stringpublic void profilePushId(java.lang.String pushTypeKey,
java.lang.String pushId)
ISensorsDataAPIprofilePushId 在接口中 ISensorsDataAPIprofilePushId 在类中 SensorsDataAPIpushTypeKey - 属性名称(例如 jgId)pushId - 推送 ID
使用 profilePushId("jgId",JPushInterface.getRegistrationID(this))public void profileUnsetPushId(java.lang.String pushTypeKey)
ISensorsDataAPIprofileUnsetPushId 在接口中 ISensorsDataAPIprofileUnsetPushId 在类中 SensorsDataAPIpushTypeKey - 属性名称(例如 jgId)public boolean isVisualizedAutoTrackActivity(java.lang.Class<?> activity)
ISensorsDataAPIisVisualizedAutoTrackActivity 在接口中 ISensorsDataAPIisVisualizedAutoTrackActivity 在类中 SensorsDataAPIactivity - activity 类的对象public void addVisualizedAutoTrackActivity(java.lang.Class<?> activity)
ISensorsDataAPIaddVisualizedAutoTrackActivity 在接口中 ISensorsDataAPIaddVisualizedAutoTrackActivity 在类中 SensorsDataAPIactivity - activity 类的对象public void addVisualizedAutoTrackActivities(java.util.List<java.lang.Class<?>> activitiesList)
ISensorsDataAPIaddVisualizedAutoTrackActivities 在接口中 ISensorsDataAPIaddVisualizedAutoTrackActivities 在类中 SensorsDataAPIactivitiesList - activity 类的对象集合public boolean isVisualizedAutoTrackEnabled()
ISensorsDataAPIisVisualizedAutoTrackEnabled 在接口中 ISensorsDataAPIisVisualizedAutoTrackEnabled 在类中 SensorsDataAPIpublic void itemSet(java.lang.String itemType,
java.lang.String itemId,
org.json.JSONObject properties)
ISensorsDataAPIitemSet 在接口中 ISensorsDataAPIitemSet 在类中 SensorsDataAPIitemType - item 类型itemId - item IDproperties - item 相关属性public void itemDelete(java.lang.String itemType,
java.lang.String itemId)
ISensorsDataAPIitemDelete 在接口中 ISensorsDataAPIitemDelete 在类中 SensorsDataAPIitemType - item 类型itemId - item IDpublic void enableNetworkRequest(boolean isRequest)
ISensorsDataAPIenableNetworkRequest 在接口中 ISensorsDataAPIenableNetworkRequest 在类中 SensorsDataAPIisRequest - booleanpublic void startTrackThread()
ISensorsDataAPIstartTrackThread 在接口中 ISensorsDataAPIstartTrackThread 在类中 SensorsDataAPIpublic void stopTrackThread()
ISensorsDataAPIstopTrackThread 在接口中 ISensorsDataAPIstopTrackThread 在类中 SensorsDataAPIpublic void addEventListener(SAEventListener eventListener)
eventListener - 事件监听public void removeEventListener(SAEventListener eventListener)
eventListener - 事件监听public void addFunctionListener(SAFunctionListener functionListener)
functionListener - 事件监听public void removeFunctionListener(SAFunctionListener functionListener)
functionListener - 事件监听public void addSAJSListener(SAJSListener listener)
listener - JS 监听public java.lang.String getScreenOrientation()
ISensorsDataAPIgetScreenOrientation 在接口中 ISensorsDataAPIgetScreenOrientation 在类中 SensorsDataAPIpublic boolean isNetworkRequestEnable()
ISensorsDataAPIisNetworkRequestEnable 在接口中 ISensorsDataAPIisNetworkRequestEnable 在类中 SensorsDataAPIpublic void enableDeepLinkInstallSource(boolean enable)
ISensorsDataAPIenableDeepLinkInstallSource 在接口中 SAAdvertAPIProtocolenableDeepLinkInstallSource 在接口中 ISensorsDataAPIenableDeepLinkInstallSource 在类中 SensorsDataAPIenable - 是否开启采集设备信息public void trackDeepLinkLaunch(java.lang.String deepLinkUrl)
ISensorsDataAPIISensorsDataAPI.trackDeepLinkLaunch(String, String)}事件trackDeepLinkLaunch 在接口中 SAAdvertAPIProtocoltrackDeepLinkLaunch 在接口中 ISensorsDataAPItrackDeepLinkLaunch 在类中 SensorsDataAPIdeepLinkUrl - 唤起应用的 DeepLink 链接public void trackDeepLinkLaunch(java.lang.String deepLinkUrl,
java.lang.String oaid)
ISensorsDataAPItrackDeepLinkLaunch 在接口中 SAAdvertAPIProtocoltrackDeepLinkLaunch 在接口中 ISensorsDataAPItrackDeepLinkLaunch 在类中 SensorsDataAPIdeepLinkUrl - 唤起应用的 DeepLink 链接oaid - oaidpublic void requestDeferredDeepLink(org.json.JSONObject params)
SAAdvertAPIProtocolrequestDeferredDeepLink 在接口中 SAAdvertAPIProtocolrequestDeferredDeepLink 在类中 SensorsDataAPIparams - DeferredDeepLink 自定义参数public void setExposureIdentifier(android.view.View view,
java.lang.String exposureIdentifier)
SensorsDataAPIsetExposureIdentifier 在接口中 SAExposureAPIProtocolsetExposureIdentifier 在类中 SensorsDataAPIview - 被标记的 viewexposureIdentifier - 被标记 view 的唯一标记位public void addExposureView(android.view.View view,
SAExposureData exposureData)
SensorsDataAPIaddExposureView 在接口中 SAExposureAPIProtocoladdExposureView 在类中 SensorsDataAPIview - 被标记的 viewexposureData - 曝光配置public void removeExposureView(android.view.View view,
java.lang.String identifier)
SensorsDataAPIremoveExposureView 在接口中 SAExposureAPIProtocolremoveExposureView 在类中 SensorsDataAPIview - 被标记的 viewidentifier - 被标记的 view 的唯一标识public void removeExposureView(android.view.View view)
SensorsDataAPIremoveExposureView 在接口中 SAExposureAPIProtocolremoveExposureView 在类中 SensorsDataAPIview - 被标记的 viewpublic void registerLimitKeys(java.util.Map<java.lang.String,java.lang.String> limitKeys)
ISensorsDataAPIregisterLimitKeys 在接口中 ISensorsDataAPIregisterLimitKeys 在类中 SensorsDataAPIlimitKeys - 限制性属性 keypublic void enableRemoteConfig(boolean enable)
ISensorsDataAPIenableRemoteConfig 在接口中 ISensorsDataAPIenableRemoteConfig 在类中 SensorsDataAPIenable - true 开启,false 不开启public static boolean isSDKDisabled()
public void removeSAJSListener(SAJSListener listener)
listener - JS 监听public static SAConfigOptions getConfigOptions()
public SensorsDataAPI.DebugMode getDebugMode()
public boolean isDisableDefaultRemoteConfig()
public SAContextManager getSAContextManager()
protected void initSAConfig(java.lang.String serverURL)
protected void applySAConfigOptions()
public org.json.JSONObject getDynamicProperty()
protected void delayInitTask(android.content.Context context)