分享好友 最新资讯首页 最新资讯分类 切换频道
数据统计
2024-11-07 23:00

数据统计用于游戏内上传各类事件信息,如打开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到1的故事,及其背后的产品逻辑
产品人是人人都是产品经理社区新推出的一个特色栏目。通过对不同行业、不同领域最前线的产品骨干、产品 leader 进行深度采访,为
红薯AI克隆工具:一键克隆,矩阵多开,自动发布!
之前太侠分享了小红书的图文批量生成工具,《小红书图文批量排版生成工具推荐》。今天太侠分享一个小红书AI克隆工具,当属2024年
DIY从入门到放弃:硬盘该选哪种分区?
不管是固态硬盘还是机械硬盘,在安装系统的时候,我们会遇到这样一个选项,硬盘选择MBR还是GPT分区,MBR(主引导记录)与GPT(GU
提升seo自然排名(seo提升排名) (今日更新中)
  提升seo自然排名tjldxdkjyxgs,那家seo好,山东seo排名,网站排名优化哪家好,优化排名选哪家,seo上排名,烟台搜索引擎优化排名,s
8种SEO优化技巧超级蜘蛛查
创作高质量的内容时,要确保信息的原创性与实用性,避免复制粘贴他人内容。在内容中融入适当的关键词,并注重内容的结构和排版,
Airtest-Selenium实操小课:爬取新榜数据
1. 前言 最近看到群里很多小伙伴都在用Airtest-Selenium做一些web自动化的尝试,正好趁此机会,我们也出几个关于web
#### 文案生成器免费版:无需投资即可享受智能服务
在数字时代,内容创作已成为多人的日常工作之一。无论是社交媒体运营、广告文案撰写,还是网络小说创作,高效地产出优质内容都是
再看快速排序(QuickSort)
      快速排序是一个十分伟大的算法,作为再一次的学习,写一写快排以及和快排相关的问题。 1.基本的快速排序方
阿里伴侣配合阿里巴巴打造全方位线上推广
在当今竞争激烈的电商时代,企业的线上推广至关重要。阿里巴巴作为全球知名的电商平台,为众多企业提供了广阔的发展空间。而阿里