Google PlayのInternal Testing Track:トラックの設定

著者: IT Sectr 公開日: 2026-06-06 読了時間: 6 分

Internal Testing Trackは、Google Play Consoleにおける内部テストトラックで、制限されたチームにリリース前のビルドを高速に配信するためのものです。Googleの検証やビルドのモデレーションなしで、メールで最大100人のテスターを追加できます。Google Play Console Help (2024)によると、Internal Testing Trackは、ClosedまたはOpenトラックに移行する前の初期アーキテクチャ確認、API統合、デバイス互換性テストに最適です。

メインポイント

  • Internal Testing Track — 最も高速なGoogle Playトラック、コンソールへのアップロード直後にテスターがビルドを利用できます
  • 最大100人のテスターをメールで追加可能、Google Groupsや外部設定は不要
  • Googleのモデレーションなし — チーム内での配信前にビルドがレビューを受けることはありません
  • CI/CDに適用 — GradleまたはPlay Console APIを介してInternalトラックへ直接ビルドを自動アップロード
  • パイプラインの第一段階 — Closed(アルファ)およびOpen(ベータ)トラックに移行する前のテスト

Internal Testing Trackとは?

Internal Testing Trackは、Google Play Consoleにおけるテストの第一レベルであり、開発チーム内でビルドを配信するために設計されています。主な目的は、ClosedまたはOpenトラックに対象を拡大する前に、動作確認、統合テスト、および重大バグの発見を行うことです。

他のGoogle Playトラックとは異なり、Internal Testingはアクティベーション前にGoogleのレビューを必要としません。コンソールへのアップロード後数分でテスターがビルドを利用できるようになります。これにより、デイリービルドやCI/CDパイプラインからの自動配信に理想的なトラックとなっています。

Google Play Consoleのドキュメント(2024)によると、Internal Testing Trackは二つの配信オプションをサポートしています:メールリスト(最大100名)とGoogle Groups(制限なし)。グループはメンバーが頻繁に変更される大きなチームに適しており、メールは固定された開発者セットに最適です。

Internal Testing Trackを選択すべきタイミング

Internalトラックは、アプリがまだ不安定でAPIが変更される可能性がある開発初期階段で選択されます。CI/CDパイプラインが新しいビルドをInternalトラックにアップロードし、チームは直ちに最新バージョンを受け取ります。ビルドが外部テスターやユーザーに届く前に、エラーとクラッシュログがPlay Consoleを通じて収集されます。

新規開発者アカウントにとって、Internal Testing Trackは公開への準備における第一歩となります。Googleはこの階段でビルドをレビューしないため、チームはレビューに提出する前に自ら製品の品質を確認できます。

Google Play ConsoleでInternal Testing Trackを設定する方法

Internal Testing Trackの設定は、Google Play ConsoleのRelease > Testing > Internal Testingセクションで行います。プロセスには、トラックの作成、初めてのビルドのアップロード、およびテスターの追加が含まれます。

トラックを作成するには、Internal Testingセクションに移動し、Create trackをクリックします。トラック作成後、システムはAAB (Android App Bundle)フォーマットで初めてのビルドをアップロードするように促します。Googleは、すべてのタイプのテストにAABを推奨しており、そのフォーマットはデバイスアーキテクチャに合わせてアプリサイズを最適化します。

ビルドをアップロードした後、テスターを追加することでトラックへのアクセスが開かれます。少なくとも一人のテスターがいなければ、トラックはアクティブとみなされません。Google Play Consoleはトラックのステータス、アップロードされたビルドの一覧、および各参加者のインストール統計を表示します。

groovy
// build.gradle - Internal Testing Trackへの自動アップロード
android {
    def versionCode = System.env.GIT_COMMIT_COUNT ?: "1"
    def versionName = "1.0." + versionCode

    defaultConfig {
        versionCode versionCode.toInteger()
        versionName versionName
    }
}

// Gradle Play Publisherプラグインでデプロイ
plugins {
    id 'com.github.triplet.play' version '3.9.0'
}

play {
    track = "internal"
    serviceAccountCredentials = file("play-account.json")
}

Internalトラックへのテスター追加

Internal Testing Trackへのテスター追加は二つの方法で可能です:メールまたはGoogle Groupsを介して。メールリストは、固定メンバーの小さなチームに適しています。各テスターはコンソールで手動で追加され、指定されたアドレスに招待が送信されます。

Google Groupsは、メンバーが変更されるチームや自動アクセス管理に適しています。グループをトラックに追加するだけで、すべてのメンバーがビルドにアクセスできるようになります。グループの構成変更は、Play Consoleの設定を更新せずに行えます。

テスターは、デバイスでGoogle Playを通じてアプリをインストールします。トラックに追加された後、以前に別のトラックからインストールしていた場合はアップデート可能として、そうでない場合は新しいアプリとして表示されます。Internalトラックからのビルドは公開されず、トラック参加者だけが確認できます。

Internalトラックでのメトリック収集

