游戏云之海量游戏日志分析方案

我们将结合案例分析,看看如何利用数据分析来切实地改进游戏。

此次我们举例一款移动端的纸牌类游戏,模拟桌游21点。游戏的大众版本免费,用户在支付一定的费用后可获取无广告和拥有额外功能的版本。问题是,这款21点游戏并没有带来预期收入。期望是解决这个问题、提高用户参与度和消费。

如果游戏的设计者并没有数据分析的概念,也没有搜集充足的数据以备分析,那只能拍脑袋制定策略变更。而如果数据分析的思路在设计之初就以部署,那接下来的每一步分析都会有根有据。

我们假设游戏的设计之初就已考虑数据分析,在阿里云上按照下图的方式部署:

ECS作为游戏服务器;

RDS作为业务数据库,维护事务相关数据,通过阿里云的采云间将需要分析的数据同步至ODPS;

SLS作为日志服务,定期将日志数据导入至ODPS

ODPS作为开放数据处理服务,进行数据分析。

为了找出游戏并未带来预期收入的原因,我们一步一步地排查,并做出相应动作:

1.是否有足够多的人下载该应用?

查看下载总量和游戏的首次安装量。下载量和安装量都可以维护在RDS中。

如果没有足够的下载量,需要公关部和市场部围绕产品的知名度展开工作。例如在游戏中加入创造性的元素,和运营方合作推广,采用新的皮肤包装或是诱人标题。在移动浏览器或是搜索客户端方面加大广告投入。

如果数据显示有足够多的用户下载量和首次安装量,那说明问题不是出在知名度方面,那也无需额外增加公关方面的投入,而是继续查看步骤2。

2.对于安装游戏的用户,他们在游戏中做的第一件事情是什么?所有用户中那些玩过多轮直到完全结束该游戏占多大的百分比?

对于第一个问题,我们查看数据库中记录的登陆活动(Entry Event Distribute,EED),这也可以维护在RDS中。对于第二个问题,我们在每一次用户完成游戏时,自动向服务器发送一条消息来收集该数据。

如果有很多用户进入游戏,但大部分人没有选择升级到付费版本,那可能这款游戏很有趣,吸引人们的注意,却没有很好的货币化。如果是这种情况,需要思考升级的价值,找出它能给用户带来更多价值的点并让用户了解。

如果只有很少的用户完成游戏,或者大部分人在玩游戏初期便退出,那么继续看步骤3.

3. 用户在哪一步退出的?

为了获知该数据,需要在用户执行操作时记录每一步。因为只能基于事件发生前执行的操作来决定退出事件(Exit Event Distribution,EXD),所以需要在用户执行每一步操作时添加数据点,而且粒度越细越好(数据量哗哗滴)。显然这样的数据不适合放在业务数据库,也就是上图中的RDS里,而使用阿里云的日志服务SLS,可以自动读取产生的日志文件,并自动导入进ODPS中,供后续分析。既不会占用实时业务资源,也便于大量数据的分析处理。

接着,因为不知道用户是否还会回来继续进行游戏,需要筛选出那些在一定的时间段内都不再重新登录的用户。方法是,估算出活跃用户的平均登录间隔,然后再乘以10来判断用户是否永远流失。比方说,如果大部分用户的平均登录间隔是1天,那么对于10天内都未再登录的用户,可以判断其为流失。

这里EXD相应可以有很多分支,比方说,有多少用户完成游戏指南?如果大部分用户是在完成指南之后退出,那指南本身可能有一定的复杂性,需要对游戏指南进一步设计。如果大部分用户没有完成指南,需要考虑在游戏的主页面将指南设置成为可选项,让用户可以跳过游戏指南直接进入游戏。

如果大部分用户完成了游戏指南,那么继续看步骤4。

4.当用户准备开始游戏时,他们是否能成功配对同玩对象?

用户首先选择那一种游戏对象?和另一名玩家对战或是随机选择?独自玩或是与机器对玩?还是与身边的人使用“热座模式”?如果大部分用户首先使用对战按钮来和朋友玩,当他们这样做时,他们使用什么选项来找寻伙伴?现在很多人都会在“微信”中寻找。当选择“微信”导入时,会弹出一个允许页面,询问是否允许该应用的访问。多少用户选择允许应用的访问?

