默认模板
默认模板是为了兼容老版接口,建议用户根据自己的需求使用 “自定义事件”服务接口 进行发送
玩家信息
// 设置帐号类型
cocosAnalytics.CAAccount.setAccountType('VIP1')
// 年龄
cocosAnalytics.CAAccount.setAge(26)
// 性别:1为男,2为女,其它表示未知
cocosAnalytics.CAAccount.setGender(1)
// 创建角色
cocosAnalytics.CAAccount.createRole({
roleID:'a1005', // 角色ID
userName:'会搓火球', // 角色名
race:'人族', // 角色种族
class:'法师', // 角色职业
gameServer : "server 1" // 所在服务器
})
// 玩家等级
cocosAnalytics.CAAccount.setLevel(1)
关卡统计
// 关卡开始
cocosAnalytics.CALevels.begin({
level : "Level1" // 关卡名称
})
// 关卡完成
cocosAnalytics.CALevels.complete({
level : "Level1" // 关卡名称
})
// 关卡失败
cocosAnalytics.CALevels.failed({
level : "Level1", // 关卡名称
reason : "主角死亡" // 失败原因
})
任务统计
任务类型 | 描述 |
---|
cocosAnalytics.CATaskType.GuideLine | 新手任务 | |
cocosAnalytics.CATaskType.MainLine | 主线任务 | |
cocosAnalytics.CATaskType.BranchLine | 分支任务 | |
cocosAnalytics.CATaskType.Daily | 日常任务 | |
cocosAnalytics.CATaskType.Activity | 活动任务 | |
cocosAnalytics.CATaskType.Other | 其他任务,默认值 | |
// 开始任务
cocosAnalytics.CATask.begin({
taskID : "解救小姑娘", // 任务名称
type : cocosAnalytics.CATaskType.BranchLine // 任务类型
})
// 完成任务
cocosAnalytics.CATask.complete({
taskID : "解救小姑娘"
})
// 任务失败
cocosAnalytics.CATask.failed({
taskID : "解救小姑娘"
reason : "任务超时" // 失败原因
})
道具统计
// 购买道具
cocosAnalytics.CAItem.buy({
itemID : "魔法瓶", // 物品ID
itemType : "蓝药", // 物品类型
itemCount : 11, // 物品数量
virtualCoin : 121, // 购买花费的虚拟币数量
virtualType : "金币", // 购买花费的虚拟币类型
consumePoint : "20" // 购买使用的代币数量
})
// 获得道具
cocosAnalytics.CAItem.get({
itemID : "魔法瓶", // 物品ID
itemType : "蓝药", // 物品类型
itemCount : 11, // 物品数量
reason : "任务奖励" // 获取途径
})
// 消耗道具
cocosAnalytics.CAItem.consume({
itemID : "魔法瓶", // 物品ID
itemType : "蓝药", // 物品类型
itemCount : 11, // 物品数量
reason: "使用道具" // 消耗途径
))
虚拟币统计
// 设置虚拟币留存总量
cocosAnalytics.CAVirtual.setVirtualNum({
type : "金币", //虚拟币类型,字符串,"钻石"、"金币"
count : 123 //虚拟币数量,long 型
})
// 虚拟币获取
cocosAnalytics.CAVirtual.get({
type : "钻石", //虚拟币类型,字符串,"钻石"、"金币"
count : 112, //购买数量,int 数字,
reason : "打怪" //获得原因,字符串
})
// 虚拟币消耗
cocosAnalytics.CAVirtual.consume({
type : "金币", //虚拟币类型,字符串,"钻石"、"金币"
count : 121111, //购买数量,int 数字,
reason : "购物" //消耗原因,字符串
})
广告统计
// 广告任务 (广告ID)
cocosAnalytics.CAAdvertising.begin({
adID : "15分钟广告",
}))
// 广告任务
cocosAnalytics.CAAdvertising.complete({
adID : "15分钟广告",
timeLong: 15*60,
profit: "10钻石"
})
// 广告失败
cocosAnalytics.CAAdvertising.failed({
adID : "15分钟广告",
reason : "取消播放"
})