Open Testing Trackは、Google Play Consoleのオープン(ベータ)テストトラックであり、すべてのGoogle Playユーザーにプレリリースビルドを配布するためのものです。どのユーザーでも、リンク経由またはストア検索でアプリを見つけてテストに参加できます。Google Play Console Help(2024)によると、新しいデベロッパーアカウントの場合、Open Testing Trackは必須です:アプリはプロダクションに公開される前に、少なくとも20名の参加者による14日間のオープンテストを通過する必要があります。
重要なポイント
Open Testing Trackは、Google Play Consoleのパブリックベータテストトラックであり、すべてのGoogle Playユーザーがアクセスできます。InternalトラックやClosedトラックとは異なり、オープンテストではアプリがストア検索に表示され、誰でもベータ版をインストールできます。
Open Testing Trackにはいくつかの機能があります:リリース前の大規模なフィードバック収集、幅広いデバイスとの互換性確認、新しいデベロッパーアカウントのGoogle Play要件への準拠です。テスターの公開レビューはアプリの初期評価を形成し、ストアでの表示に影響を与えます。
Android Developers Blog(2024)によると、Open Testingを通過したアプリは、プロダクションリリース後に重大なバグが30%少なくなります。これは、さまざまなAndroidバージョンと構成を備えた実際のデバイスでのテストが、エミュレーターや内部テストでは再現できない問題を明らかにするためです。
2023年以降、Googleは新規アカウントがプロダクションに公開する前にOpen Testing Trackを通過することを必須としています。アプリは少なくとも14日間オープンテストを行い、少なくとも20名のテスターを集める必要があります。この要件は、Google Playのアプリ品質を向上させ、低品質な公開を減らすことを目的としています。
Open Testing Trackの設定は、Google Play ConsoleのRelease > Testing > Open Testingセクションで行います。プロセスには、トラックの作成、アクセス管理のためのGoogle Groupsの設定(オプション)、AABビルドのアップロードが含まれます。
トラックを作成する際、テストアクセスを制限するためにGoogle Groupsを指定できますが、完全にオープンなテストにはグループは不要です — Make testing link publicオプションを有効にするだけです。アップロード後、ビルドはGoogleの審査を受けます。承認されると、トラックが公開され、すべてのユーザーが利用できるようになります。
テスターは2つの方法でベータテストに参加します:直接リンク経由(オプトイン)またはGoogle PlayのアプリページでJoin betaボタンをクリックする方法です。リンクはトラックのアクティベーション後に自動生成され、コンソールに表示されます。
// build.gradle — Open Testing Trackにデプロイ
play {
track = "openbeta"
serviceAccountCredentials = file("service-account.json")
// ベータテスター向けリリースノート
releaseNotes {
defaultLanguage "en-US"
releaseNotes "Beta version with new features - report bugs via in-app feedback"
}
}
// Fastlaneデプロイメント
// lane :openbeta do
// supply(track: "openbeta", aab: "app-release.aab")
// end
Open Testing Trackは、デベロッパーに数千のデバイスでの実際の使用データへのアクセスを提供します。さまざまなAndroidバージョン、デバイスモデル、ネットワーク環境を持つさまざまな地域のテスターが、実験室環境では再現できない問題を発見します。
Google Playでの公開レビューも利点の一つです。デベロッパーは公式リリース前に評価とコメントを受け取り、実際のユーザーニーズに基づいて優先順位を調整できます。ベータテスト中の高評価は、プロダクションに移行する際の検索でのアプリの初期位置に良い影響を与えます。
サブスクリプションやアプリ内購入を含むアプリの場合、Open Testingは実際の取引で収益化の完全なサイクルを検証できます。Google Play Consoleはテスト中にサブスクリプションの変換データを提供し、ローンチ前に収益化モデルを最適化するのに役立ちます。
Android Vitalsは、オープントラックのすべてのテスターからパフォーマンスメトリクスを収集します:クラッシュ率、ANR、起動時間、バッテリー消費量。In-App Review APIはアプリ内で評価をリクエストでき、Firebase Crashlyticsは各障害のコンテキストを含む詳細なクラッシュスタックを提供します。
GoogleはOpen Testing Trackにいくつかの要件を定めています。主な要件は、アクティベーション前に審査を通過することです。ビルドはプロダクション版と同じルールでレビューされます:禁止コンテンツ、不正確なメタデータ、データプライバシーの問題などです。
新しいデベロッパーアカウントの場合、要件はより厳格です: 14日間の継続的なテスト、少なくとも20名のアクティブなテスター、コンソールのFeedbackセクションの完了(フィードバック収集の目的に関するテスターへのメッセージ)。
テスターはいつでもGoogle Playの設定からプログラムを退出できます。デベロッパーはテストからの退出を制限できません。退出後、ユーザーはプロダクショントラックから最新の安定版(公開されている場合)を受け取るか、アプリが削除されます。
| 要件 | 新規アカウント | 既存アカウント |
|---|---|---|
| 最低期間 | 14日間 | 必須ではない |
| 最低テスター数 | 20名 | 不要 |
| Google審査 | 必須 | 必須 |
| Feedbackメッセージ | 必須 | 推奨 |
| 公開レビュー | 含まれる | 含まれる |
Open Testing Trackは、リリース準備の最終段階で選択されます。アプリが安定し、主要機能が実装され、広いオーディエンスでの検証が必要なときです。最適なタイミングは、InternalトラックとClosedトラックを正常に完了し、すべての致命的なバグが修正された後です。
ソーシャル機能(チャット、コンテンツフィード、ユーザー生成コンテンツ)を持つアプリの場合、モデレーションの確認、サーバーの負荷テスト、実際の負荷下でのスケーラビリティ問題の特定のためにオープンテストが不可欠です。
アプリがGoogle Play Billingを使用する場合、Open Testingは金銭的リスクなしで購入をテストできます。テストモードの取引はユーザーから料金を請求しませんが、デベロッパーは完全な支払いフロー(商品選択、確認、Google Play領収書、サーバー側処理)を確認できます。
よくある質問
既存アカウントの場合 — はい、Open Testingは必須ではありません。新規アカウント(2023年以降に作成)の場合 — プロダクションに公開する前に、少なくとも20名の参加者による14日間のオープンテストが必須です。
はい、Open Testing Trackの評価とコメントはGoogle Playに公開され、アプリの評価を形成します。ビルドがプロダクションに移行した後も、すべてのレビューは保持され、全体の評価にカウントされます。
Google Play Consoleで、Openトラックのビルドを選択し、Promote to Productionをクリックします。ビルドは最終的なApp Reviewを受け、その後再アップロードなしですべてのGoogle Playユーザーが利用できるようになります。
テスターはベータテストプログラムに残り、ベータビルドを引き続き受け取ります。ベータ版がプロダクション版より新しい場合、新機能を含むアップデートが表示されます。ベータテストを離脱するには、Google Playの設定で登録を解除する必要があります。
いいえ、Open TestingにGoogle Groupsは必須ではありません。トラックは公開リンクを通じて完全にオープンにできます。Groupsは、オープントラック内で特定のオーディエンスへのアクセスを制限する必要がある場合にのみ使用されます。
まとめ
ターンキー方式のモバイルアプリケーションを開発します
IT Sectrは2017年からスタートアップや企業向けにiOS・Androidアプリケーションを開発しています。私たちがご相談に乗り、最適なソリューションをご提案します。