4.5.运营数据上报
本章所列接口均需依赖手Q环境,测试工程无法正常返回值。
QQ轻游戏游戏中心日常运营中会需要获取与游戏强相关的游戏数据,用于生成战报、游戏周报、游戏推广页,游戏活动等。
此处需要注意的是与4.1 成绩上报与排行榜 的区别在于此数据转为运营服务,游戏本身排行榜依然使用 章节的 4.1 成绩上报与排行榜
例子:
// 上报游戏运营数据
var gameTime = (new Date()).getTime() - this.start_game_time;
var gameResultData = {
"infoList": [ //通用数据上报列表
{
"type": 1, //必选。数据类型。
"op": 1, //必选。运营类型。1表示增量,2表示存量。
"num": 1, //必选。数目。不超过32位有符号数。
"extId": 1 //可选。扩展Id。用于特殊数据的上报,如果要填,不能是0。
}
],
//以下字段为兼容历史,优先使用上面的“通用数据上报”。
"baseInfo": { //基本信息
"score": 80, //分数
"gameMode": 1, //游戏模式。1:普通,2:挑战
"playWay": 1, //互动方式。1:单人,2:邀请好友,3:被好友邀请,4:匹配赛
},
"playerAttr": { //玩家属性(可选)
"level": 3, //玩家的经验等级(时间积累)
"danLevel": 6, //玩家的战力等级(游戏技能)
"power": 300 //玩家战斗力
},
"passInfo": { //过关信息(可选)
"passNum": 3, //本局游戏通过的最高关卡数,比如本局游戏通过了8,9,10关,上报10(不关注以前是否通过第10关)
"passList": [{ //本局游戏通过的关卡列表
"index": 1, //第几关
}],
"upPassNum": 1 //本局游戏新通过关卡数,比如通过了8,9,10关,9,10是以前没有通过的,上报2
}
};
BK.QQ.reportGameResult(gameResultData, function(errCode, cmd, data) {
if (errCode !== 0) {
//上报运营结果失败
}else{
//上报运营结果成功
}
});
原文: https://hudong.qq.com/docs/engine/userInfo/operation.html