用户行为上报
游戏方可以在用户启动游戏、创建或登录游戏角色等时候上报行为信息,在游戏过程中上报心跳信息。
备注
上报信息用于记录用户游戏登录天数、玩游戏的时长、创角等数据,供平台产运人员进行数据分析,运营活动等。
启动游戏上报
调用方法
import com.xunlei.niux.mobilegame.sdk.platform.NiuxMobileGame;
NiuxMobileGame.getInstance().playGameReport();
提示
v1.6.8 SDK 更新:登录流程中的 onLoginResult
函数内部调用了该方法,游戏方无需手动执行该方法。
创建、登录角色上报
调用方法
import com.xunlei.niux.mobilegame.sdk.platform.NiuxMobileGame;
/**
* 创建、登录角色行为上报
*
* @param roleID 角色Id
* @param roleName 角色名字
* @param serverID 区服id
* @param actionType 上报类型
* @return
*/
NiuxMobileGame.getInstance().actionReport(String roleID, String roleName, String serverID, int actionType);
调用参数说明
actionType
类型: int
说明: 上报事件类型
可选值:
参数 | 说明 | 上报时机 |
---|---|---|
1 | 创建角色 | 当用户创建角色完成时 |
2 | 登录角色 | 当用户登录角色完成时 |
其他字段
参数 | 类型 | 说明 |
---|---|---|
roleId | string | 角色 ID |
roleName | string | 角色名称 |
serverId | string | 区服标识,有则填写,否则为空 |
调用示例
// 创建游戏角色行为上报
NiuxMobileGame.getInstance().actionReport("heyGuy","justTest","myChannel", 1);
// 登录游戏角色行为上报
NiuxMobileGame.getInstance().actionReport("heyGuy","justTest","myChannel", 2);
心跳上报
调用方法
import com.xunlei.niux.mobilegame.sdk.platform.NiuxMobileGame;
/**
* 进入游戏,心跳上报
*
* @param roleID 角色Id
* @param roleName 角色名字
* @param serverID 区服id
* @return
*/
NiuxMobileGame.getInstance().enterGame(String roleID, String roleName, String serverID);
调用参数说明
参数 | 类型 | 说明 |
---|---|---|
roleId | string | 角色 ID |
roleName | string | 角色名称 |
serverId | string | 区服标识,有则填写,否则为空 |
调用示例
NiuxMobileGame.getInstance().enterGame("heyGuy","justTest","myChannel");