mcpField
A
apple-aso

apple-aso

github.com/prisma-labs-devマーケティング・グロース349490 回インストール5 週間前に更新
リポジトリ

apple-aso について

Apple App Store のメタデータを計画・確認する ASO スキルです。キーワード規則、文字数制限、ローカライズ、検証、`store.config.json` の手順を扱います。

主な機能

  1. 01タイトル・サブタイトル・キーワードの上限
  2. 02キーワード選定と書式規則
  3. 03ローカライズのガイド
  4. 04メタデータ確認チェックリスト
  5. 05`store.config.json` の手順

活用シーン

  1. 01App Store キーワードの最適化
  2. 02新市場向けメタデータのローカライズ
  3. 03メタデータの文字数制限の確認
  4. 04アップロード用メタデータの準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/prisma-labs-dev/apple-skills --skill apple-aso

インストール後、Claude Code で/apple-asoを入力して読み込まれたか確認します。

詳細

Apple ASO(App Store 最適化)

Apple のガイドラインと ASO のベストプラクティスに沿って App Store のメタデータを最適化し、表示回数とダウンロード数を最大化します。

使用する場面

  • store.config.json を作成または編集するとき
  • App Store のキーワードを最適化するとき
  • 新しい市場向けにアプリのメタデータをローカライズするとき
  • 既存のメタデータに ASO 上の問題がないか確認するとき
  • 新しい言語のローカライズを追加するとき

文字数制限

フィールド上限検索順位への影響度インデックス対象
タイトル30 文字最高はい
サブタイトル30 文字2 番目に高いはい
キーワード100 文字3 番目(サブタイトルと同じ)はい
説明4,000 文字なしいいえ
プロモーションテキスト170 文字なしいいえ
リリースノート4,000 文字なしいいえ

キーワードフィールドのルール

形式
keyword1,keyword2,multi word phrase,keyword3

重要な書式ルール:

  • カンマ区切りにし、カンマの後にスペースを入れません(文字数を節約できます)
  • 複数の単語からなるフレーズ内ではスペースを使用できます
  • 合計 100 文字
必ず守ること
  1. タイトルやサブタイトルの単語を重複させないでください - Apple が自動的にインデックスに登録します
  2. 可能な限り単語を 1 つずつ使ってください - Apple が自動的に組み合わせを作成します
  3. 単数形がある場合は複数形を使わないでください
  4. 特殊文字を使わないでください - @、#、- はスペースに置き換えられます
  5. 一般的な用語を使わないでください - 「app」「game」「free」「best」「new」は避けます
  6. 競合他社の名前や商標を使わないでください
  7. カテゴリ名を使わないでください - カテゴリの選択時にすでにインデックスに登録されています
含めるとよい項目
  • タイトルやサブタイトルに含まれていない同義語
  • 別の綴り(アクセント記号あり/なし)
  • 関連する概念や機能
  • ニッチなロングテールキーワード
  • 地域ごとのバリエーション
  • ユーザーが検索する動作を表す動詞

ローカライズのベストプラクティス

Apple App Store の言語コード
言語コード言語コード
英語(米国)en-USドイツ語de-DE
英語(英国)en-GBフランス語(フランス)fr-FR
英語(オーストラリア)en-AUフランス語(カナダ)fr-CA
スペイン語(スペイン)es-ESポルトガル語(ブラジル)pt-BR
スペイン語(メキシコ)es-MXポルトガル語(ポルトガル)pt-PT
イタリア語itオランダ語nl-NL
日本語jaロシア語ru
韓国語ko中国語(簡体字)zh-Hans
アラビア語ar-SA中国語(繁体字)zh-Hant
ローカライズのルール
  1. 単に翻訳するだけにしないでください - 現地で使われている検索語を調査します
  2. 英語以外のロケールにも英語のキーワードを含めてください(ユーザーは英語で検索することもよくあります)
  3. キーワードからダイアクリティカルマークを取り除いてください(ユーザーは入力時にアクセント記号を省くことがあります)
  4. 地域ごとの用語を追加してください - 国によって使われる語は異なります
  5. クロスローカライズを検討してください - Apple は地域ごとに複数のロケールをインデックスに登録します
