所有游戏开发者都应该知道的一些参数

标签: 编程技术 参数 游戏 | 发表时间:2015-09-28 14:30 | 作者:techug
出处:http://www.vaikan.com

我们会觉得手机游戏分析很复杂。当提到参数时。我们需要追踪许许多多的数字。从较为简单的层面看来,存在像下载量,游戏 session 和 DAU 等参数。这些数字多是相对直接的,且能够衡量一些具体行动。而像用户流失率,每付费用户平均收益(ARPPU)和 DAU/MAU 等较复杂参数就不是那么好理解,并且它们也会引出更多问题。如:

“在我考虑一个流失用户前我是否应该先等等看?”

“有效的 ARPPU 是怎样的?”

我们甚至还未提到像市场细分,漏斗和自定义事件等更高级的分析概念。现在我们将只是专注于参数并着眼于这些数字能够告诉你有关游戏的神秘内容。尽管关于游戏分析并不存在完全对策,但是还是存在一些能够帮助你更好地完善自己的手机游戏的有效参数。

每日活跃用户(DAU)

让我们从最基础的开始。DAU 是指在任何一天开始玩你的至少一个游戏回合的用户数。从本身看来,DAU 和其它高级别参数并不能提供给你有关应用表现的相关内容。然而了解这些简单的参数对于任何分析讨论来说都是一个很好的起点。

让我们举个例子来说。例如一款拥有 1 万名忠实用户的硬核游戏。这些用户每天都会玩几次游戏并且都会积极地在游戏中获取赢利。让我们将其与那些拥有 100 万 DAU 但却没有赢利机制的通讯类应用相比较。还有一种应用是运行着用户获取活动但却具有糟糕用户留存的应用。今天它们可能拥有 50 万的 DAU,但是明天可能会降到 10 万。DAU 指数只是一种瞬时的数据,其周围的环境同样也很重要。

session

每次当任何用户(不只是特别的用户)打开你的应用,这便算是一个 session。与 DAU 相似的是,总的 session 数需要一些环境的支持才能构成一个有帮助的数值。例如每 DAU 的平均 session 能够告诉你游戏的用户粘性。

一款应用的类型将会影响它的 session/DAU,就像一些游戏风格拥有更频繁的 session。然而如果用户每天会回到游戏中 5 至 10 次,那么你便可以大胆地说他们喜欢你的游戏。而如果用户每天只会打开游戏1,2 次,那么游戏便很难长久地留住他们的注意力。

DAU/MAU

日活跃用户与月活跃用户间的比例能够告诉你一款应用的用户留存与用户粘性。这一参数能够告诉你用户登录应用的频率。我们可以使用一些例子而更好地讨论这一参数。

让我们假设一款应用拥有 10 万 MAU 以及平均 1.5 万 DAU。所以 DAU/MAU 比例便是 15%。这意味着这个月平均用户每天登录率为 15%。

因为这是一个比例,所以 DAU/MAU 参数只能是 0 至 1 之间的数值。如果数值越接近1,这便意味着用户每天打开应用的次数越多。像 Facebook 等著名的社交网络应用便拥有高达 50% 的 DAU/MAU 比例。但大多数成功游戏的 DAU/MAU 比例只有 20% 左右。

用户留存

用户留存是免费游戏中最重要的参数。成功的免费游戏总是能够与用户维持长久的关系。喜欢拥有更多体验的用户总是愿意为具有竞争性的优势买单。一款想要拥有强大用户留存的游戏需要花更多时间去创造这样的关系。

为了计算用户留存值,你应该从用户下载你的应用那天开始将其划分成不同群组。他们下载应用的那一天算为第 0 天。如果用户隔天打开你的应用(第 1 天),你便可以将其标记为留存。如果他们并未打开应用,他们便是未留存。这种计算方法适合用于计算用户下载完应用后每一天的用户流失情况。而较常出现的用户留存天数是 1 天,3 天,7 天和 30 天。