Google Playは、Internal Testing Track内のすべてのビルドについて自動的にAndroid Vitalsを収集します:クラッシュ率、ANR、起動時間。最初のテスターがビルドをインストールすると、すぐに開発者がPlay Consoleでメトリックを確認できます。データは凝集延れなしでリアルタイムに利用可能です。

Internal TestingとClosed/Openトラックの違い

Internal Testing Trackは、ClosedおよびOpenトラックと、アクセス速度、レビューの要件、オーディエンスの規模が異なります。Internalはモデレーションが不要であり、ClosedはGoogle Groupsの設定とレビューが必要であり、Openは完全なGoogleレビューを経てます。

パラメータInternal TestingClosed TestingOpen Testing
Googleのモデレーション不要必要必要
最大テスター数100人(メール)/ 制限なし(グループ)最大200グループ制限なし
テスト開始5-10分後1-2日後1-2日後
Google PlayアクセスリンクのみリンクのみPlay Market検索で
新規アカウント向け推奨推奨必須(14日間)

Internalトラックは、待ち時間なしでビルドを利用できる唯一のトラックです。ClosedとOpenはGoogleのレビューが必要で、数時間から2日までかかります。新規開発者アカウントの場合、Open Testing Trackが必須です:アプリはプロダクション公開前に14日間のオープンテストを経なければなりません。

CI/CDを介したInternal Testingの自動化

Internal Testing Trackへのアップロード自動化は、AndroidプロジェクトのCI/CDパイプラインでの標準的な実践です。Gradle Play Publisherは、自動ビルドパブリッシングのための最も人気のあるプラグインです。これはAABに署名し、Google Playにアップロードし、トラックを指定します。

Fastlaneは、Play Consoleへビルドをアップロードするためのsupplyアクションを提供しています。トラックパラメータは、internal、closedalpha、openbeta、productionなどのターゲットトラックを指定します。バージョン管理とサービスアカウントはFastfileで一度だけ設定します。

ruby
# Fastfile - Internal Testing Trackへの自動アップロード
platform :android do
    desc "Build and deploy to Internal Testing"
    lane :internal do
        gradle(task: "bundleRelease")
        supply(
            track: "internal",
            aab: "app/build/outputs/bundle/release/app-release.aab",
            skip_upload_metadata: true,
            skip_upload_images: true
        )
    end
end

Google Playサービスアカウントは、Google Cloud ConsoleでPublisherロールを持ち、Play Consoleの開発者アカウントに連掐されます。サービスアカウントのJSONキーは、CI/CDリポジトリで保護変数(GitHub Secrets、GitLab CI Variables、Jenkins Credentials)として保管されます。

よくある質問

Internal Testingトラックのアクティベーションにはどのくらい時間がかかりますか?

アクティベーションには、ビルドアップロード後5-10分かかります。ClosedやOpenトラックとは異なり、InternalはGoogleのレビューが不要です。コンソールが処理した直後に、テスターはビルドにアクセスできます。

Internal Testingを商用ソフトウェアに使用できますか?

Internal Testingは内部チーム向けに設計されていますが、テスターが会社員工やパートナーの場合は許容されます。外部ユーザーへの配信には、Google Playのポリシーに従ってClosedまたはOpenトラックを使用してください。

Internal Testingトラックでビルドを更新する方法は?

更新は、同じトラックに増分したversionCodeを持つ新しいAABビルドをアップロードするだけです。テスターはGoogle Playを通じて自動的に更新を受け取ります。Googleは、アップロードするビルドごとにversionCodeを変更することを推奨しています。

Internal TestingはGoogle Playのアプリ評価に影響しますか?

いいえ、Internalトラックのテスターは公開レビューや評価を残すことができません。すべてのフィードバックは内部的に収集され、Play Consoleで開発者だけが確認できます。Internalトラックでの活動によってアプリの評価が変更することはありません。

プロダクション公開後、Internalトラックはどうなりますか?

Internalトラックは、プロダクションと並行して動作し続けます。開発者は、すべてのトラックに独立して新しいビルドをアップロードできるため、現在のバージョンがGoogle Playに公開されている間に、次のバージョンをテストできます。

まとめ

  • Internal Testing Track — モデレーションなしでビルドに即時アクセスできる主要なGoogle Playテストトラック
  • 最大100人のテスターをメールまたは自動アクセス管理のGoogle Groupsで複数追加可能
  • ビルドが利用可能になるのはアップロード後5-10分で、CI/CDからのデイリービルドに理想的
  • Closed/Openとの違い:Googleのレビューが不要だが、Play Storeでの公開レビューや可視性はない
  • 自動化はGradle Play PublisherやFastlane supplyを通じてビルドアップロードを単一ステップに簡素化
  • Android Vitalsが自動収集され、クラッシュ、ANR、パフォーマンスメトリックスを提供
  • 推奨されるオーディエンスを拡大する前のテストパイプラインの第一段階としてInternal Trackを使用すること

ターンキー方式のモバイルアプリケーションを開発します

IT Sectrは2017年からスタートアップや企業向けにiOS・Androidアプリケーションを開発しています。私たちがご相談に乗り、最適なソリューションをご提案します。

プロジェクトについて相談

こちらもお読みください