跳到主要内容

用户行为上报

游戏方可以在用户启动游戏、创建或登录游戏角色等时候上报行为信息,在游戏过程中上报心跳信息。

备注

上报信息用于记录用户游戏登录天数、玩游戏的时长、创角等数据,供平台产运人员进行数据分析,运营活动等。

启动游戏上报

调用方法

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登录角色当用户登录角色完成时

其他字段

参数类型说明
roleIdstring角色 ID
roleNamestring角色名称
serverIdstring区服标识,有则填写,否则为空

调用示例

// 创建游戏角色行为上报
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);

调用参数说明

参数类型说明
roleIdstring角色 ID
roleNamestring角色名称
serverIdstring区服标识,有则填写,否则为空

调用示例

NiuxMobileGame.getInstance().enterGame("heyGuy","justTest","myChannel");