这些数据可以记录在RDS或是用日志的方式由SLS导入ODPS。通过在ODPS里设置map、reduce规则,得到需要的分析数据。

如果“不允许”的比例很高,那说明可能是允许页面的内容吓坏了用户。这样的情况下,可以去掉一些通用的语句比如“随时访问数据”,“打扰我的朋友们”,让页面看起来不会那么地打扰用户。另外,有多少用户是通过这个过程找到朋友然后一起玩游戏的?可以通过查看多少人进入“微信”选项,对比此时开始游戏并且立即进入游戏的人数。如果这个比例很低,那说明在游戏配对处需要改进。当然,这里就需要多一些的数据分析规则。

5. 当用户进入游戏时,他们是否完成该游戏?他们玩了多少回合?

如果在玩了一两个回合后退出,那么如果游戏的对方是人,并且他们之间的回合过长,那么可能是因为回合的持续时长而导致厌烦。这一点可以通过回合间的平均耗时来查询。

如果回合时长看起来合理,但是玩家仍然在一两局之后退出,那需要检查游戏可玩性的问题。

6.对于那些玩过几把游戏但仍然流失了的用户,考虑下面几个问题:

这些玩家是否在自己的游戏回合中总是赢或总是输?如果总是赢或输,可能他们觉得这个游戏太过简单或者太过复杂。如果输赢结果比较随机,那需要更精准的游戏对玩数据来启发。如果游戏对方是他们的朋友,可能能启发的不多。如果游戏对方是机器,那么需要更多的数据收集来进一步研究。

以上的这些步骤只是数据分析对游戏改进的一个简化举例,如文中的图所示,游戏过程中的数据由RDS或SLS导入ODPS,再从ODPS中对大量数据进行分析,帮助指定后续的决策。由此也可见,数据分析在整个过程中对分析问题的默默支持,正是“我愿意,化流沙躺湖堤。只陪你,恭候春夏的轮替。”

了解更多游戏架构>>

时间: 2024-10-05 18:42:59

游戏云之海量游戏日志分析方案的相关文章

游戏云间之游戏对服务器的弹性扩展需求

游戏对服务器的弹性扩展需求--游戏云间系列一 前言 云计算从几年前的概念炒作到今天各种公私有云的蓬勃发展,越来越多的用户开始接触并尝试将云作为业务运营的载体,已有不少敢于尝鲜的用户体验了云计算所带来的灵活性和成本优势.我自己也从最初对云的模糊认识到尝鲜,再到大规模的使用云平台,有很多感触,云计算技术和平台目前也处于逐步完善和稳定中,因此把一些见解写出来供参考,同时也想和大家一起探讨如何利用云计算技术更好的提升游戏开发和运营质量. 对于游戏行业来说,私有云由于其封闭性且目前并没有成熟的标准化方案,

游戏云间之游戏架构解析

游戏架构解析--游戏云间系列五 说起架构,分为两块,一个是软件层次的代码架构,另外一个是硬件层次的系统架构.软件层次的,模块划分.代码重构及业务层的架构为主.系统层次的,以网络.部署.服务器集群为主.软件层次的架构,在于前期代码研发.硬件层次的系统架构,在于后期的服务器部署上线.今天的内容主要偏向于游戏领域的系统架构. 谈起系统架构,无外乎就那些技术,什么负载均衡啊,什么数据库垂直.水平分区啊.前端/后端缓存.nosql什么什么的.几乎任何行业里面的架构,都离不开这些技术.今天要说的是游戏架构,

游戏云架构方案介绍

游戏云:www.game.aliyun.con 为游戏行业用户提供多类型.多场景的成熟部署架构参考方案,技术文档与部署架构优化服务. 游戏云如何解决游戏部署的五大问题: 不让等待成为遗憾 云服务器的多线独享BGP带宽,国内最优网络,完美解决玩家南北互通问题.启用CDN服务,解决网络带宽小.用户访问量大.网点分布不均等问题. 二.坚不可催的护盾 频繁遭遇大规模攻击,安全问题如何解决? 开启云盾服务,为已部署游戏的云服务器提供防DDoS.后门清除.漏洞和木马检测等安全功能,全面提供安全防护服务. 三

