1、游戏用户体验分析平台的建设实践大数据助力用户体验提升2023 深圳站目录CONTENTS游戏外网体验面临的问题和痛点01 游戏体验分析平台的客户端关键技术02 游戏体验分析平台的后端关键技术03 游戏体验分析平台的最佳实践04 2023 深圳站01游戏外网体验面临的问题和痛点2023 深圳站玩家体验问题直接影响业务关键指标损害厂商口碑收入减少玩家流失2023 深圳站内网测试环境 VS.外网运营环境测试环境简单、少量设备运营环境复杂、大量设备6000多款机型更多的场景复杂的操作2G、3G、4G、wifi第三方APP兼容.专项测试,只是冰山一角真实运营环境2023 深圳站传统的玩家问题反馈路径论坛
2、、客服反馈运营联系玩家、定制包开发跟据视频日志定位玩家录制视频、开日志定位成功/失败环节多、复现难、周期长玩家运营开发图例2023 深圳站传统的玩家问题反馈效果直到玩家告诉我们,我们才知道游戏体验存在问题更多的用户,选择沉默,继而流失72 小时2%问题出现-用户反馈的平均滞后时间体验糟糕的游戏玩家选择反馈,而大部分的用户选择直接流失2023 深圳站游戏外网体验分析解决方案用数据让体验说话Perfdog+PerfSight+CrashSight三位一体优化用户体验,提升研发效率,打造体验分析的闭环2023 深圳站我们解决的体验问题C+堆栈、CPU/GPU Bound、降频、锁帧、I/OLMK O
3、OM问题、大内存的分配情况、局部变量值端到端延时、服务器部署问题、流量分析、网络TracertAndroid、iOS的温度和功耗、降频判定卡顿闪退网络功耗温度2023 深圳站游戏外网体验分析解决方案4、定位和解决1、信息采集性能数据采样、引擎特征数据,异常堆栈、日志、自定义数据2、实时分析实时多维数据分析,支持上卷和下钻、堆栈分类聚合问题归因分析,Crash问题案例库性能问题案例库3、预警时序数据告警模型,多维指标告警,多种告警方式触达全平台支持全球部署行业领先的特性能力2023 深圳站玩家问题反馈路径改进论坛、客服反馈运营联系玩家、定制包开发跟据视频日志定位玩家录制视频、开日志定位成功/失败
4、环节多、复现难、周期长玩家运营开发图例问题第一触达,复现率高,周期缩短论坛、客服反馈依据ID直接查询记录数据上卷下钻分析体验预警系统问题修复验证2023 深圳站02游戏体验分析平台的客户端关键技术2023 深圳站客户端平台支持度全平台全引擎2023 深圳站设计原则客户端的设计原则高性能高稳定多维度Crash率小于1/10W细粒度的云控系统静态:包体大小、Java方法数目等动态:运行内存占用,CPU耗时占用,网络带宽、线程数、句柄数等维度多而全数据合规是首要原则基于配置开启或关闭功能插件化2023 深圳站客户端的多维信息异常信号系统日志内存状态功耗、温度模拟器、ROOTCPU使用率、频率系统指标
5、网络指标运营商信息地理位置信息网络流量网络延时引擎指标mono memoryunity gc eventunity gc allocunreal rhi memoryrender thread timegame thread time渲染指标fpsdrawcalltrianglesgpu timeframe timegpu counter异常指标调用堆栈寄存器信息栈帧数据日志文件2023 深圳站客户端的高性能信息处理Linux kfifo无锁队列2023 深圳站客户端的信息合规是底线 关键机型信息采集一次 Model、IDFV IP地址、Mac地址、网络信息不采集 海外关键字替换 Java、O
6、C层:Python代码生成器替换关键字 C+层:编译宏LOCAL_CFLAGS,可见性_attribute_(visibility(default)2023 深圳站客户端的包体大小优化 公共库裁剪 PB库裁剪 编译优化-fdata-sections-ffunction-sections-gc-sections 限制符号表导出 version-script限制符号导出2023 深圳站03游戏体验分析平台的后端关键技术2023 深圳站数据的分析流程4、对比多维的数据,验证问题的修复情况1、基于大数据框架、多维细粒度的对