ゲームを追跡およびテストする方法

公開: 2022-02-24

ゲームの追跡とテスト

テストは、モバイルゲーム開発者の間で一般的な方法です。 ただし、開発者はテストする機能に優先順位を付けるのに苦労することが多く、結果を解釈するのが難しいため、変更が延期されたり、行われなかったりすることがよくあります。

開発者は、GoogleExperimentsなどのASOテストツールに精通している可能性があります。 または、最近発表されたApple AppStore用のA / Bテストツールについてすでに知っているかもしれません。 これらのツールを使用すると、さまざまなクリエイティブを簡単に比較し、コアマーケットでテストし、App Store製品ページのアイコン、スクリーンショット、ビデオ、およびその他の多くのアセットを改善できます。

ASOワールドアプリランキングサービス

[詳細]をクリックして、 ASOWorldアプリプロモーションサービスでアプリとゲームのビジネスを今すぐ推進してください。


テストの重要性

テストとは、プログラムが事前定義された要件を満たしていることを確認することを意味します。 モバイルゲームアプリケーションには、開発手順にしっかりと組み込む必要のある、正確で組織化されたテスト戦略が必要です。

私たちの目標が主要なビジネス指標を改善することであろうと、特定の仮説について正しいかどうかを確認することであろうと、単に好奇心であろうと、新しいことを試みるのは私たちの性質です。 モバイルゲームのテストに関しては、収益化、保持、またはユーザー獲得を改善するかどうかにかかわらず、方法論を持ち、結果を注意深く解釈することも同様に重要です。

ただし、ゲームデザインは簡単ではなく、特にモバイルデバイス用のゲームをテストする場合は、ゲームテストも簡単ではありません。 モバイルゲームの開発、設計、およびテストには、専門的なスキルが必要です。

開発を開始する前にアプリの要件をすべて把握しているとは限らないため、テストは高品質のモバイルゲームを作成するための反復プロセスの1つのステップです。

AppStoreの可視性に関するASOメトリクス

ASO(App Store Optimization)について話すとき、私たちは主にGooglePlayまたはAppleアプリストアでのモバイルアプリやゲームの視認性を向上させることに焦点を当てています。

開発者としての主な目標は、検索結果ページ、カテゴリページ、トップチャート、さらには[アプリ]または[ゲーム]タブ、あるいはGooglePlayまたは[アプリ/ゲーム]のさまざまな場所から受け取るオーガニックトラフィックを増やすことです。 AppStoreでの1日。

アプリの視認性を追跡するために、これらは、お好みのASOツールから確認する必要がある最も一般的なASOメトリックです。

キーワードのランキング:ターゲットキーワード(またはキーワードの組み合わせ)を設定したら、選択した各キーワードの検索結果ページでアプリがどのようにランク付けされるかを確認する必要があります。 これにより、メタデータでのキーワードの使用を変更および最適化できます。

トップチャート: 3つの主要なトップチャートランキングがあります:無料、有料、またはグロス。 それらをチェックして、最近のゲームの流行を確認してください。

カテゴリページ:ユーザーはモバイルアプリやゲームをカテゴリ別に検索でき、関連性によってランク付けされます。 あなたがどのポジションを占めているかをチェックして、競合他社と比較してあなたがどれほど関連性があるかを確認してください。

類似および関連アプリ:製品へのトラフィックを促進しているアプリを見つけます。 多くのユーザーは、他のAppStore製品ページの「類似アプリ」ウィジェットからアクセスします。 ほとんどのユーザーをアプリに誘導するアプリを見つけることで、コミュニケーションを適応させる方法についてのアイデアを得ることができます。

注目:このメトリックは、いくつかのASOインテリジェンスツールを使用して追跡できます。 さらに、この記事では、特集されるための専用のセクションを見つけるでしょう。

より高度なASOツールをエコシステムに統合すると、他の可視性メトリックが関連するようになる可能性があります。 これらのASOメトリックを定期的に確認してください。 次に、それらをさまざまな国や市場に整理します—競合他社のアプリに対してランキングをベンチマークします。 少しずつ、あなたはより多くの成長の機会を見つけるでしょう。

AppStoreコンバージョンのASOメトリクス

前述のように、ユーザーがストアの検索や探索であなたを見つけて、App Storeの製品ページにアクセスしたら、アプリやゲームをインストールしてもらいます。

ASOでは、App Storeコンバージョンについて話すときに、確認する必要のある2つの主要なASOメトリックがあります。

クリックスルー率(CTR):タップスルー率(TTR)とも呼ばれます。 検索結果またはランキングでアプリまたはゲームを表示し、それをクリックしてAppStoreの製品ページを開くことを決定したユーザーの割合。

