DataEye SDK for HTML5 2.0 - DEMO,
在线文档说明
2.0版本推荐使用新的嵌入代码的方式集成,这种嵌入代码的方式比1.0的上报方式更快更准,对页面加载的影响也更小。
嵌入代码
登录
// 重复调用会将当前帐号清除登录态 // 参数:玩家帐号(必填) dc('login', 'simon')
自定义事件
// 自定义事件 // 参数:事件ID(必填),事件属性(可选) dc('onEvent', '打开商城', { // 事件属性为任意字符串(最好不要带百分号) missionID: '关卡1', // 事件属性的值只能为数字或字符串 balance: 0 })
错误日志
// ReferenceError: a is undefined console.log(a)
付费
// 付费记录 // 需要在调用login接口后调用 dc('onPayment', { // amount 付费金额,必填 amount: 1, // currencyType 货币类型,可选。默认CNY currencyType: 'CNY', // payType 支付方式,可选。默认为空 payType: '信用卡', // iapid 付费点,可选。默认为空 iapid: '关卡1', // orderId 订单编号,可选。默认为空 orderId: '订单编号' })
帐户相关
// 设置帐号类型 // 需要在调用login接口后调用 dc('setAccountType', 'VIP1') // 年龄 // 需要在调用login接口后调用 dc('setAge', 26) // 性别:1为男,2为女, 0为未知 // 需要在调用login接口后调用 dc('setGender', 1)
角色相关
// 设置区服 // 需要在调用login接口后调用 dc('setGameServer', '九区') // 创建角色 // 需要在调用login接口后调用 // 【玩家第一次创建角色时调用】 // 角色ID(String), 角色种族(String), 角色职业(String), 角色等级(Number) dc('createRole', '兽人', '部落', '战士', 1) // 设置角色信息 // 需要在调用login接口后调用 // 【玩家登录后同步角色信息】 // 角色ID(String), 角色种族(String), 角色职业(String), 角色等级(Number) dc('setRoleInfo', '兽人', '部落', '战士', 2)
虚拟币相关
// 获取虚拟币 // 获取数量, 留存总量, 虚拟币类型, 获取原因 // 需要在调用login接口后调用 dc('onCoinGet', 100, 300, '金币', '完成任务获得奖励') // 消耗虚拟币 // 消耗数量, 留存总量, 虚拟币类型, 消耗原因 // 需要在调用login接口后调用 dc('onCoinUse', 200, 100, '金币', '增加体力消耗')
道具相关
// 关卡内使用虚拟币购买道具 // 道具ID, 道具数目, 虚拟币类型, 虚拟币数目, 关卡ID // 需要在调用login接口后调用 dc('onItemBuy', '狂战斧', 1, '金币', 4700, '关卡23') // 关卡内道具产出以及原因 // 道具ID, 道具数目, 关卡ID, 产出原因 // 需要在调用login接口后调用 dc('onItemProduce', '不朽盾', 1, '关卡24', '五人打盾') // 关卡内道具消耗以及原因 // 道具ID, 道具数目, 关卡ID, 消耗原因 // 需要在调用login接口后调用 dc('onItemUse', '大魔棒', 17, '关卡25', '加血加魔')
关卡相关
// 通关成功耗时 // 关卡ID, 通关耗时(秒) // 需要在调用login接口后调用 dc('onMissionFinished', '关卡1', 20) // 通关失败耗时 // 关卡ID, 通关耗时(秒) // 需要在调用login接口后调用 dc('onMissionUnfinished', '关卡2', 40)
任务相关
// 完成任务耗时 // 任务ID, 耗时(秒) // 需要在调用login接口后调用 dc('onTaskFinished', '完善资料', 25) // 执行任务失败耗时 // 任务ID, 耗时(秒) // 需要在调用login接口后调用 dc('onTaskUnfinished', '首冲送大礼', 45)
升级耗时
// 升级耗时 // 开始等级,目标等级,耗时(秒) // 需要在调用login接口后调用 dc('onLevelUp', 11, 12, 30)