广东网站建设效果,重庆产品网站推广,四川建设网共享平台,上海网站营销是什么API 接口文档接口类说明本文档所有接口所涉及的相关类及说明如下#xff1a;接口说明GsManagerSDK 功能接口类#xff0c;用于调用个数相关功能GsConfigSDK 配置接口类#xff0c;用于设置个数相关参数(注意#xff1a;GsConfig 配置类需要在 SDK 初始化之前配置。)获取 Gs…API 接口文档接口类说明本文档所有接口所涉及的相关类及说明如下接口说明GsManagerSDK 功能接口类用于调用个数相关功能GsConfigSDK 配置接口类用于设置个数相关参数(注意GsConfig 配置类需要在 SDK 初始化之前配置。)获取 GsManager类名com.getui.gs.sdk.GsManager接口public static GsManager getInstance()说明用于获取单例 GsManager 对象返回返回 GsManager 单例对象初始化类名com.getui.gs.sdk.GsManager接口public void init(Context context)说明初始化个数SDK初始化成功后SDK将自动生成应用活跃时长事件。参数context应用的 ApplicationContext自定义事件计数事件类名com.getui.gs.sdk.GsManager接口public void onEvent(String eventId, JSONObject jsonObject)说明每次在事件触发时调用onEvent方法应用统计平台根据eventId 统计该事件触发的次数。参数eventId自定义事件 Id 用于标识事件的唯一jsonObject: 自定义属性用于扩展统计需求代码示范public void onClick(View v) {// jsonObject 可不传try {JSONObject jsonObject new JSONObject();jsonObject.put(buttonId, onclick);GsManager.getInstance().onEvent(eventId, jsonObject);} catch (JSONException e) {e.printStackTrace();}}计时事件类名com.getui.gs.sdk.GsManager接口public void onBeginEvent(String eventId, JSONObject jsonObject)接口public void onEndEvent(String eventId, JSONObject jsonObject)说明在事件开始和结束时分别调用onBeginEvent、onEndEvent方法SDK会根据开始和结束的时间统计出事件的时长属性。参数eventId自定义事件 Id 用于标识事件的唯一开始和结束使用的eventId必须一致时长事件才会生效jsonObject: 自定义属性用于扩展统计需求结束时传递的jsonObject会覆盖开始时传递的jsonObject代码示范public void onClick1(View v) {// jsonObject 可不传try {JSONObject jsonObject new JSONObject();jsonObject.put(type, download);GsManager.getInstance().onBeginEvent(eventId, jsonObject);} catch (JSONException e) {e.printStackTrace();}}public void onClick2(View v) {// jsonObject 可不传try {JSONObject jsonObject new JSONObject();jsonObject.put(type, download);GsManager.getInstance().onEndEvent(eventId, jsonObject);} catch (JSONException e) {e.printStackTrace();}}用户属性类名com.getui.gs.sdk.GsManager接口public void setProfile(JSONObject jsonObject)说明设置⽤户属性用于记录用户基本固定不变的属性例如性别、年龄、注册时间、注册地域、注册渠道等。参数jsonObject: 自定义用户属性用于扩展统计需求代码示范public void onClick(View v) {try {JSONObject jsonObject new JSONObject();jsonObject.put(sex,男);jsonObject.put(age, 22);GsManager.getInstance().setProfile(jsonObject);} catch (JSONException e) {e.printStackTrace();}}设置开发者模式类名com.getui.gs.ias.core.GsConfig接口public void setDebugEnable(boolean debugEnable)说明开启/关闭开启开发者模式开发者模式下将在logcat输出 SDK 相关日志。请在调试的时候使用该接口切勿发布到线上版本。参数debugEnable开启/关闭开启开发者模式设置两次应用时长的间隔类名com.getui.gs.ias.core.GsConfig接口public void setSessionTimoutMillis(long timeoutMillis);说明应用从前台退至后台在后台运行时间超过 sessionTimeout 后此时再回到前台SDK将认为是一次全新的启动。sessionTimeout 的默认值为30秒。参数timeoutMillissessionTimeout值单位毫秒设置最小有效活跃时长类名com.getui.gs.ias.core.GsConfig接口public void setMinAppActiveDuration(long minAppActiveDuration);说明SDK统计应用前台活跃时长时会对时长做判定如果该时长小于minAppActiveDurationSDK将认为无效不予上传。minAppActiveDuration的默认值为1秒。参数minAppActiveDuration最小有效活跃时长单位毫秒设置最大有效活跃时长类名com.getui.gs.ias.core.GsConfig接口public void setMaxAppActiveDuration(long maxAppActiveDuration);说明SDK统计应用前台活跃时长时会对时长做判定如果该时长大于maxAppActiveDurationSDK将认为无效不予上传。maxAppActiveDuration的默认值为12小时。参数maxAppActiveDuration最大有效活跃时长单位毫秒设置最大离线事件数类名com.getui.gs.ias.core.GsConfig接口public void setMaxOfflineEventCount(long maxOfflineEventCount);说明设置离线存储的最大事件数默认值是2000超出这个值后在插入新的事件时会自动删除多出的时间较早的事件。参数maxOfflineEventCount离线存储的最大事件数