Android QQ游戏新版泄漏 主打海量游戏平台

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 在腾讯无线组织架构调整的新闻还未冷却的时候,大家一直关注的 QQ游戏无线平台是否被调整事宜并未在此次调整中具体提及, 但是Android QQ游戏被曝将发布全新V2.0版本,主打海量游戏平台. 某手机论坛关于QQ游戏新版的截图 从某手机论坛上的一张截图看,这一版的QQ游戏UI设计更加简洁,栏目设置更清晰.特别是"游戏"页面,分类更明确,承载的精品

飞流:游戏企业系统使用游戏云

飞流:游戏企业系统使用游戏云 飞流游戏  洪小迪 由工业和信息化部指导,工信部电信研究院.中国通信标准化协会主办,数据中心联盟和云计算发展与政策论坛承办的"2014可信云服务大会"在北京国际会议中心盛大召开.本次会议以"可信中国云 未来新生态"为主题,积极推动了国内可信云服务认证体系的建立,促进云计算产业良性发展.工信部总工程师张峰.财政部政府采购管理办公室主任王瑛.中央国家机关政府采购中心主任王力达.工信部电信研究院院长曹淑敏.中国通信标准化协会秘书长杨泽民.工信

软件定义数据中心(SDDC)的日志分析

现代化基础设施不断生成日志数据的速度已远远超过人类分析的速度.而且,现在的数据中心可以在脚本控制下建立或拆除,其活动数量和数据量都在呈指数增长. 传统的数据分析法是每周或每天依照列表审查日志文件,这种方法已无法满足软件定义数据中心(SDDC)对数据审查的要求.SDDC的现代架构具有针对多层应用的高度自动化的动态部署能力,它要求实时日志分析也必须到位,分析是复杂故障排除.动态配置.保证高性能以及卓越安全性的关键. 在软件定义数据中心,你看到的是大量服务器之外的变量.你想看到配置量和配置时间,想知道

海量游戏日志的存储与分析了却了谁的心事?

 数据.云计算改变游戏行业   我们先看一张图,这种图是国外应用市场的一个统计:统计了最近4年中,一款游戏从上架到达到90%下载量持续的时间长度,横轴代表的是年份,纵轴代表的是持续的周数.在2012年,一款游戏平均可以持续180周(也就是说到了2014年仍有人下载),但这个比例每年在持续下滑,到2015年该区间已经到了24周,也就是说用户进入了快餐式消费的时代.   不管背后的原因是什么,但从整个趋势来看游戏行业已经从卖方市场(20年前游戏卡带相互借阅,一卡难求),到现在的买房市场.以用户为中心

海量游戏日志收集与分析

游戏与日志分析 数据.云计算改变游戏行业 我们先看一张图,这种图是国外应用市场的一个报告:统计了最近4年中,一款游戏从上架到达到90%下载量持续的时间长度,横轴代表的是年份,纵轴代表的是持续的周数.在2012年,一款游戏平均可以持续180周(也就是说到了2014年仍有人下载),但这个比例每年在持续下滑,到2015年该区间已经到了24周,进入快餐式消费时代. 不管背后原因是什么,从整个趋势来看游戏行业已经从卖方市场(20年前游戏卡带相互借阅,一卡难求),到现在的买方市场. 第二个趋势是:云计算改变

游戏云之游戏分布式进阶部署架构方案

游戏分布式部署架构:实现应用的松耦合,将Web/应用服务器与缓存.数据库服务等模块解耦,并物理隔离部署,这样能够实现功能模块的水平扩展,同时也避免了云服务器上IO争抢带来的性能降低问题. 消除单点部署: 增加多台登录服务器,后端游戏区分别部署多台,均对外提供同等服务:两者均配置负载均衡分担流量,避免单点故障. 游戏更新服务: 可基于阿里云OSS+CDN提供静态文件分发的低延迟,若游戏中有大量图片,音视频,地图和静态数据分发等,也可以考虑通过OSS+CDN来保证游戏体验. 使用RDS服务器: 是一