接口 | 说明 |
---|---|
GsManager | SDK 功能接口类,用于调用SDK相关功能 |
GsConfig | SDK 配置接口类,用于设SDK相关参数(注意:GsConfig 配置需要在 SDK 初始化之前配置。) |
类名 | com.getui.gs.sdk.GsManager |
---|---|
接口 | public static GsManager getInstance() |
用于获取单例 GsManager 对象
返回 GsManager 单例对象
类名 | com.getui.gs.sdk.GsManager |
---|---|
接口 | public void preInit(Context context) |
初始化SDK,读取配置参数,此时用户运营服务未启动,gtcid并未生成,用户运营功能未启动。
context:应用的 ApplicationContext
类名 | com.getui.gs.sdk.GsManager |
---|---|
接口 | public void init(Context context) |
注册gtcid,注册成功后SDK将自动生成应用活跃时长事件。
context:应用的 ApplicationContext
类名 | com.getui.gs.sdk.GsManager |
---|---|
接口 | public String getGtcid(Context context) |
获取gtcid,gtcid可用于查询用户画像标签。
context:应用的 ApplicationContext
类名 | com.getui.gs.sdk.GsManager |
---|---|
接口 | public void onEvent(String eventId, JSONObject jsonObject) |
每次在事件触发时调用onEvent方法,应用统计平台根据eventId ,统计该事件触发的次数。
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 setProfile(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 相关日志。
请在调试的时候使用该接口,切勿发布到线上版本。
类名 | com.getui.gs.ias.core.GsConfig |
---|---|
接口 | public static void setAppId(String appId) |
设置appid,这里设置的appid优先级比AndroidManifest文件中配置的appid优先级更高。
请在GsManager初始化之前调用。
类名 | com.getui.gs.ias.core.GsConfig |
---|---|
接口 | public static void setEventUploadInterval(long timeMillis); |
类名 | com.getui.gs.ias.core.GsConfig |
---|---|
接口 | public static void setEventForceUploadSize(int size); |
类名 | com.getui.gs.ias.core.GsConfig |
---|---|
接口 | public static void setProfileUploadInterval(long timeMillis); |
类名 | com.getui.gs.ias.core.GsConfig |
---|---|
接口 | public static void setProfileForceUploadSize(int size); |
类名 | com.getui.gs.ias.core.GsConfig |
---|---|
接口 | public static void setSessionTimeoutMillis(long timeoutMillis); |
应用从前台退至后台,在后台运行时间超过 sessionTimeout 后,此时再回到前台,SDK将认为是一次全新的启动。
sessionTimeout 的默认值为30秒。
类名 | com.getui.gs.ias.core.GsConfig |
---|---|
接口 | public static void setMinAppActiveDuration(long minAppActiveDuration); |
SDK统计应用前台活跃时长时,会对时长做判定,如果该时长小于minAppActiveDuration,SDK将认为无效,不予上传。
minAppActiveDuration的默认值为0;
类名 | com.getui.gs.ias.core.GsConfig |
---|---|
接口 | public static void setMaxAppActiveDuration(long maxAppActiveDuration); |
SDK统计应用前台活跃时长时,会对时长做判定,如果该时长大于maxAppActiveDuration,SDK将认为无效,不予上传。
maxAppActiveDuration的默认值为12小时。
以上文档对您是否有帮助?