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 从公开仓库中收录这些内容。

举报或申请下架