Skærmbillede (from gamedev)

Skærmbillede (from gamedev)

转换率

让我们转向所有人都很喜欢的一个主题:钱!上述参数都是专注于衡量你与用户之间的关系。他们回到你的应用的频率是怎样的?而对于许多独立开发者而言最重要的参数还是他们的游戏能否赚钱。

转换率能够衡量在所有用户中特定时期内购买了游戏内容的特殊用户的比例。你也可以借此衡量免费游戏中的广告转换率。

让用户在本来能够免费体验的游戏中付钱是一件很困难的事。但与许多其它产业一样,重复购买者也能在免费游戏中创造大量的收益。你可以通过提供给用户具有惊人价值的虚拟道具而促成他们的首次转换。

ARPDAU

每付费用户平均收益(ARPPU)能够衡量那些已经在游戏中完成一次购买的用户子集。基于不同游戏类型,这一参数也会有所不同。就像硬核游戏更倾向于拥有更高的 ARPPU 等参数,但是它们却缺少像休闲游戏所拥有的大众吸引力。

用户流失

用户流失大致上与用户留存相反。有多少下载了你的游戏但却未继续游戏的玩家?在订阅式业务模式中流失参数是很重要的,而当将它与免费游戏联系在一起时便会出现一些细微的差别。

这里的主要考虑因素是用户的游戏风格。基于订阅服务,用户流失非恶即善。不管用户是否是付费用户。在一款免费游戏中,有些用户一天可能会玩多次游戏,而一些更休闲的玩家可能一或两周才会登录游戏一次。为了面对这些玩家间的差异,我们将用户流失限定在那些 28 天内未完游戏的玩家们。

游戏内部的参数

除了理解用户粘性,用户留存以及盈利外,我们还必须衡量并平衡游戏经济。如果赚取虚拟货币太过简单的话,用户也就没有获得盈利的理由了。但是用户仍然需要拥有足够的货币去享受并探索游戏。以下是一些能够帮助玩家找到货币的参数。

资源,槽和流

资源是用户能够赚取虚拟货币的地方。在 GameAnalytics 的控制面板上,资源参数能够衡量用户已经挣得的货币数。这同时也包含作为设计师的你提供给他们的任何货币。

槽与资源相反。在你的游戏中存在一个用户能够消费他们珍贵的货币的地方。而不管是资源还是槽都是关于升水(硬)货币和第二(软)货币。在分析过程中你应该有效区分这些不同类型的货币。

结合资源和槽你便能够获得流。流是指你的玩家所消耗和挣得的货币的总平衡。通常情况下流应该保持稳定,就像如下图表那样。

Skærmbillede (from gamedev)

Skærmbillede (from gamedev)

如果图表像指数曲线那样倾斜向上,这便表示你的玩家基础拥有太多货币并不需要盈利。而如果图表向零倾斜,那就表示你的玩家在游戏中缺少足够的资源。

开始,失败和完成

最后,我们将着眼于一些进程参数。不管用户是否开始一个全新的关卡,许多游戏类型都拥有一个关卡组件。开始能够衡量玩家开始一个全新关卡的次数。

其次是失败。失败总是会在玩家开始一个关卡但却未完成该关卡的时候出现。

而就像你所猜想的那样,完成能够计算用户完成一个特点关卡的次数。尝试所有的这三种参数能够帮助你更好地分析游戏关卡。

Skærmbillede (from gamedev)

Skærmbillede (from gamedev)

你所设置的阻碍是否基于适当的难度?用户是否会出乎意外地被困在一些特定的关卡中?哪个关卡是用户觉得最有趣并最常重复的?开始,失败和完成参数便能够帮助你回答这些问题。

尽管关于游戏分析并不存在任何魔法配方,但是上述参数却能够帮助你在分析世界中迈开脚步。手机游戏分析中最重要的一部分便是开始并为你的游戏确定一个基准。一旦你理解用户的表现,你便能够衡量像游戏更新或者用户获取策略的改变所具有的影响。