コンバージョン率(CVRまたはCR):インストール率(IR)とも呼ばれます。 商品ページにアクセスし、アプリまたはゲームをインストールしたユーザーの割合。

これらの2つのASOメトリックは、アプリストアアセットのパフォーマンスを理解する上で重要です。

アプリの成長のためのASOメトリクス

アプリマーケティングの専門家はそれぞれ、モバイルの成長を測定する方法について異なる見解を持っています。 インディーモバイル開発者にとって、これは混乱を招く場合があります。

ASO(App Store Optimization)では、成長は一般的に次のように測定されます。

多数のオーガニックインストール(特定の期間)– ASOメトリックを1つだけ選択する場合、これはすべての中で最も重要です。 また、インストールの速度、数、品質、ソース、およびその他のKPI(Key Points of Interest)に応じて、アプリまたはゲームが成長しているかどうかを判断できます。

保持率–これは、さまざまなツールを使用してASOの目的で追跡できる二次的な指標です。 オーガニックインストールに変換されたアプリページへのオーガニックトラフィックに関連して、インストールから1日、2日、7日、30日の保持率を確認し、アプリ内エクスペリエンスがアプリページで開始されたインストーラーの期待にどのように対応しているかを分析できます。

ASOの主な目標は、オーガニックグロースを増やすことです。ここで検討する主なASOメトリックは、オーガニックインストールです。 各アプリストアのデベロッパーコンソールでアプリのインストールを追跡できます。 Google PlayConsoleまたはAppStore Connect Analyticsによって提供されるデータは、アプリページのパフォーマンスを示す良い指標になりますが、有料キャンペーンにも参加している場合は、オーガニックと有料を分割するアトリビューションツールを探す方がよいでしょう。インストールします。

有料インストールは、おそらくあなたの有機的成長を後押しします。 適切に調整されたユーザー獲得キャンペーンは、ASOを高め、トップチャートに到達するのに十分なインストールを促進することができます。 あなたはあなたのマーケティングキャンペーンを始めるときにそれを考慮したいかもしれません。

有料インストールがオーガニックにどのように影響するかを理解するには、次の式を実行します。

有料インストールはオーガニックトラフィックに影響します

モバイルゲームのテストは、通常のアプリのテストとどのように異なりますか?

通常のモバイルアプリケーションとモバイルゲームの違いは、テスト計画の戦略に影響を与えます。 ゲームは、ユーザーを予測できない行動に誘うため、通常のモバイルアプリケーションよりも予測不可能です。 ゲームをテストするときは、プレーヤーの行動を予測する必要があります。

モバイルアプリをテストするときは、アプリが使いやすく、複数のデバイスで適切に機能することを確認する必要があります。

モバイルゲームのテストでは、これら2つの要件が組み合わされているため、より困難になります。

ゲームをテストする際の課題

テストにはいくつかの利点がありますが、開発者にも課題があります。 特に支払者の人口が少ない無料プレイ(F2P)ゲームでは、最終的な結果が常に保証されるわけではありません。 ある開発者によると、この問題により、テストの最大15%が不確定になりました。

次のセクションでは、これらのテストの課題と、2人の開発者がビジネスを改善するためにこれらの質問にどのように取り組んだかについて説明します。 まず、リリース前の段階とエンゲージメントと保持のテストについて説明し、次にリリース後の段階と収益化の改善のテストに進みます。

モバイルアプリのどの部分をテストする必要がありますか?

モバイルゲームアプリは、通常のモバイルアプリが必要とする機能が少ないか、まったく必要ない特定の機能を優先します。 これらは、テスト時にチェックするアプリの部分です。

ユーザーインターフェイスとゲーム機能

ゲームのユーザーインターフェイス(UI)と全体的な機能によって、モバイルアプリの成功度が決まります。 両方を正しく行うことが重要です。

ユーザーインターフェイスのレイアウト、画面の向き、メニューの構造と機能、および画面の解像度は、UIとゲームの機能を構成するいくつかの側面です。

グラフィックパフォーマンス

高品質のグラフィックパフォーマンスが重要です。 ゲーマーはスムーズでレスポンシブなグラフィックスを使用するのが好きですが、アプリのアートがクラッシュしたり遅くなったりするとイライラします。

あらゆる種類の条件下でゲームのグラフィックスがどのように機能するかを理解するには、ストレステストを使用します。 このパフォーマンステストは、実際のガジェットでのゲームの応答性を判断します。

マルチプレイヤー/ユーザー機能

モバイルゲーマーは、実際のプレーヤー、特に友人や家族との競争を楽しんでいます。 NBA Jam、NFS、Nova Legacyなど、最も成功しているモバイルゲームのいくつかはマルチプレイヤーです。

そのため、マルチプレイヤー機能を含めることを検討する必要があります。

