如何跟踪和测试您的游戏
已发表: 2022-02-24测试是移动游戏开发人员的常见做法。 但是,开发人员经常难以确定要测试的功能的优先级,并且发现很难解释结果,因此更改经常被推迟或永远不会进行。
作为开发人员,您可能熟悉 ASO 测试工具,例如 Google Experiments。 甚至您可能已经发现了最近发布的 Apple App Store 的 A/B 测试工具。 这些工具让您可以非常轻松地比较不同的创意,在您的核心市场上对其进行测试,并改进您的图标、屏幕截图、视频以及 App Store 产品页面的许多其他资产。
点击“了解更多”,立即通过ASO World应用推广服务推动您的应用和游戏业务。
测试的重要性
测试意味着确保程序满足其预定义的要求。 移动游戏应用程序需要精确的、有组织的测试策略,这些策略必须牢固地结合到开发过程中。
尝试新事物是我们的天性,无论我们的目标是改善关键业务指标,检查我们对某个假设是否正确,或者仅仅是出于好奇。 在移动游戏测试方面,无论您是想提高盈利能力、留存率还是用户获取,拥有一套方法并仔细解释结果同样重要。
然而,游戏设计并不容易,游戏测试也并非易事,尤其是在为移动设备测试游戏时。 开发、设计和测试手机游戏需要专业技能。
在开始开发之前,您并不总是了解应用程序的所有要求,因此测试是创建高质量手机游戏的迭代过程中的一个步骤。
App Store 可见性的 ASO 指标
当我们谈论 ASO 或应用商店优化时,我们主要关注的是提高您的移动应用和游戏在 Google Play 或 Apple 应用商店中的知名度。
作为开发人员,您的主要目标是增加您从搜索结果页面、类别页面、热门图表甚至应用程序或游戏选项卡或 Google Play 或应用程序/游戏中的各个其他位置获得的自然流量应用商店的一天。
要跟踪您的应用的可见度,这些是您必须从首选 ASO 工具检查的最常见 ASO 指标:
关键字排名:一旦您设置了目标关键字(或关键字组合),您必须检查您的应用在搜索结果页面上针对您选择的每个关键字的排名。 这将允许您修改和优化元数据中关键字的使用。
热门排行榜:有三个主要的热门排行榜排名:免费、付费或总收入。 检查它们以了解您的游戏最近有多流行。
类别页面:用户可以按类别搜索移动应用和游戏,并按相关性进行排名。 检查您占据的位置,以了解您与竞争对手相比的相关性。
类似和相关应用:找出那些为您的产品带来流量的应用。 许多用户来自其他 App Store 产品页面上的“类似应用”小部件。 找到那些将大多数用户吸引到您的应用程序的应用程序可以为您提供有关如何调整您的通信的想法。
特色:您可以使用多个 ASO 智能工具跟踪此指标。 此外,在本文中,您将找到有关获得特色的专门部分。
一旦您将更高级的 ASO 工具集成到您的生态系统中,其他可见性指标可能与您相关。 定期检查这些 ASO 指标。 然后,将它们组织到不同的国家或市场——将您的排名与竞争对手的应用程序进行比较。 一点一点,你会发现更多的成长机会。
App Store 转化的 ASO 指标
一旦用户已经通过搜索或浏览商店找到了您,如前所述,并且他们已经登陆您的 App Store 产品页面,您希望他们安装您的应用程序或游戏。
在 ASO 上,当谈到 App Store Conversion 时,您必须检查两个主要的 ASO 指标:
点击率 (CTR):也称为点击率 (TTR)。 在搜索结果或排名中看到您的应用或游戏并决定点击它并打开您的 App Store 产品页面的用户百分比。
转换率(CVR 或 CR):也称为安装率 (IR)。 登陆您的产品页面并安装您的应用或游戏的用户百分比。
这两个 ASO 指标对于了解您的应用商店资产的表现具有决定性意义。
应用程序增长的 ASO 指标
每个应用营销专家对如何衡量移动增长都有不同的看法。 对于独立移动开发者来说,有时这可能会让人感到困惑。
在 ASO(App Store Optimization)中,增长通常通过以下方式衡量:
大量自然安装(在特定时期)——如果您只选择一个 ASO 指标,这将是最重要的。 此外,根据安装速度、数量、质量、来源和其他 KPI(关键兴趣点),您可以说您的应用或游戏正在增长或没有增长。
保留率——这是一个次要指标,可以在各种工具的帮助下为 ASO 目的进行跟踪。 您可以检查安装后第 1、第 2、第 7、第 30 天的留存率与转化为自然安装的应用页面的自然流量相关,从而分析应用内体验如何满足安装者在应用页面上发起的期望.
ASO 的主要目标是提高有机增长,这里要考虑的主要 ASO 指标是有机安装。 您可以在每个应用商店的开发者控制台上跟踪您的应用安装。 虽然 Google Play 控制台或 App Store Connect Analytics 提供的数据可以很好地指示您的应用页面的表现,但如果您还参与了一些付费活动,您最好寻找一个归因工具来划分您的自然和付费安装。
付费安装最有可能促进您的有机增长。 精心调整的用户获取活动可以为您带来足够的安装量,从而提升您的 ASO 并让您登上排行榜榜首。 在启动营销活动时,您可能需要考虑这一点。
要了解您的付费安装如何影响您的自然流量,请执行以下公式:
移动游戏测试与常规应用测试有何不同?
常规移动应用程序和移动游戏之间的差异会影响测试计划策略。 游戏比普通的移动应用程序更难以预测,因为它们会邀请用户做出不可预测的行为。 在测试游戏时,您必须预测玩家的行为。
在测试移动应用程序时,您必须确保您的应用程序易于使用并且在多种设备上运行良好。
手机游戏测试结合了这两个要求,这使得它更具挑战性。
测试游戏时的挑战
虽然测试提供了一些好处,但它也给开发人员带来了挑战。 结论性的结果并不总能得到保证,尤其是在付费人数较少的免费 (F2P) 游戏中。 据一位开发人员称,这个问题导致多达 15% 的测试没有结果。
在接下来的部分中,我们将介绍这些测试挑战以及两位开发人员如何解决这些问题以改进他们的业务。 首先,我们将介绍发布前阶段以及参与度和留存率的测试,然后进入发布后阶段并测试货币化改进。
我应该测试我的移动应用程序的哪些部分?
移动游戏应用程序优先考虑常规移动应用程序需要较少或根本不需要的某些功能。 这些是您在测试时要检查的应用程序部分。
用户界面和游戏功能
游戏的用户界面 (UI) 和整体功能决定了您的移动应用程序的成功程度。 两者都正确至关重要。
用户界面布局、屏幕方向、菜单结构和功能以及屏幕分辨率是构成 UI 和游戏功能的一些方面。
图形性能
高质量的图形性能是关键。 游戏玩家喜欢使用流畅、响应迅速的图形,但当应用程序的艺术崩溃或变慢时会感到沮丧。
要了解您的游戏图形在各种条件下的表现如何,请使用压力测试。 此性能测试将确定您的游戏在真实小工具上的响应速度。
多人/用户功能
手机游戏玩家喜欢与现实生活中的玩家竞争,尤其是朋友和家人。 一些最成功的手机游戏,例如 NBA Jam、NFS 和 Nova Legacy,都是多人游戏。
这就是为什么您应该考虑包含多人游戏功能的原因。
然而,多人游戏功能很难做到正确。 所有玩家必须能够同时执行同一组应用程序交互,因此用户的设备和您的服务器不断交换数据。
彻底测试您的服务器以确保它可以处理多人交互。
社交媒体整合
社交媒体整合可以让您的手机游戏取得成功。
考虑糖果粉碎。 该应用程序拥有 1 亿日活跃用户,这部分是因为开发人员嵌入了连接和共享工具。
但是,使用开源资产有时会产生安全问题。 任何第三方软件包和库都带有自己的一组漏洞,黑客可能会利用这些漏洞。 任何时候你合并一个开源资产,做你的研究并了解它
资产负债。
为了您的用户,您必须主动测试应用程序的安全性。
移动游戏测试中使用的策略
以下测试策略是手机游戏测试所独有的。
功能测试
功能测试意味着玩游戏来发现错误。 在大多数情况下,功能测试可以自动化。
如果您了解移动应用程序的代码,则可以设置测试自动化框架。 自动化功能测试可以发现与用户界面和图形、游戏流程/机制、稳定性和图形资源集成相关的问题。
性能测试
缓慢的速度和损坏的游戏系统(例如对话或战利品)可能会破坏原本健全的游戏应用程序。 这就是性能测试的用武之地。它向您展示了您的应用程序需要正确运行的指标。
在进行性能测试时,列出游戏的实际性能先决条件,例如:
- CPU使用率
- 平均加载时间
- 电池使用情况
- 互联网连接要求
- 本地数据库要求
许多游戏都是在高端设备上开发和测试的。 开发人员从未在低端或旧设备上测试这些游戏,因此这些游戏无法在某些设备上运行。 确保您的游戏适用于所有设备,包括 2G 和 3G 设备。
兼容性测试
这意味着让您的游戏在不同设备上兼容。
您的应用程序应该可以在 Android、iPhone 和平板电脑设备上运行。 如果它是 Web 或桌面游戏的扩展,它在移动设备上的运行效果应该与在电视、台式电脑或笔记本电脑上一样好。
许多开发人员认为他们只能测试与产品最终版本的兼容性。 不过,这不是真的。 如果您在每个开发阶段都进行兼容性测试,您可以随时发现不兼容的错误。
本地化测试
如果您的目标是全球市场,本地化测试势在必行。 本地化测试可确保您的游戏在您发布应用程序的任何位置都能正常运行。
所有文本,包括标题、消息和菜单,都必须翻译成每种支持的语言。 当用户选择某种语言时,它们必须正确显示。
虽然您无法自动化翻译(您必须为此聘请翻译),但您可以自动化本地化测试。 为此,请选择每种语言的文本资源并在您的应用中进行比较。 他们翻译正确吗? 它们显示正确吗?
在将游戏扩展为多种语言之前,请确保您已完成本地化测试。
负载测试
负载测试会检查用户设备和应用的移动网络使用量的限制。 它回答了以下问题:
- 一个服务器可以玩多少玩家?
- 您的应用程序是否与您的服务器正确通信?
- 应用程序如何使用内存?
- 您可以使用来自后端服务器的测试脚本和原始内容来自动化负载测试。
回归测试
每当您的应用程序发生任何变化时执行回归测试。
大多数手机游戏都有服务器-客户端交互,需要登录、传输用户信息,然后下载服务器信息(如数据和图像)。 在构建这些服务时,您冒着破坏代码的风险。
请按照以下步骤执行回归测试:
- 说出自上次测试以来您对软件所做的所有更改。
- 找出软件的哪些部分受到这些更改的影响。
- 分析测试用例并确定是否需要完整、部分或单元测试。