默认模板

默认模板是为了兼容老版接口,建议用户根据自己的需求使用 “自定义事件”服务接口 进行发送

玩家信息

  1. // 设置帐号类型
  2. cocosAnalytics.CAAccount.setAccountType('VIP1')
  3. // 年龄
  4. cocosAnalytics.CAAccount.setAge(26)
  5. // 性别:1为男,2为女,其它表示未知
  6. cocosAnalytics.CAAccount.setGender(1)
  7. // 创建角色
  8. cocosAnalytics.CAAccount.createRole({
  9. roleID:'a1005', // 角色ID
  10. userName:'会搓火球', // 角色名
  11. race:'人族', // 角色种族
  12. class:'法师', // 角色职业
  13. gameServer : "server 1" // 所在服务器
  14. })
  15. // 玩家等级
  16. cocosAnalytics.CAAccount.setLevel(1)

关卡统计

  1. // 关卡开始
  2. cocosAnalytics.CALevels.begin({
  3. level : "Level1" // 关卡名称
  4. })
  5. // 关卡完成
  6. cocosAnalytics.CALevels.complete({
  7. level : "Level1" // 关卡名称
  8. })
  9. // 关卡失败
  10. cocosAnalytics.CALevels.failed({
  11. level : "Level1", // 关卡名称
  12. reason : "主角死亡" // 失败原因
  13. })

任务统计

任务类型描述
cocosAnalytics.CATaskType.GuideLine新手任务
cocosAnalytics.CATaskType.MainLine主线任务
cocosAnalytics.CATaskType.BranchLine分支任务
cocosAnalytics.CATaskType.Daily日常任务
cocosAnalytics.CATaskType.Activity活动任务
cocosAnalytics.CATaskType.Other其他任务,默认值
  1. // 开始任务
  2. cocosAnalytics.CATask.begin({
  3. taskID : "解救小姑娘", // 任务名称
  4. type : cocosAnalytics.CATaskType.BranchLine // 任务类型
  5. })
  6. // 完成任务
  7. cocosAnalytics.CATask.complete({
  8. taskID : "解救小姑娘"
  9. })
  10. // 任务失败
  11. cocosAnalytics.CATask.failed({
  12. taskID : "解救小姑娘"
  13. reason : "任务超时" // 失败原因
  14. })

道具统计

  1. // 购买道具
  2. cocosAnalytics.CAItem.buy({
  3. itemID : "魔法瓶", // 物品ID
  4. itemType : "蓝药", // 物品类型
  5. itemCount : 11, // 物品数量
  6. virtualCoin : 121, // 购买花费的虚拟币数量
  7. virtualType : "金币", // 购买花费的虚拟币类型
  8. consumePoint : "20" // 购买使用的代币数量
  9. })
  10. // 获得道具
  11. cocosAnalytics.CAItem.get({
  12. itemID : "魔法瓶", // 物品ID
  13. itemType : "蓝药", // 物品类型
  14. itemCount : 11, // 物品数量
  15. reason : "任务奖励" // 获取途径
  16. })
  17. // 消耗道具
  18. cocosAnalytics.CAItem.consume({
  19. itemID : "魔法瓶", // 物品ID
  20. itemType : "蓝药", // 物品类型
  21. itemCount : 11, // 物品数量
  22. reason: "使用道具" // 消耗途径
  23. ))

虚拟币统计

  1. // 设置虚拟币留存总量
  2. cocosAnalytics.CAVirtual.setVirtualNum({
  3. type : "金币", //虚拟币类型,字符串,"钻石"、"金币"
  4. count : 123 //虚拟币数量,long 型
  5. })
  6. // 虚拟币获取
  7. cocosAnalytics.CAVirtual.get({
  8. type : "钻石", //虚拟币类型,字符串,"钻石"、"金币"
  9. count : 112, //购买数量,int 数字,
  10. reason : "打怪" //获得原因,字符串
  11. })
  12. // 虚拟币消耗
  13. cocosAnalytics.CAVirtual.consume({
  14. type : "金币", //虚拟币类型,字符串,"钻石"、"金币"
  15. count : 121111, //购买数量,int 数字,
  16. reason : "购物" //消耗原因,字符串
  17. })

广告统计

  1. // 广告任务 (广告ID)
  2. cocosAnalytics.CAAdvertising.begin({
  3. adID : "15分钟广告",
  4. }))
  5. // 广告任务
  6. cocosAnalytics.CAAdvertising.complete({
  7. adID : "15分钟广告",
  8. timeLong: 15*60,
  9. profit: "10钻石"
  10. })
  11. // 广告失败
  12. cocosAnalytics.CAAdvertising.failed({
  13. adID : "15分钟广告",
  14. reason : "取消播放"
  15. })