ただし、マルチプレイヤー機能を正しく理解するのは困難です。 すべてのプレーヤーが同じ一連のアプリ操作を同時に実行できる必要があるため、ユーザーのデバイスとサーバーは常にデータを交換しています。

サーバーを徹底的にテストして、マルチプレイヤーインタラクションを処理できることを確認します。

ソーシャルメディアの統合

ソーシャルメディアの統合により、モバイルゲームを成功させることができます。

キャンディークラッシュを考えてみましょう。 このアプリには1日あたり1億人のアクティブユーザーがいます。これは、開発者が接続ツールと共有ツールを組み込んだことが一因です。

ただし、オープンソースアセットを使用すると、セキュリティ上の問題が発生する場合があります。 サードパーティのソフトウェアパッケージとライブラリには、ハッカーが悪用する可能性のある独自のバグセットが付属しています。 オープンソースアセットを組み込むときはいつでも、調査を行い、それについて学びます

資産の負債。

ユーザーのために、アプリのセキュリティを積極的にテストする必要があります。

モバイルゲームのテストで使用される戦略

次のテスト戦略は、モバイルゲームのテストに固有のものです。

機能テスト

機能テストとは、ゲームをプレイしてバグを見つけることを意味します。 ほとんどの場合、機能テストは自動化できます。

モバイルアプリのコードを理解していれば、テスト自動化フレームワークを設定できます。 自動機能テストにより、ユーザーインターフェイスとグラフィックス、ゲームフロー/メカニズム、安定性、グラフィックスリソースの統合に関連する問題を明らかにできます。

性能試験

対話や戦利品などの低速で壊れたゲームシステムは、他の点では健全なゲームアプリを損なう可能性があります。 そこでパフォーマンステストが行​​われます。アプリを正しく実行するために必要な指標が表示されます。

パフォーマンステストを実施するときは、次のようなゲームの実際のパフォーマンス前提条件のリストを作成してください。

  • CPU使用率
  • 平均読み込み時間
  • バッテリー使用量
  • インターネット接続の要件
  • ローカルデータベースの要件

多くのゲームは、ハイエンドデバイスで開発およびテストされています。 開発者はこれらのゲームをローエンドまたは古いデバイスでテストすることはないため、一部のデバイスではゲームが動作しません。 ゲームが2Gおよび3Gデバイスを含むすべてのデバイスで動作することを確認してください。

互換性テスト

これは、ゲームをさまざまなデバイス間で互換性があるようにすることを意味します。

アプリはAndroid、iPhone、タブレットデバイスで動作するはずです。 Webまたはデスクトップゲームの拡張機能である場合は、テレビ、デスクトップコンピューター、またはラップトップコンピューターと同様に、モバイルでも機能するはずです。

多くの開発者は、製品の最終バージョンとの互換性をテストすることしかできないと考えています。 しかし、これは真実ではありません。 すべての開発フェーズで互換性テストを実行すると、非互換性のバグを発見することができます。

ローカリゼーションテスト

世界中の市場をターゲットにしている場合は、ローカリゼーションテストが不可欠です。 ローカリゼーションテストでは、アプリをリリースするすべての場所でゲームが正常に機能することを確認します。

タイトル、メッセージ、メニューを含むすべてのテキストは、サポートされている各言語に翻訳する必要があります。 ユーザーが特定の言語を選択したときに正しく表示される必要があります。

翻訳を自動化することはできませんが(そのためには翻訳者を雇う必要があります)、ローカリゼーションテストを自動化することはできます。 これを行うには、各言語のテキストアセットを選択し、アプリで比較します。 それらは正しく翻訳されていますか? それらは正しく表示されますか?

ゲームを複数の言語に拡張する前に、ローカリゼーションテストを完了していることを確認してください。

負荷テスト

負荷テストでは、ユーザーのデバイスとアプリのモバイルネットワークの使用量の両方の制限を確認します。 次のような質問に答えます。

  • サーバーで何人のプレイヤーがプレイできますか?
  • アプリはサーバーと適切に通信していますか?
  • アプリはどのようにメモリを使用しますか?
  • バックエンドサーバーからのテストスクリプトと元のコンテンツを使用して、負荷テストを自動化できます。

回帰試験

アプリで何かが変更されるたびに回帰テストを実行します。

ほとんどのモバイルゲームには、ログイン、ユーザー情報の転送、サーバー情報(データや画像など)のダウンロードを必要とするサーバーとクライアントの相互作用があります。 これらのサービスを構築すると、コードが破損するリスクがあります。

次の手順に従って、回帰テストを実行します。

  • 前回のテスト以降にソフトウェアに加えたすべての変更に名前を付けます。
  • これらの変更によってソフトウェアのどの部分が影響を受けたかを把握します。
  • テストケースを分析し、完​​全テスト、部分テスト、または単体テストが必要かどうかを判断します。