跳到主要内容

UnityTrackSDK(单独上报数据SDK)

UnityTrackSDK(单独上报数据SDK)

1、初始化接口(必接)

DHTrackHelper.init(string productId)
参数类型说明
productIdstring产品id,开放平台获取

2、登录进服接口(必接)

DHTrackHelper.login(string account_id, string account_name)
参数类型说明
account_idstring账号id
account_namestring账号名称

3、自定义上报接口(必接)

DHTrackHelper.track(string event_id, Dictionary<string, string> data)
参数类型说明
event_idstring自定义事件id
dataDictionary<string, string>自定义参数

调用示例

Dictionary<string, string> paramsDic = new Dictionary<string, string>();
// 必传参数
paramsDic.Add("track_platform","dianhun"); //固定值:dianhun
paramsDic.Add("event","levelUp"); //自定义事件名
// 可选参数
paramsDic.Add("opt_obj","pay_btn"); //操作对象,如果是按钮点击事件,则对应按钮ID
paramsDic.Add("opt_res","real_page"); //操作结果
paramsDic.Add("opt_reason","login"); //操作原因
paramsDic.Add("zid","1"); //大区ID,若游戏无大区概念,则填1作为初始大区编号
paramsDic.Add("sid","1"); //大区的下一级,若游戏无服概念,则填1作为初始服编号
paramsDic.Add("role_id","7812312"); //角色ID,游戏内唯一(不同区服之间也不允许重复),建议纯数字。若游戏无角色概念,则填账号id
paramsDic.Add("extend_param_json","{\"kills\":\"0\",\"deaths\":\"0\",\"assistant\":\"0\"}"); //扩展参数
DHTrackHelper.track("custom", paramsDic);