TL;DR. App Store Connect でキーワードフィールド、サブタイトル、説明文、スクリーンショット、Custom Product Pages を編集するには、アカウント所有者、管理者、App管理者、マーケティングのいずれかのロールが必要です。多くのエンジニアがすでに持っているデベロッパロールは、これらのどれにも触れません——ビルドはアップロードできますが、アプリのメタデータに対しては読み取り専用です。ASO の作業を契約者やフリーランサー、エージェンシーに任せる場合、マーケティングロールはまさにそのために用意されています。メタデータは編集できますが、バージョンの提出、価格変更、TestFlight の操作はできず、単一のアプリに範囲を限定することもできます。
ほとんどのインディーチームは、App Store Connect のアクセス権をローンチ時に一度設定したきり、二度と見直しません。それで問題ないのは、提出前にキーワードフィールドを変更する必要が生じた新しいメンバーが、自分のアカウントではそれができないと気づく日までです——たいていその変更が本来出荷されるはずだった、まさにその日に。
キーワードフィールドとサブタイトルを編集できる App Store Connect のロールは?
アカウント所有者、管理者、App管理者、マーケティングは、Apple がアプリ情報の閲覧・編集に必要と定めている4つのロールです。アプリ情報のページには、アプリ名、サブタイトル、キーワード、会社名が含まれます。Apple 自身のヘルプドキュメントは、この要件を「App情報」ページ、ローカライズ、Custom Product Pages、アプリタグのすべてで同一に記載しています:「必要なロール: アカウント所有者、管理者、App管理者、またはマーケティング」。
これがすべてです。App Store Connect の他のどのロールも、このページを開いて変更を保存することはできません。
デベロッパロールを持つメンバーは ASO メタデータを変更できる?
いいえ。コードを書きビルドをアップロードする担当者に割り当てられるデベロッパロールは、アプリの詳細情報に対して読み取り専用のアクセス権しか持ちません。TestFlight へのビルドのプッシュはでき、新しいバイナリが添付されていない場合はバージョンの審査提出ができることもありますが、キーワードフィールド、サブタイトル、説明文、スクリーンショットは編集できません。
これが直感に反するので、多くの人がつまずきます。アプリに対して最も技術的なアクセス権を持つロールが、発見性を左右する変更に必要なアクセス権をまったく持っていないのです。ローンチ以来キーワードフィールドが一度も触られておらず、担当者がデベロッパロールしか持っていないなら、それが理由であり、担当者の見落としではありません。
ASO の契約者に仕事をさせるために管理者権限を与える必要がある?
いいえ——それは過剰な権限付与であり、避けられます。マーケティングロールは、ASO の作業が触れる範囲をちょうどカバーします: アプリのメタデータ、スクリーンショット、Custom Product Pages、プロモーション用アートワーク、プロモコードのリクエストです。バージョンを審査に提出したり、ビルドをアップロードしたり、価格と提供状況を変更したり、TestFlight を管理したりすることはできません。
また、この4つのロールの中で、Apple が外部の協力者を念頭に設計した唯一のロールでもあります——Apple 自身の説明では、アプリがエディトリアル特集の候補になった場合に連絡が行くのはマーケティングユーザーだとされています。これはエンジニアリングではなく、マーケティング側の会話です。
マーケティングでメンバーを追加する際に正しく設定すべき項目が一つあります: App管理者、デベロッパ、マーケティング、営業、カスタマーサポートは、アプリ単位の制限をサポートするロールなので、マルチアプリのアカウントで契約者を特定の1アプリに限定できます。管理者と財務はこの方法で制限できません——常にチームの全アプリが見えます。また、マーケティングユーザーに別途レポートへのアクセス権を付与すると、その付与自体が全アプリへの可視性を解放してしまいます。たとえロールのアクセス権が1アプリに限定されていてもです。契約者を単一アプリに限定したいなら、レポートアクセスはオフのままにしておきましょう。
次の提出に向けて意味すること
キーワードの変更、新しいサブタイトル、更新したスクリーンショットを出す必要があるのに、それを行う担当者がデベロッパロールしか持っていない場合、その変更は保存されません——バグではなく、そもそもそのロールにはその変更を行う権限が与えられていないからです。提出サイクルを無駄にする前に、これを確認しましょう:
- App Store Connect で「ユーザとアクセス」を開く。
- キーワード、サブタイトル、説明文、スクリーンショットに実際に責任を持つ人物を見つける。
- その人がアカウント所有者、管理者、App管理者、マーケティングのいずれかを保有しているか確認する——技術的にどれほどシニアでも、デベロッパでは機能しません。
- 外部の契約者やエージェンシーには、特定のアプリに限定したマーケティングロールを付与し、必要でない限りレポートアクセスはオフのままにする。
この内容は、編集内容が実際に App Store に反映されるタイミングには影響しません——キーワードフィールドやサブタイトルの変更は、これまでと同様、新しいバージョンのリリースによってのみ公開されます。ロールのアクセス権が決めるのは、そもそも誰がその編集を行えるかだけです。