相关 [游戏 开发] 推荐:

游戏开发商开源HTML5游戏

- - Solidot
游戏工作室Wooga开源了其开发的HTML5游戏Pocket Island,源代码托管在GitHub上,该公司在官方博客上介绍了他们的开发经验,认为HTML5游戏有潜力,但尚未做好准备,开源的意图将是让其他人了解他们的工作,学习和改进. Wooga认为,2012年也许不是HTML5的黄金时代,但它的黄金时代即将到来.

基于引擎开发HTML5游戏实战(一)---游戏引擎

- - CSDN博客推荐文章
最近从一个技术沙龙活动中了解到一个游戏引擎( construct2), 这款引擎彻底地改变了游戏开发在我心目中的印象. 以前看过一些游戏开发的书籍,基本上都是从canvas,从坐标系讲起,再加上复杂地绘图编程,使得我不 敢对游戏开发有所奢望,更别提那些大制作. 但基于这款引擎让我在2个小时之内根据官方tutorial就能搞出一个看上去还不错的web游戏,并且不需要 一行代码,有点当年第一次接触ruby on rails时的震撼.

使用JavaScript和Canvas开发游戏(一)

- iVane - 为之漫笔
原文作者:Matthew Casperson • 编辑:Michele McDonough. 原文链接: Game Development with JavaScript and the Canvas element. 3、通过Canvas元素实现高级图像操作. 4、通过Canvas实现视差滚动. 8、JavaScript键盘输入.

游戏开发的51条军规

- 章明 - 互联网的那点事
Struan Robertson在gamesbrief中撰文讲述了他在游戏开发的51条经验:. 预留20%时间修改Bug以确保完美. 记住游戏发布的时间和期限把这件事放在心上,给自己一个开始修改的deadline. 怀着“我能弄出伟大的游戏”的心态开始每一个项目. 以在预定的时间和预算内完成项目为终极目标.

使用JavaScript和Canvas开发游戏(三)

- weslleywang - 为之漫笔
原文作者:Matthew Casperson • 编辑:Michele McDonough. 原文链接: Game Development with JavaScript and the Canvas element. 3、通过Canvas元素实现高级图像操作. 6、通过Canvas实现视差滚动. 8、JavaScript键盘输入.

使用JavaScript和Canvas开发游戏(四)

- weslleywang - 为之漫笔
原文作者:Matthew Casperson • 编辑:Michele McDonough. 原文链接: Game Development with JavaScript and the Canvas element. 3、通过Canvas元素实现高级图像操作. 6、通过Canvas实现视差滚动. 8、JavaScript键盘输入.

使用JavaScript和Canvas开发游戏(一)

- Alex - HTML5研究小组
原文作者:Matthew Casperson • 编辑:Michele McDonough. 原文链接: http://www.brighthub.com/internet/web-development/articles/38364.aspx. 3、基于Canvas的高级图像操作. 4、通过Canvas实现视差滚动.

HTML5游戏开发工具推荐:IMPACT

- iDesperadO - HTML5研究小组
Impact 是一个 JavaScript 游戏引擎,可以为桌面和手机浏览器开发令人惊叹的 HTML5 游戏. 我已经试过了四个其他 JavaScript 游戏引擎,这是我用过的第一个比较有意义的(……)Impact 是市场上第一个真正专业级的 JavaScript 和 HTML5 游戏引擎. ——《Game Developer Magazine》,2011年5月.

Mozilla开发Gladius 3D游戏引擎

- SotongDJ - Solidot
Mozilla正在开发名为Gladius的3D游戏引擎,它是Paladin项目的一部分,旨在将3D游戏引入Web. Mozilla已经开发了首个原型游戏RescueFox(工作在最新版Firefox),演示Gladius确能用于创建浏览器3D游戏. Mozilla开发者表示无意进一步开发RescueFox,但会继续开发其它3D游戏演示Gladius的进步.