まず、この違いを押さえましょう
デベロッパは Xcode でアプリを開発します。あなたとチームは App Store Connect でアプリのビジネス面を管理します。ストア掲載情報を用意し、テスターを招待し、審査に提出し、レビューに返信して、ダウンロード数と収益を確認します。
このガイドは、Apple 公式の App Store Connect ヘルプをもとに、Apple のデベロッパ向けダッシュボードを使ったことがない方に向けて書かれています。Apple は画面とルールを継続的に更新しています。画面上のボタン名がこの記事と異なる場合は、現在の画面と公式ドキュメントに従ってください。
- アプリレコードを作成する
- ビルドをアップロードしてテストする
- 審査に提出してリリースする
- データを活用して改善を続ける
1. App Store Connect とは何ですか?
App Store Connect は、デベロッパとアプリ運営チームのために Apple が提供する管理画面です。App Store でユーザーに表示される名前、説明、スクリーンショット、価格、アップデートを管理します。テスト、審査、売上、支払い、カスタマーレビューにもアクセスできます。
Apps
アプリレコード、ストアページ、バージョン、審査への提出、価格、サブスクリプション、カスタマーレビューを管理します。
TestFlight
未公開のベータ版を同僚や外部テスターに配布します。
Analytics
インプレッション、プロダクトページ閲覧数、ダウンロード数、コンバージョン、継続率、利用状況、収益を確認します。
Reports
売上傾向、見込み収益、実際の支払い、ダウンロード可能な財務レポートを確認します。
Business
Apple から支払いを受けられるように、契約への署名と税務情報、銀行口座情報の設定を行います。
Users and Access
チームメンバーを招待し、各メンバーが閲覧、操作できる範囲を決めます。
Apple Developer Web サイトとの違い
Apple Developer Web サイトは、デベロッパの登録窓口に近い役割を持ち、証明書、デバイス、Bundle ID、メンバーシップを扱います。App Store Connect は、ストア運営のための管理画面です。両者は連携していますが、別の場所です。
2. 始める前に何を準備すればよいですか?
- 2 ファクタ認証を有効にした Apple Account。
- 有効な Apple Developer Program メンバーシップ、またはチームから届いた App Store Connect への招待。
- 作業対象となるチームの確認。アカウントが複数のチームに所属している場合は、サインイン後に正しいチームを選びます。
- アプリレコードの作成に使うアプリ名、プライマリ言語、Bundle ID、社内用 SKU。
- リリース前に用意するプライバシーポリシー URL、ストアの説明、キーワード、スクリーンショット、サポート URL、審査担当者向けの連絡先情報。
最初に役割を理解する
ボタンが表示されない場合、システムの不具合ではなく、権限が不足していることがよくあります。Apple の役割に関するドキュメントには詳しい説明があります。まずは次の表を参考にしてください。
| 役割 | 適している人 | 主な権限 |
|---|---|---|
| Account Holder | アカウント所有者 | 法的契約への署名とメンバーシップの更新ができる唯一の人です。各チームに 1 人います。 |
| Admin | 技術または事業の責任者 | ユーザー管理やすべてのアプリへのアクセスを含む、広い権限があります。 |
| App Manager | プロダクトマネージャーまたはリリース責任者 | アプリ情報、価格、ビルド、審査への提出を管理します。 |
| Developer | デベロッパ | 開発と配信を管理し、ビルドのアップロードとテストを行います。 |
| Marketing | マーケティング担当者 | マーケティング用テキストとプロモーション素材を管理します。 |
| Sales | グロースまたはデータ分析の担当者 | ダウンロード、売上、分析データを確認します。 |
| Finance | 財務担当者 | 税務情報の管理、レポートのダウンロード、支払いの照合を行います。 |
| Customer Support | カスタマーサポート担当者 | App Store のカスタマーレビューを確認し、返信します。 |
同僚を招待するには、Users and Access → People → + を開き、氏名とメールアドレスを入力してから、役割とアプリへのアクセス権を割り当てます。必要な範囲の権限だけを付与してください。手間を省くために全員を Admin にすることは避けましょう。
3. ビルドをアップロードする前に、最初のアプリレコードを作成する
バイナリをアップロードしても、App Store Connect にアプリが自動で表示されるわけではありません。先に アプリレコードを作成し、デベロッパが対象アプリのビルドをアップロードできるようにします。Apple のアプリ作成手順でも、この順序が指定されています。
- サインインして Apps を開きます。
- 左上の + をクリックし、New App を選びます。
- iOS、macOS、tvOS、visionOS などのプラットフォームを選びます。
- Name、Primary Language、Bundle ID、SKU を入力します。
- Full Access または Limited Access を選び、Create をクリックします。
各項目の意味
| 項目 | 簡単な意味 | 初心者によくある間違い |
|---|---|---|
| Platforms | アプリをリリースする Apple のプラットフォームです。 | iPad を別のプラットフォームとして扱うことです。通常、iPhone と iPad はどちらも iOS に含まれます。 |
| Name | App Store でユーザーに表示されるアプリ名です。 | すでに使われている名前を選ぶことや、社内のプロジェクトコード名を公開名として使うことです。 |
| Primary Language | 別の言語でコンテンツが用意されていない場合に使われるデフォルト言語です。 | 今後管理する予定のない言語を選ぶことです。 |
| Bundle ID | アプリ固有の技術的な識別子です。com.example.myapp のように、Xcode プロジェクトと完全に一致させる必要があります。 | 誤った識別子を選び、後からビルドを関連付けられないと気づくことです。 |
| SKU | チーム内で使う識別子です。ユーザーには表示されません。 | 商品の価格だと誤解することです。作成後は変更できません。 |
Create ボタンが無効になっていますか?
まず、Account Holder が Business で最新の契約に署名しているか確認します。次に、自分の役割が Account Holder、Admin、App Manager のいずれかであることを確認し、Bundle ID が存在するかデベロッパに確認してもらいます。
4. App Store の掲載情報を完成させる
新しく作成したレコードは、通常 Prepare for Submission の状態から始まります。ここから 2 種類の情報を入力します。アプリ全体で共通する情報と、リリースするバージョン固有の情報です。この 2 種類を分けて考えると、手順を追いやすくなります。
アプリ全体で共通する情報
サイドバーの General → App Information 付近で、名前、サブタイトル、カテゴリ、年齢制限指定、Bundle ID、コンテンツ配信権などを管理します。年齢制限指定は、質問への回答をもとに算出されます。感覚でレーティングを選ばず、正確に回答してください。
App Privacy には、アプリと他社製 SDK が収集するデータ、そのデータがユーザーに関連付けられるか、トラッキングに使用されるかを記載します。iOS アプリにはプライバシーポリシー URL が必要です。他のアプリの回答をコピーしないでください。Apple は、あなたと外部パートナーによる実際のデータ取り扱いを開示するよう求めています。アプリのプライバシーの管理を確認しながら、項目ごとに進めてください。
バージョンごとに入力する情報
- Promotional Text: 実施中のキャンペーン情報など、短いプロモーション用テキスト。
- Description: 製品の詳しい説明。主な機能を列挙する前に、アプリが解決する課題を説明します。
- Keywords: ユーザーがアプリを見つけるための検索語句。アプリ名を繰り返し詰め込むことは避けます。
- What’s New: 今回のアップデートで変わった点。通常、最初のバージョンでは必要ありません。
- Support URL: ユーザーがサポートを受けられるページ。
- Screenshots / App Previews: 対象デバイスサイズに合わせたスクリーンショットと、任意のプレビュー動画。
スクリーンショットは、数枚の画面キャプチャをフォームにアップロードするだけのものではありません。App Store でのコンバージョンを左右する重要な素材です。最初に中核となる価値を示し、次に利用場面を続け、各画像で伝えることを 1 つに絞ります。言語ごとにローカライズできます。アップロード先は、Apple のスクリーンショットとプレビューの手順で確認できます。
審査情報はユーザーではなく審査担当者に向けて書く
App Review Information は審査チームだけが使用します。すぐに対応できる連絡先を記載してください。アプリへのサインインが必要な場合は、確実に使えるデモアカウントを用意します。特定の操作手順、ハードウェア、場所、動作が機能の利用に必要な場合は、手順を明確に説明します。審査担当者が機能を見つけられないと、追加説明を求められたり、提出が却下されたりすることがあります。
5. ビルドとは何ですか? TestFlight でどうテストしますか?
バージョン番号は、1.2.0 のようにユーザーに表示される番号です。ビルド番号は、37 のように、パッケージ化された個々のビルドを内部で識別する番号です。1 つのバージョンに複数のビルドをアップロードできますが、審査への提出時に選べるのは 1 つだけです。
デベロッパは Xcode、Transporter などの対応方法でビルドをアップロードできます。アップロードに成功しても、すぐにビルドが使用可能になるわけではありません。最初に Apple の処理が必要です。処理が完了すると、アプリの TestFlight タブに表示されます。
内部テストと外部テストのどちらを使うべきですか?
| テストの種類 | 内部テスト | 外部テスト |
|---|---|---|
| 適している人 | チームメンバーと同僚 | 実際のユーザー、顧客、メディア、パートナー |
| テスター数の上限 | 必要なアクセス権を持つ App Store Connect ユーザー最大 100 人 | アプリごとに最大 10,000 人 |
| 審査要件 | 通常はすぐに開始できます | 最初の外部ビルドには TestFlight App Review が必要です。以降のビルドにも審査が必要な場合があります |
| 招待方法 | App Store Connect ユーザーをテストグループに追加します | メールでの招待または公開リンクを使います |
- アプリの TestFlight タブを開き、Beta App Description、フィードバック用メールアドレス、テスト内容を入力します。
- テストグループを作成し、正しいビルドを追加します。
- 内部テストでは、既存のチームユーザーをグループに追加します。外部テストでは、メールや公開リンクで招待する前に TestFlight 審査へ提出します。
- テスターに Apple の TestFlight アプリをインストールし、招待を承認してもらいます。
- TestFlight でインストール数、Sessions、Crashes、テスターからのフィードバックを確認します。
覚えておきたい制限
Apple の TestFlight の概要によると、各ビルドをテストできる期間は最大 90 日です。期限が切れると、アプリ自体が正常に動作していても、テスターはそのビルドを使い続けられません。外部向け公開リンクには、テスター数の上限や、デバイスと OS の要件を設定できます。
6. App Store の審査に提出してリリースする
テストが完了したら、リリースするバージョンのページに戻ります。TestFlight にビルドが表示されても、App Store に提出されたことにはなりません。TestFlight のテストと App Store の審査は別の工程です。
- バージョンページの必須項目をすべて入力し、赤色で表示されたエラーを解消します。
- Build セクションで最終ビルドを選びます。一度に関連付けられるビルドは 1 つだけです。
- プライバシーに関する申告、輸出コンプライアンス、コンテンツ配信権、広告識別子、審査用のサインイン情報を再確認します。
- 右上の Add for Review をクリックします。この操作では、バージョンが提出用の下書きに追加されるだけです。
- サイドバーで Draft Submissions または App Review を開き、項目を確認して Submit for Review をクリックします。この操作を終えて初めて、提出物が審査待ちの列に入ります。
この 2 つのボタンは、Apple のアプリ提出のワークフローでも説明されています。手順 4 で止めてしまうのは、よくある間違いです。アプリは Ready for Review のままになり、Apple が審査を始めるまで時間がかかっているように見えます。
主なステータスの意味
| ステータス | 意味 | 対応 |
|---|---|---|
| Prepare for Submission | バージョンを準備している段階です | 情報を入力し、ビルドを選びます |
| Ready for Review | 下書きには追加されていますが、まだ送信されていない場合があります | Draft Submissions を開き、Submit for Review をクリックします |
| Waiting for Review | 提出物が審査待ちです | 待ちます。必要であれば、まだ取り下げることができます |
| In Review | 審査チームが提出物を確認しています | App Review からのメッセージを確認します |
| Pending Developer Release | 承認され、手動リリースを待っています | 適切なタイミングでリリースします |
| Ready for Distribution | 配信が承認されています | 選択した地域でアプリが表示されることを確認します |
| Rejected / Unresolved Issues | 審査で問題が見つかりました | 示されたガイドラインとメッセージを読み、返信するか、修正して再提出します |
却下されても、必ずしもアカウントに問題があるとは限りません
まず App Review を開き、審査担当者が示した問題とガイドラインを確認します。情報がわかりにくい場合は、メッセージスレッドで説明し、補足資料を添えます。製品やコードに問題がある場合は修正し、新しいビルドをアップロードして再提出します。返信は簡潔で丁寧に書き、再現手順を含めてください。
7. リリース後はアプリをどう管理しますか?
新しいバージョンをリリースする
アプリページで、対象プラットフォームの + をクリックし、新しいバージョンを作成します。新しいバージョン番号と What’s New を入力し、デベロッパが用意した新しいビルドを選び、審査への提出手順を繰り返します。アップデートのために新しいアプリレコードを作成しないでください。別の製品になってしまいます。
価格と地域を管理する
Pricing and Availability で、価格、地域、提供状況を設定します。無料アプリを有料に変更したり、提供地域を変更したりする前に、契約、税務情報、銀行口座情報が有効であることを確認します。価格を変更するときは、既存ユーザーとサブスクライバーが期待する内容も考慮してください。
カスタマーレビューに返信する
Ratings and Reviews を開き、評価とレビューを確認します。クラッシュ、サインインの失敗、支払いの問題など、具体的な問題を優先します。メールアドレスや注文番号などの個人情報を公開の場で尋ねず、サポート窓口へ案内してください。修正後は返信を更新し、問題を解決したバージョンを伝えます。
アプリ内課金とサブスクリプションを管理する
In-App Purchase と Subscriptions は、アプリ自体の価格とは別に、アプリ内で提供する製品の仕組みです。各製品には Product ID、表示名、説明、価格、審査用スクリーンショットが必要です。サブスクリプションを開始する前に、サブスクリプショングループ、更新、猶予期間、オファー、サーバー通知について理解しておきます。テスト用の製品を、そのまま本番用として公開しないでください。
アクセス権と契約を最新に保つ
同僚が退職したときや役割が変わったときは、Users and Access を更新します。Account Holder は、メンバーシップの更新と Business に追加される新しい契約も確認してください。未署名の契約があると、アプリ作成、有料機能、支払いが止まることがあります。
8. アプリのデータをどう読み解きますか?
リリースは始まりにすぎません。App Store Connect には、少なくとも 3 つの異なるデータ画面があります。Analytics では発見から利用までのユーザー行動を追い、Sales and Trends では販売実績を確認し、Payments and Financial Reports では最終的な精算内容を確認します。定義が異なるため、同じ日の数値が完全に一致するとは限りません。
Analytics をファネルとして読む
Analytics を開き、アプリと期間を選びます。初めて見る場合は、次の順番がわかりやすいでしょう。
1. Impressions
Today、Games、Apps、Search などで、アプリアイコンが 1 秒を超えて表示された回数です。
問い: アプリはユーザーの目に触れていますか?2. Product Page Views
ユーザーがアプリのプロダクトページを開いた回数です。名前、アイコン、アプリを見つけた場所が関心につながっているかを判断できます。
問い: もっと詳しく知りたいと思われていますか?3. Total Downloads
初回ダウンロードと再ダウンロードの合計です。新規ユーザーの獲得状況を分析するときは、First-Time Downloads も別に確認します。
問い: ダウンロードされましたか?4. Conversion Rate
ユニークデバイスでのインプレッションに対する、ダウンロードと予約注文の割合です。ストア掲載情報にどの程度の訴求力があるかを判断できます。
ダウンロードと予約注文 ÷ ユニークデバイスでのインプレッション5. Sessions / Active Devices
ユーザーが実際にアプリを開いて利用しているかを示します。ダウンロード数が多いのに利用が少ない場合、初回利用時の体験に問題があるか、獲得したユーザー層とアプリが合っていない可能性があります。
問い: ダウンロード後も使われていますか?6. Retention
新規ユーザーのグループが、後日アプリに戻ってきているかを示します。継続率は、1 日のダウンロード合計よりも、製品の長期的な価値をよく表します。
問い: ユーザーは再び利用していますか?Apple の指標の定義では、一部の App Store 指標は、初回ダウンロードまたは予約注文が 5 件以上になってから利用できると説明されています。新しいアプリでグラフが表示されなくても、必ずしも設定に問題があるわけではありません。単にデータが少なすぎる場合があります。
合計だけでなく、データを分類して見る
- Source Type: ユーザーは App Store Search、Browse、Web Referrer、App Referrer のどこから来ていますか?
- Territory: ダウンロードと収益を生んでいる国や地域はどこですか? ローカライズは成果につながっていますか?
- Device / Platform Version: 特定のデバイスや OS バージョンに問題が集中していますか?
- App Version: 最新リリースの後に利用状況や安定性が変化しましたか?
- Campaign: タグを付けたマーケティングリンクから、価値の高いユーザーを獲得できていますか?
まずは 7 日間と 28 日間のデータを、それぞれ同じ長さの前期間と比較する方法がおすすめです。一度に変更する内容は 1 つにします。スクリーンショットを更新した後はプロダクトページのコンバージョンを確認し、初回利用時の体験を改善した後は継続率と Sessions を確認します。1 日に 5 つの変更を加えると、どの変更が数値に影響したのか判断しにくくなります。
Sales and Trends: 販売実績を把握する
このセクションでは、App Units、In-App Purchases、サブスクリプション、売上、見込み収益を追跡できます。製品、地域、デバイスなどで絞り込むこともできます。事業用ダッシュボードに近い画面ですが、収益は見込み値であり、為替レートや取引状況によって変わる可能性があります。
Payments and Financial Reports: 受取額を把握する
このセクションは財務上の照合に使います。Proceeds は、ユーザーが支払った価格から、該当する税金と Apple の手数料を差し引いた後にデベロッパへ支払われる金額です。各ページには、支払い、見込み収益、為替レート、税金、調整額、銀行口座番号の末尾が表示されます。Apple の説明では、前会計月のデータは通常、当月の最初の水曜日から表示され始め、地域別レポートは通常、最初の金曜日までに用意されます。詳しくは支払いと収益の確認をご覧ください。
各ページで金額が異なるのはなぜですか?
Analytics はユーザー行動と事業実績を理解するためのものです。Sales and Trends は、見込み売上と為替レートを使用します。財務レポートは、処理と精算が完了した取引を使用します。返金、税金、手数料、為替レート、支払いサイクル、銀行手数料によって差が生じることがあります。傾向の確認には最初の 2 つを使い、会計上の照合には最終的な財務レポートと銀行の入金記録を使います。
9. 初心者向けの週間チェックリスト
- アプリのステータス、App Review からのメッセージ、TestFlight のフィードバックを確認します。
- 直近 7 日間のインプレッション、プロダクトページ閲覧数、ダウンロード数、コンバージョンを、その前の 7 日間と比較します。
- 継続率、Sessions、クラッシュ、主要なアプリバージョンの分布を確認します。
- 評価と新しいレビューを確認し、サポートが必要なユーザーに返信します。
- アプリ内課金、サブスクリプション、返金、収益に通常と異なる変化がないか確認します。
- データを解釈できるように、その週に行ったバージョン、スクリーンショット、価格、マーケティングの変更を記録します。
- 毎月、財務担当者が財務レポートをダウンロードして保管し、実際の支払いと照合します。
10. 初心者が遭遇しやすい 8 つの問題
| 問題 | 最初に確認すること |
|---|---|
| New App が表示されない | 自分の役割、最新の契約への署名、正しいチームを選択しているか。 |
| Bundle ID が表示されない | デベロッパが正しい Developer Team で識別子を作成したか。 |
| アップロード後にビルドが表示されない | Bundle ID とバージョンが一致しているか、ビルドがまだ Processing になっていないか、アップロードエラーのメールが届いていないか。 |
| 外部テスターを追加できない | 先に内部テストグループを作成したか、Test Information を入力したか、ビルドが TestFlight 審査に通過したか。 |
| Submit ボタンが無効になっている | ページ上部のエラー、必須項目、ビルド、プライバシー情報、年齢制限指定、審査情報。 |
| ステータスが Ready for Review のまま変わらない | Add for Review をクリックした後、Draft Submissions で Submit for Review をクリックし忘れていないか。 |
| Analytics にデータがない | 選択したアプリと期間、アクセス権、新しいアプリがデータの最低基準に達しているか。 |
| Apple から支払いが届かない | Paid Apps Agreement、税務情報と銀行口座情報、最低支払額、返金された支払いに関する通知。 |
11. 1 分でわかる用語集
| 用語 | 簡単な意味 |
|---|---|
| App record | App Store Connect に登録されたアプリのレコードです。 |
| Bundle ID | アプリ固有の技術的な識別子で、ビルドと一致させる必要があります。 |
| SKU | ユーザーには表示されない、社内管理用の識別子です。 |
| Metadata | 名前、説明、キーワード、スクリーンショットなど、ストアに掲載する情報です。 |
| Build | 特定の時点でパッケージ化され、アップロードされた実行可能なアプリです。 |
| TestFlight | リリース前に、テスターがベータ版をインストールするための仕組みです。 |
| App Review | アプリと関連コンテンツに対して Apple が行う審査です。 |
| Proceeds | 該当する税金と Apple の手数料を差し引いた後のデベロッパの収益です。 |
| Retention | アプリをダウンロードしたユーザーが、後日再び利用しているかを示します。 |
| Conversion Rate | アプリを見た後、ダウンロードまたは予約注文したユーザーの割合です。 |
12. よくある質問
App Store Connect は無料ですか?
ダッシュボードの利用に別料金はかかりませんが、App Store でアプリを公開するには、通常、有効な Apple Developer Program メンバーシップが必要です。
プログラミングの知識がなくても App Store Connect を使えますか?
はい。プロダクト、運用、マーケティング、サポート、財務の担当者は、役割に応じてストア情報の管理、レビューへの返信、データの確認ができます。アプリの開発とアップロードは、通常デベロッパが担当します。
App Store Connect に機能が表示されないのはなぜですか?
まず、正しいチームとアプリを選んでいることを確認します。次に、Users and Access で自分の役割とアプリへのアクセス権を確認してください。ほかにも、未署名の契約、未入力の情報、機能の利用に必要なデータ量に達していないことなどが原因になります。
TestFlight 審査に通過すれば、App Store の審査にも通過しますか?
いいえ。外部向け TestFlight の審査と、一般公開のための App Review は別の工程です。リリースには、ストア情報、プライバシーに関する申告、審査への提出が引き続き必要です。
App Analytics、Sales and Trends、財務レポートにはどのような違いがありますか?
Analytics は、ユーザー獲得、コンバージョン、利用状況、継続率を扱います。Sales and Trends は、販売傾向と見込み収益を扱います。Payments and Financial Reports は、最終的な精算額と実際の支払いを照合するために使います。
アップデートを公開するときは、新しいアプリを作成しますか?
いいえ。既存のアプリレコードを開き、対象プラットフォームに新しいバージョンを作成して、新しいビルドを選び、審査へ提出します。これにより、既存ユーザーへアップデートが届きます。
公式資料
契約への署名、価格変更、アプリの譲渡、審査への提出など、重要な操作を行う前には、該当する Apple のドキュメントを確認してください。
- App Store Connect のワークフロー: 契約とアプリ作成から、テスト、リリース、モニタリングまでの全工程。
- App Store Connect のセクション: ダッシュボードの各セクションに関する Apple の説明。
- 新しいアプリの追加: アプリレコードの作成に必要な項目と権限。
- TestFlight の概要: テストグループ、テスター数の上限、ビルドの有効期限、フィードバック。
- アプリの提出: App Review に提出する手順。
- App Store Connect Analytics ヘルプ: ユーザー獲得、収益化、継続率、各指標の定義。
- 支払いと収益の確認: 見込み収益、支払い、会計月。