- onEvent(Context, String, String, int, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
用于统计自定义事件的发生次数
嵌入位置:任意,一般在开发者自定义事件(如点击事件等)的监听位置
调用示例:StatService.onEvent(context, "registered id", "pass", 1);
- onEvent(Context, String, String, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
用于统计自定义事件的发生次数
嵌入位置:任意,一般在开发者自定义事件(如点击事件等)的监听位置
调用示例:StatService.onEvent(context, "registered id", "pass");
- onEventDuration(Context, String, String, long, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
用于统计自定义事件的时长,此为开发者传入时长的函数。
- onEventEnd(Context, String, String, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
用于统计自定义事件的时长,此为结束计时的函数。
- onEventStart(Context, String, String, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
用于统计自定义事件的时长,此为开启计时的函数。
- onPageEnd(Context, String, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
用于统计单个自定义页面的结束和onPageStart同时使用,不可单独使用
嵌入位置:Fragment的onPause()函数中或者自定义页面的页面结束函数中
调用方式:StatService.onPageEnd(mContext, "btn_self_define_page_name", "appkey");
注意: 自定义页面的访问的结束时间,配合onPageStart函数成对调用 同一页面不可同时调用或者交叉调用onResume和onPause onPageStart和onPageEnd这两对函数,
如果是要统计Activity页面,请使用onResume和onPause这对函数的调用 如果要统计Fragment页面,需要使用这对函数的调用 如果是显示了覆盖屏幕的自定义View,可以使用这对函数来统计该页面的访问。
- onPageStart(Context, String, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
用于统计单个自定义页面的起始和onPageEnd同时使用,不可单独使用
嵌入位置:Fragment的onResume()函数中
调用方式:StatService.onPageStart(this...);
注意: 自定义页面的访问的起始时间调用,配合onPageEnd函数成对调用 同一页面不可同时调用或者交叉调用onResume和onPause onPageStart和onPageEnd这两对函数
如果是要统计Activity页面,请使用onResume和onPause这对函数的调用 如果要统计Fragment页面,请使用onResume和onPause这对函数的调用
如果是显示了覆盖屏幕的自定义View,可以使用onPageStart这对函数来统计该页面的访问。
- onPause(Context, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
用于统计单个Activity页面结束时间
嵌入位置:Activity的onPause()函数中
调用方式:StatService.onPause(this);
- onPurchase(String, int, int, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
跟踪游戏中全部使用到虚拟币的消费点, 如购买虚拟道具/VIP服务/复活等; 在任意花费金币购买道具时调用;
示例1:
玩家以25元宝/个的单价购买了两个类别号为"relife"的复活丹药,可以调用,
BDGameSDK.onPurchase("helmet1", 2, 25, appKey);
- onRechargeRequest(String, String, double, int, int, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
充值过程分两个跟踪阶段:
1.
- onRechargeSuccess(String, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
详见onRechargeRequest
- onResume(Context, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
用于统计单个Activity页面开始时间
嵌入位置:Activity的onResume()函数中
调用方式:StatService.onResume(this);
- onTaskFailed(String, String, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
跟踪玩家任务/关卡/副本的情况.
- onTaskFinished(String, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
跟踪玩家任务/关卡/副本的情况.
- onTaskStart(String, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
跟踪玩家任务/关卡/副本的情况.
- onUse(String, int, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
跟踪游戏中玩家使用的道具情况
示例1:
玩家在某关卡中死亡, 使用一个复活丹药进行复活; 可调用,
BDGameSDK.onUse("relife", 1,appKey);
- SendStrategyEnum - com.baidu.mtjstatsdk.object中的枚举
-
枚举发送策略的类型
供StatService.setSendLogStrategy函数传参使用
- setAccount(Context, String, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
设置账户的唯一Id, 如果没有玩家账户或者期望设置维度来计算调用BDGameSDK.getDeviceID()来填充即可
注意:
必须调用此接口才会有game部分的数据
嵌入位置: Activity#onCreate(Context context)
- setAccountName(Context, String, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
设置账户的名称
嵌入位置: Activity#onCreate(Context context)
- setAccountType(Context, int, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
设置账户类型,需使用系统定义的类型,除系统定义的外,还预留了101到200可以自定义。
- setAge(Context, int, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
设置玩家年龄
嵌入位置: Activity#onCreate(Context context)
- setAppChannel(Context, String, boolean, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
设置App Channel(发布渠道的推荐方法,可以有效防止代码设置的渠道丢失的问题), 该函数设置channel同时会保存该渠道值,并且发送日志以该设置为主,不会发生意外丢失的情况,
若设置saveChannelWithCode为false ,那么sdk不会保存该channel,此时该函数的作用同setAppChannel(String appChannel)
若设置saveChannelWithCode为true,那么sdk会保存该channel,发送将以保存的该渠道为主。
- setAppVersionName(String, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
设置您的产品的版本号,统计时会以此来作为版本依据,如果不设置,默认为0.1
- setDebugOn(boolean, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
用于调试使用的接口,发布时务必去除该调用,或者关闭该调用开关。
- setGender(Context, int, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
设置玩家级别, 男: Gender.MALE; 女: Gender.FEMALE; 未知: Gender.UNKNOWN
嵌入位置: Activity#onCreate(Context context)
- setLevel(Context, int, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
设置玩家级别
嵌入位置: Activity#onCreate(Context context)
- setLogSenderDelayed(int, String) - 类 中的静态方法com.baidu.mtjstatsdk.StatSDKService
-
设置启动时日志发送延时的秒数
单位为秒,大小为0s到30s之间
注:请在StatService.setSendLogStrategy之前调用,否则设置不起作用
如果设置的是发送策略是启动时发送,那么这个参数就会在发送前检查您设置的这个参数,表示延迟多少S发送。
- setOn(Context, int, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
打开错误收集的开关, 若需要打开, 请和initGame一起初始化
- setServer(Context, String, String) - 类 中的静态方法com.baidu.mtjstatsdk.game.BDGameSDK
-
设置玩家登陆的服务器
- SINA_WEIBO - 类 中的静态变量com.baidu.mtjstatsdk.game.BDGameAccountType
-
- SINA_WEIBO1 - 类 中的静态变量com.baidu.mtjstatsdk.game.BDGameAccountType
-
- StatSDKService - com.baidu.mtjstatsdk中的类
-
baidu统计 Android SDK API.
- StatSDKService() - 类 的构造器com.baidu.mtjstatsdk.StatSDKService
-