Apple Aso

Prisma-Labs-Dev/apple-skills/skills/apple-aso

作者 Prisma-Labs-Dev498626005e65783ebe8570a103b2335cf397768c無授權條款收錄於 2026年10月9日更新於 2026年10月9日

Optimize Apple App Store metadata in store.config.json for ASO (App Store Optimization). Use when working with store.config.json, App Store keywords, titles, subtitles, descriptions, or localizing app metadata. Helps maximize app visibility and downloads.

僅含說明Marketing & Sales
AI 產生的概覽

最佳化 store.config.json 中的 Apple App Store 中繼資料以進行 ASO,涵蓋關鍵字、標題、副標題與在地化。

功能
此技能提供最佳化 store.config.json 中 Apple App Store 中繼資料的指引,遵循 Apple 的規範與 App Store 最佳化實務。內容涵蓋標題、副標題、關鍵字、描述、促銷文字與發行說明的字元限制、關鍵字欄位格式規則、在地化與跨在地化建議,以及附前後對照範例的逐步最佳化流程。它也說明 store.config.json 的結構,並列出常見的 ASO 錯誤。
適用情境
適用於建立或編輯 store.config.json、最佳化 App Store 關鍵字、為新市場進行應用程式中繼資料在地化、檢視現有中繼資料的 ASO 問題,或新增語言在地化時。
執行需求
未隨附指令碼,僅為說明性內容。內容提及 EAS 中繼資料指令 eas metadata:push 與 eas metadata:pull,因此實際推送或拉取中繼資料需要 Expo EAS 工具與 App Store 認證資訊。

Apple ASO (App Store Optimization)

Optimize App Store metadata following Apple's guidelines and ASO best practices to maximize visibility and downloads.

When to Use

  • Creating or editing store.config.json
  • Optimizing App Store keywords
  • Localizing app metadata for new markets
  • Reviewing existing metadata for ASO issues
  • Adding new language localizations

Character Limits

FieldLimitRanking WeightIndexed
Title30 charsHighestYes
Subtitle30 chars2nd highestYes
Keywords100 chars3rd (same as subtitle)Yes
Description4,000 charsNoneNo
Promo Text170 charsNoneNo
Release Notes4,000 charsNoneNo

Keyword Field Rules

Format

keyword1,keyword2,multi word phrase,keyword3

Critical formatting:

  • Comma-separated with NO spaces after commas (saves characters)
  • Spaces allowed within multi-word phrases
  • 100 characters total

Must Follow

  1. Never duplicate words from title/subtitle - Apple indexes them automatically
  2. Use single words when possible - Apple creates combinations automatically
  3. No plurals if you have the singular form
  4. No special characters - @, #, - are replaced with spaces
  5. No generic terms - avoid "app", "game", "free", "best", "new"
  6. No competitor names or trademarks
  7. No category names - already indexed from category selection

Should Include

  • Synonyms not in title/subtitle
  • Alternate spellings (with/without accents)
  • Related concepts and features
  • Long-tail niche terms
  • Regional variations
  • Action verbs users search for

Localization Best Practices

Apple App Store Language Codes

LanguageCodeLanguageCode
English (US)en-USGermande-DE
English (UK)en-GBFrench (France)fr-FR
English (AU)en-AUFrench (Canada)fr-CA
Spanish (Spain)es-ESPortuguese (Brazil)pt-BR
Spanish (Mexico)es-MXPortuguese (Portugal)pt-PT
ItalianitDutchnl-NL
JapanesejaRussianru
KoreankoChinese Simplifiedzh-Hans
Arabicar-SAChinese Traditionalzh-Hant

Localization Rules

  1. Don't just translate - Research native search terms
  2. Include English keywords in non-English locales (users often search in English)
  3. Remove diacritics for keywords (users skip accents when typing)
  4. Add regional terms - Different countries use different words
  5. Consider cross-localization - Apple indexes multiple locales per territory

Cross-Localization (Free Extra Keywords)

Apple indexes keywords from multiple locales per territory:

  • US: English (US) + Spanish (Mexico)
  • UK: English (UK) + English (US)
  • Canada: English (Canada) + French (Canada)
  • Australia: English (AU) + English (UK)

This effectively gives you 200 characters in some markets.

Optimization Workflow

Step 1: Analyze Current Metadata

Check for these issues:

  • Keywords duplicating title/subtitle words
  • Redundant synonyms (e.g., "kids" and "children")
  • Generic terms that waste space
  • Missing regional variants
  • Unused character space

Step 2: Research Keywords

Consider:

  • Relevance: Does it describe your app?
  • Volume: Are people searching for it?
  • Competition: Can you realistically rank?

Step 3: Optimize Keywords

  1. Remove all duplicates from title/subtitle
  2. Remove plurals if singular exists
  3. Add action verbs users search for
  4. Add regional/cultural variants
  5. Fill remaining space with related terms
  6. Remove diacritics for better matching

Step 4: Validate

  • Title ≤ 30 characters
  • Subtitle ≤ 30 characters
  • Keywords ≤ 100 characters (count with no spaces after commas)
  • No duplicates across fields
  • No prohibited terms

Example: Before & After

Before (Poor ASO)

json
{  "title": "Call Santa Claus Now",  "subtitle": "Magical Santa Voice Calls",  "keywords": ["santa", "call santa", "santa claus", "voice call", "kids", "children"]}

Issues:

  • "santa", "call santa", "santa claus" duplicate title
  • "voice call" duplicates subtitle
  • "kids" and "children" are synonyms

After (Optimized)

json
{  "title": "Call Santa Claus Now",  "subtitle": "Magical Santa Voice Calls",  "keywords": "christmas,xmas,holiday,north pole,father christmas,talk,phone,festive,rudolph,elves,family"}

Improvements:

  • No duplicates from title/subtitle
  • Regional variant (father christmas for UK)
  • Related terms (rudolph, elves, north pole)
  • Alternate spellings (xmas)
  • Action verb (talk)

store.config.json Schema

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"]  }}

Common Mistakes to Avoid

  1. Duplicating keywords across fields - Wastes precious character space
  2. Direct translation - Doesn't account for local search behavior
  3. Keyword stuffing in title - Hurts readability and conversion
  4. Ignoring subtitle - Second most important ranking factor
  5. Using spaces after commas - Wastes ~10% of keyword space
  6. Frequent changes - Wait 3-4 weeks between keyword updates
  7. Including app/game - Already indexed from category

Resources

Commands

bash
# Push metadata to App Storeeas metadata:push
# Pull current metadata from App Storeeas metadata:pull
# Validate metadata locally# (Check JSON syntax and character limits)

來源與署名

來源:Prisma-Labs-Dev/apple-skills位於skills/apple-aso提交4986260

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架