【原】游戏数据统计和数据分析
in 备忘 with 0 comment

【原】游戏数据统计和数据分析

in 备忘 with 0 comment

在一个崇高的目标支持下,不停地工作,即使慢,也一定会获得成功。 --爱因斯坦

起因

前几天,我收到一个需求,就是在用户每次进入主城的时候,后端分析用户整体的游戏状态,检测用户的各个游戏系统,给用户一些指引,比如,有免费抽奖次数,有免费挑战次数等等!

必要条件

拿到需求的第一件事情理所当然就是分析需求,首先,进入主城是一个非常频繁的操作,如果每次进主城,我都遍历所有系统,检测所有配置,这个,很显然是非常不科学的。人一多,服务器直接宕机,但是,需求摆在眼前,怎么办呢?想要精确的给用户指引,有两个必要数据我必须要拿到。

  1. 我们的系统配置,依据这个我才可以找到我们系统中有哪些功能。
  2. 用户当前的游戏进度,依据这个我才可以找到,用户下一步最应该干嘛。

解决方法

目标明确,找到两组数据,配置相关数据是固定的非常好拿,但是玩家游戏进度却不好得到,只有遍历所有的用户存档数据,进行筛选,这个涉及的数据量巨大,而且非常不好把握,所以,我最终决定,在用户每次进行相关操作的时候就记录下关键数据,以便我以后的使用,这就是数据统计!

优化方法

在我们队用户数据进行统计的时候为了减少对数据库的操作次数,我们将配置数据也进行了缓存,由于这个接口使用的非常频繁,所以,我们还对数据的存储结构做了优化,多项数据,以json的形式存成一条记录,这样数据库IO只有一次。

最后说两句,效率有时候,真的很重要!!!

Comments are closed.