クロスローカライズ(無料で追加できるキーワード)

Apple は地域ごとに複数のロケールのキーワードをインデックスに登録します。

  • 米国:英語(米国)+スペイン語(メキシコ)
  • 英国:英語(英国)+英語(米国)
  • カナダ:英語(カナダ)+フランス語(カナダ)
  • オーストラリア:英語(オーストラリア)+英語(英国)

これにより、一部の市場では実質 200 文字を使用できます。

最適化のワークフロー

ステップ 1:現在のメタデータを分析する

次の問題がないか確認します。

  • キーワードがタイトルやサブタイトルの単語と重複している
  • 同義語が重複している(例:「kids」と「children」)
  • 文字数を無駄にする一般的な用語がある
  • 地域ごとのバリエーションが不足している
  • 文字数に余裕があるのに使われていない
ステップ 2:キーワードを調査する

次の点を検討します。

  • 関連性:アプリの内容を表していますか?
  • 検索数:その語は検索されていますか?
  • 競合状況:現実的に検索順位を上げられますか?
ステップ 3:キーワードを最適化する
  1. タイトルやサブタイトルと重複する語をすべて削除します
  2. 単数形がある場合は複数形を削除します
  3. ユーザーが検索する動作を表す動詞を追加します
  4. 地域や文化に応じたバリエーションを追加します
  5. 残りの文字数に関連語を追加します
  6. より適切に照合されるよう、ダイアクリティカルマークを取り除きます
ステップ 4:検証する
  • タイトルが 30 文字以下
  • サブタイトルが 30 文字以下
  • キーワードが 100 文字以下(カンマの後にスペースを入れずに数える)
  • フィールド間で重複がない
  • 禁止されている用語がない

例:最適化前と最適化後

最適化前(ASO 対策が不十分)
{
  "title": "Call Santa Claus Now",
  "subtitle": "Magical Santa Voice Calls",
  "keywords": ["santa", "call santa", "santa claus", "voice call", "kids", "children"]
}

問題点:

  • 「santa」「call santa」「santa claus」がタイトルと重複しています
  • 「voice call」がサブタイトルと重複しています
  • 「kids」と「children」は同義語です
最適化後
{
  "title": "Call Santa Claus Now",
  "subtitle": "Magical Santa Voice Calls",
  "keywords": "christmas,xmas,holiday,north pole,father christmas,talk,phone,festive,rudolph,elves,family"
}

改善点:

  • タイトルやサブタイトルとの重複がありません
  • 地域ごとのバリエーション(英国向けの father christmas)
  • 関連語(rudolph、elves、north pole)
  • 別の表記(xmas)
  • 動作を表す動詞(talk)

store.config.json のスキーマ

{
  "configVersion": 0,
  "apple": {
    "info": {
      "en-US": {
        "title": "App Name (max 30 chars)",
        "subtitle": "Value proposition (max 30 chars)",
        "description": "Full description (max 4000 chars)",
        "keywords": "comma,separated,no spaces,after commas",
        "releaseNotes": "What's new in this version",
        "promoText": "Short promotional text (max 170 chars)",
        "privacyPolicyUrl": "https://example.com/privacy",
        "supportUrl": "https://example.com/support",
        "marketingUrl": "https://example.com"
      }
    },
    "categories": ["PRIMARY_CATEGORY", "SECONDARY_CATEGORY"]
  }
}

避けるべきよくある間違い

  1. フィールド間でキーワードを重複させる - 貴重な文字数を無駄にします
  2. 直接翻訳する - 現地の検索行動が考慮されません
  3. タイトルにキーワードを詰め込む - 読みやすさとコンバージョンを損ないます
  4. サブタイトルを無視する - ランキングにおいて2番目に重要な要素です
  5. カンマの後にスペースを入れる - キーワードに使える文字数の約10%を無駄にします
  6. 頻繁に変更する - キーワードを更新する間隔は3~4週間空けてください
  7. app/game を含める - カテゴリからすでにインデックスされています

リソース

コマンド

# Push metadata to App Store
eas metadata:push

# Pull current metadata from App Store
eas metadata:pull

# Validate metadata locally
# (Check JSON syntax and character limits)

コメント