数据统计

   日期:2024-11-07     作者:caijiyuan       评论:0    移动:http://ljhr2012.riyuangf.com/mobile/news/2841.html
核心提示:数据统计用于游戏内上传各类事件信息,如打开APP,登录,支付等。一般根据项目需求有多种数据统计渠道,如SDK流程统计,海外的Ad

数据统计用于游戏内上传各类事件信息,如打开APP,登录,支付等。一般根据项目需求有多种数据统计渠道,如SDK流程统计,海外的Adjust,Firebase,还有SDK官方自带的数据统计等。

数据统计

Adjust数据上报: 例如登录的Adjust eventToken为aabbcc

Firebase数据上报:

Adjust支付事件上报: 需要调用这个专门的接口上报adjust支付事件; 需要传入货币金额,货币单位,订单号等信息,例如Adsjut event token为aaccdd

参数说明:

参数名称参数类型参数说明是否必传orderIdNSString订单id,需要保证每次不一样,如果没有的话可以自己生成一个,建议使用时间戳YiapIdNSString苹果内购支付的产品id(如com.dianhun.A001)NcurrencyNSString支付金额(单位:分)YcurrencyTypeNSString支付货币类型(如美元是USD)YvirtualCurrencyNSString充值的游戏虚拟货币金额NtypeNSString固定iosYplatformsNSArray平台,默认传空数组NmemoNSString根据平台不同配置,如adjust数据统计就传eventTokenY

Firebase支付事件上报: Firebase会自动收集Apple的内购事件上报,其它支付事件需要上传的事件名称和参数由运营提供(例如创建Purchase事件,参数定义为price,currency)

整合SDK数据埋点上报,Adjust和Firebase数据上报,只需要调用一次即可上报对应的数据 注意:需要配置DHEventList.json文件

国内海外通用,用于打点上报游戏内的节点事件,使用DHLog类

###2.2.2节点事件上报

流程打点主要参数

参数名称参数类型参数说明是否必传action_modelNSString上报类型(流程打点上报固定使用log)Ylog_levelNSString日志级别,d:普通;e:错误Yevent_idNSString事件id,例如110000::GAME_CLIENT_LAUNCHYsub_event_typeNSString子事件id,默认0YlogNSString事件详细内容,可为空Yaccount_idNSStringSDK账号ID(如果没有则传空字符串)Yrole_idNSString游戏角色ID如果没有则传空字符串)Y

用于上报sdk OSS数据

参数

参数名称参数类型参数说明是否必传action_modelNSString上报类型(SDK数据上报固定使用normal)Yextend_param_jsonNSString额外参数Nlog_typeNSString事件类型,例如guidestepYtrack_platformNSString平台Y

参数说明

字段名称字段注释优先级描述action_model上报类型(SDK数据上报固定使用normal)1固定值:normaltrack_platform日志发送平台1固定值:dianhunlog_type日志类型1日志类型,固定值:guidestepzid大区ID1若游戏无大区概念,则填1作为初始大区编号sid游戏服务器ID1大区的下一级,若游戏无服概念,则填1作为初始服编号role_id角色id1整个游戏内唯一step_id步骤ID1当表示新手引导任务时,ID建议顺序编号step_state步骤状态类型1步骤状态,1:进行中 2:已完成(不含跳过) 3:跳过 4(5,6...):游戏自定义step_type步骤类型2枚举值如pvp、pve等(具体根据实际情况而定)role_level玩家等级2玩家等级vip_level玩家vip等级2玩家vip等级step_param步骤参数2预留统计维度,反应玩家参与引导时的重要统计维度,比如使用的英雄IDextend_param_json扩展参数2其他预留参数,必须使用无嵌套json格式,且数据类型均为string,注意内容中需要包含转义的反斜杠"",因为SDK会统一当成string来处理

示例代码

参数说明

字段名称字段注释优先级描述action_model上报类型(SDK数据上报固定使用normal)1固定值:normaltrack_platform日志发送平台1固定值:dianhunlog_type日志类型1日志类型,固定值:buttonbutton_id按钮ID1统计维度button_type按钮分类2统计维度page_id界面ID2按钮所在界面ID,用于分析用户操作路径opt_param操作参数2比如是跳转到另外一个页面,就填写结果页ID;匹配按钮则可以填匹配时间zid大区ID2若游戏无大区概念,则填1作为初始大区编号sid游戏服务器ID2大区的下一级,若游戏无服概念,则填1作为初始服编号role_id角色ID2整个游戏内唯一extend_param_json扩展参数2项目根据实际需要自定义规范中未定义到的其他参数。但需要上报==json格式的字符串==,如"{"kills":"0","deaths":"0","assistant":"0"}",key命名尽量简短易懂,自定义参数最多==20==个

示例代码

参数说明

字段名称字段注释优先级描述action_model上报类型(SDK数据上报固定使用normal)1固定值:normaltrack_platform日志发送平台1固定值:dianhunlog_type日志类型1日志类型,固定值:customevent自定义事件类型1尽量使用英文单词命名,如'levelUp','joinCorp'opt_obj操作对象2如果是按钮点击事件,则对应按钮IDopt_res操作结果2如果是按钮点击事件,则返回按钮点击的结果,比如是跳转到另外一个页面,就填写结果页IDopt_reason操作原因2如果是页面离开事件,填离开原因zid大区ID2若游戏无大区概念,则填1作为初始大区编号sid游戏服务器ID2大区的下一级,若游戏无服概念,则填1作为初始服编号role_id角色ID2整个游戏内唯一extend_param_json扩展参数2项目根据实际需要自定义规范中未定义到的其他参数。但需要上报==json格式的字符串==,如"{"kills":"0","deaths":"0","assistant":"0"}",key命名尽量简短易懂,自定义参数最多==20==个
 
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

举报收藏 0打赏 0评论 0
 
更多>同类最新资讯
0相关评论

相关文章
最新文章
推荐文章
推荐图文
最新资讯
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号