游戏数据(1)----游戏数据log特点说到MMORPG数据日志存储的多样化,导致数据部门很多时间花在数据整理上,又需要兼顾业务部门的数据需求,因此累死累坏,还吃力不讨好,效益成本比也不高。解决这个问题有两个方向,一是从源头上规范程序员打log的格式;二是在数据部门汇总不同游戏的数据,然后进行规整。下面分别谈谈两种方式的优缺点。
这种方式由数据部门或者质量部门制定各种数据log的规范,然后程序员打log时依照规范编写代码打log。这样做的好处是:1)利于不同游戏之间的数据对比;2)数据部门可以减少规整数据的时间,专注于数据分析和数据挖掘。
但是这种方式也存在几点问题。 1)不同产品差异性很大,一个个游戏工作室可以看作是互相独立的小王国,数据很难做到统一;2)不同游戏的技术是很大差异的,甚至同个产品不同程序员的编码习惯也不尽相同;3)游戏间共性log可以做到规范统一,但游戏特有的数据log可能没有规范,只能由产品根据实际需要打下所需字段。就像游戏数据(1)----游戏数据log特点说到,游戏就是个小世界,会经常变化的。数据log的规范除了服务于不同游戏的数据对比,更要考虑到单个游戏产品对数据分析的需要。否则规范就会脱离实际需求,流离于形式。
这种方式是数据部门划分出部分人力,专门进行数据规整的工作。这种方式的好处主要是:1)数据部门可以将数据ETL成方便数据部门开展数据业务的形式;2)因为要进行数据规整工作,数据部门需要更深入了解源数据。无意中提高了数据处理能力,同时利于后续进行数据分析。
这种方式的需要注意:1) 数据规整会占用工作时间,一定程度上会影响业务部门的数据需求。 2)游戏数据log会变化,数据部门和产品需要做到非常有效的实时沟通,才能保证正确解析所有的数据记录。否则数据log格式发生了变化,还继续采用旧的解析方法,就会得出错误的结果,影响后续分析决策。
目前来说可行的做法是结合两种方式。1)对于游戏间共性的数据log,制定相应的规范,程序员打log时遵循相应的接口;2)对于产品特有的数据log,由产品根据实际数据分析需求,打上相应的字段内容。