4.5.运营数据上报

本章所列接口均需依赖手Q环境,测试工程无法正常返回值。

QQ轻游戏游戏中心日常运营中会需要获取与游戏强相关的游戏数据,用于生成战报、游戏周报、游戏推广页,游戏活动等。

此处需要注意的是与4.1 成绩上报与排行榜 的区别在于此数据转为运营服务,游戏本身排行榜依然使用 章节的 4.1 成绩上报与排行榜

例子:

  1. // 上报游戏运营数据
  2. var gameTime = (new Date()).getTime() - this.start_game_time;
  3. var gameResultData = {
  4. "infoList": [ //通用数据上报列表
  5. {
  6. "type": 1, //必选。数据类型。
  7. "op": 1, //必选。运营类型。1表示增量,2表示存量。
  8. "num": 1, //必选。数目。不超过32位有符号数。
  9. "extId": 1 //可选。扩展Id。用于特殊数据的上报,如果要填,不能是0。
  10. }
  11. ],
  12. //以下字段为兼容历史,优先使用上面的“通用数据上报”。
  13. "baseInfo": { //基本信息
  14. "score": 80, //分数
  15. "gameMode": 1, //游戏模式。1:普通,2:挑战
  16. "playWay": 1, //互动方式。1:单人,2:邀请好友,3:被好友邀请,4:匹配赛
  17. },
  18. "playerAttr": { //玩家属性(可选)
  19. "level": 3, //玩家的经验等级(时间积累)
  20. "danLevel": 6, //玩家的战力等级(游戏技能)
  21. "power": 300 //玩家战斗力
  22. },
  23. "passInfo": { //过关信息(可选)
  24. "passNum": 3, //本局游戏通过的最高关卡数,比如本局游戏通过了8,9,10关,上报10(不关注以前是否通过第10关)
  25. "passList": [{ //本局游戏通过的关卡列表
  26. "index": 1, //第几关
  27. }],
  28. "upPassNum": 1 //本局游戏新通过关卡数,比如通过了8,9,10关,9,10是以前没有通过的,上报2
  29. }
  30. };
  31. BK.QQ.reportGameResult(gameResultData, function(errCode, cmd, data) {
  32. if (errCode !== 0) {
  33. //上报运营结果失败
  34. }else{
  35. //上报运营结果成功
  36. }
  37. });

原文: https://hudong.qq.com/docs/engine/userInfo/operation.html