app-store-optimization by alirezarezvani/claude-skills
npx skills add https://github.com/alirezarezvani/claude-skills --skill app-store-optimization用于研究关键词、优化元数据、分析竞争对手以及提升应用在 Apple App Store 和 Google Play Store 上可见度的工具。
发现并评估能提升应用商店可见度的关键词。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 因素 | 权重 | 高分指标 |
|---|---|---|
| 相关性 | 35% | 描述核心应用功能 |
| 搜索量 | 25% | 月搜索量 10,000+ |
| 竞争程度 | 25% | 排名前 10 的应用平均评分 <4.5 |
| 转化率 | 15% | 交易意图("最佳 X 应用") |
| 位置 | 搜索权重 | 字符限制 |
|---|---|---|
| 应用标题 | 最高 | 30 (iOS) / 50 (Android) |
| 副标题 (iOS) | 高 | 30 |
| 关键词字段 (iOS) | 高 | 100 |
| 简短描述 (Android) | 高 | 80 |
| 完整描述 | 中等 | 4,000 |
优化应用商店列表元素,以提升搜索排名和转化率。
根据平台限制审核当前元数据:
按照以下公式优化标题:
[品牌名称] - [主要关键词] [次要关键词]
撰写副标题 (iOS) 或简短描述 (Android):
优化关键词字段 (仅限 iOS):
重写完整描述:
验证每个字段的字符数
计算关键词密度(目标主要关键词 2-3%)
验证: 所有字段均在字符限制内;主要关键词在标题中;无关键词堆砌 (>5%);保留自然语言
| 字段 | Apple App Store | Google Play Store |
|---|---|---|
| 标题 | 30 个字符 | 50 个字符 |
| 副标题 | 30 个字符 | 不适用 |
| 简短描述 | 不适用 | 80 个字符 |
| 关键词 | 100 个字符 | 不适用 |
| 宣传文本 | 170 个字符 | 不适用 |
| 完整描述 | 4,000 个字符 | 4,000 个字符 |
| 更新内容 | 4,000 个字符 | 500 个字符 |
段落 1:吸引注意 (50-100 词)
├── 指出用户痛点
├── 陈述主要价值主张
└── 包含主要关键词
段落 2-3:功能 (100-150 词)
├── 前 5 大功能及其优势
├── 使用要点便于浏览
└── 自然地整合次要关键词
段落 4:社会证明 (50-75 词)
├── 下载量或评分
├── 媒体报道或奖项
└── 用户评价摘要
段落 5:行动号召 (25-50 词)
├── 清晰的下一步
└── 消除顾虑(免费试用、无需注册)
分析顶级竞争对手,以识别关键词差距和定位机会。
| 分析领域 | 数据点 |
|---|---|
| 关键词 | 标题关键词,描述频率 |
| 元数据 | 字符利用率,关键词密度 |
| 视觉资产 | 图标风格,截图数量/风格 |
| 评分 | 平均评分,总数,变化速度 |
| 评价 | 主要赞扬点,主要抱怨点 |
| 机会类型 | 示例 | 行动 |
|---|---|---|
| 关键词差距 | "习惯追踪器" (40% 覆盖率) | 添加到关键词字段 |
| 功能差距 | 竞争对手缺少小部件 | 在截图中突出显示 |
| 视觉差距 | 前 5 名中没有视频 | 创建应用预览 |
| 信息差距 | 无人提及"免费" | 测试免费定位 |
执行结构化发布,以获得最大的初始可见度。
| 类别 | 项目 |
|---|---|
| 元数据 | 标题、副标题、描述、关键词 |
| 视觉资产 | 图标、截图(所有尺寸)、视频 |
| 合规性 | 年龄分级、隐私政策、内容权限 |
| 技术 | 应用二进制文件、签名证书 |
| 分析 | SDK 集成、事件跟踪 |
| 营销 | 新闻资料包、社交媒体内容、电子邮件准备就绪 |
| 因素 | 建议 |
|---|---|
| 星期几 | 周二至周三(避开周末) |
| 一天中的时间 | 目标市场时区的上午 |
| 季节性 | 与相关类别季节保持一致 |
| 竞争 | 避开主要竞争对手的发布日期 |
测试元数据和视觉元素,以提高转化率。
选择测试元素(按影响优先级排序):
提出假设:
如果我们 [改变],那么 [指标] 将 [改善/增加] [幅度],
因为 [理由]。
创建变体:
计算所需样本量:
启动测试:
运行测试至少持续:
分析结果:
验证: 测试了单一变量;样本量充足;达到显著性 (95%);结果已记录;优胜者已实施
| 元素 | 转化影响 | 测试复杂度 |
|---|---|---|
| 应用图标 | 可能提升 10-25% | 中等(需要设计) |
| 截图 1 | 可能提升 15-35% | 中等 |
| 标题 | 可能提升 5-15% | 低 |
| 简短描述 | 可能提升 5-10% | 低 |
| 视频 | 可能提升 10-20% | 高 |
| 基线 CVR | 所需展示次数(每个变体) |
|---|---|
| 1% | 31,000 |
| 2% | 15,500 |
| 5% | 6,200 |
| 10% | 3,100 |
测试 ID:ASO-2025-001
元素:应用图标
假设:更醒目的颜色图标将使转化率提高 10%
开始日期:[日期]
结束日期:[日期]
结果:
├── 对照组 CVR:4.2%
├── 实验组 CVR:4.8%
├── 提升:+14.3%
├── 显著性:97%
└── 决定:实施实验组
经验教训:
- 在此类别中,醒目颜色优于柔和色调
- 将应用于截图背景以进行下一次测试
效率应用:
| 版本 | 标题 | 分析 |
|---|---|---|
| 优化前 | "MyTasks" | 无关键词,仅品牌 (8 字符) |
| 优化后 | "MyTasks - Todo List & Planner" | 主要 + 次要关键词 (29 字符) |
健身应用:
| 版本 | 标题 | 分析 |
|---|---|---|
| 优化前 | "FitTrack Pro" | 通用修饰词 (12 字符) |
| 优化后 | "FitTrack: Workout Log & Gym" | 类别关键词 (27 字符) |
| 版本 | 副标题 | 分析 |
|---|---|---|
| 优化前 | "Get Things Done" | 模糊,无关键词 |
| 优化后 | "Daily Task Manager & Planner" | 两个关键词,优势清晰 |
优化前(效率低下 - 89 字符,8 个关键词):
task manager, todo list, productivity app, daily planner, reminder app
优化后(优化后 - 97 字符,14 个关键词):
task,todo,checklist,reminder,organize,daily,planner,schedule,deadline,goals,habit,widget,sync,team
改进之处:
优化前:
MyTasks is a comprehensive task management solution designed
to help busy professionals organize their daily activities
and boost productivity.
优化后:
Forget missed deadlines. MyTasks keeps every task, reminder,
and project in one place—so you focus on doing, not remembering.
Trusted by 500,000+ professionals.
改进之处:
| 版本 | 标题 | 问题 |
|---|---|---|
| 优化前 | "Task List Feature" | 以功能为中心,被动 |
| 较好 | "Create Task Lists" | 动作动词,但仍以功能为中心 |
| 最佳 | "Never Miss a Deadline" | 以优势为中心,情感化 |
| 脚本 | 用途 | 用法 |
|---|---|---|
| keyword_analyzer.py | 分析关键词的搜索量和竞争程度 | python keyword_analyzer.py --keywords "todo,task,planner" |
| metadata_optimizer.py | 验证元数据字符限制和密度 | python metadata_optimizer.py --platform ios --title "App Title" |
| competitor_analyzer.py | 提取并比较竞争对手关键词 | python competitor_analyzer.py --competitors "App1,App2,App3" |
| aso_scorer.py | 计算整体 ASO 健康度分数 | python aso_scorer.py --app-id com.example.app |
| ab_test_planner.py | 规划测试并计算样本量 | python ab_test_planner.py --cvr 0.05 --lift 0.10 |
| review_analyzer.py | 分析评价情感和主题 | python review_analyzer.py --app-id com.example.app |
| launch_checklist.py | 生成平台特定的发布检查清单 | python launch_checklist.py --platform ios |
| localization_helper.py | 管理多语言元数据 | python localization_helper.py --locales "en,es,de,ja" |
| 文档 | 内容 |
|---|---|
| platform-requirements.md | iOS 和 Android 元数据规范,视觉资产要求 |
| aso-best-practices.md | 优化策略,评分管理,发布策略 |
| keyword-research-guide.md | 研究方法,评估框架,跟踪 |
| 模板 | 用途 |
|---|---|
| aso-audit-template.md | 用于应用商店列表的结构化审计检查清单 |
| 限制 | 影响 |
|---|---|
| 无官方关键词搜索量数据 | 基于第三方工具的估计 |
| 竞争对手数据仅限于公开信息 | 无法查看内部指标 |
| 评价访问仅限于公开评价 | 无法访问私人反馈 |
| 新应用无法获取历史数据 | 无法与过去表现比较 |
| 平台 | 行为 |
|---|---|
| iOS | 关键词更改需要提交应用更新 |
| iOS | 宣传文本无需更新即可编辑 |
| Android | 元数据更改在 1-2 小时内被索引 |
| Android | 无独立关键词字段(使用描述) |
| 两者 | 算法更改不另行通知 |
| 场景 | 替代方案 |
|---|---|
| Web 应用 | 使用 Web SEO 技能 |
| 企业应用(非公开) | 内部分发工具 |
| 仅限 Beta/TestFlight | 专注于反馈,而非 ASO |
| 付费广告策略 | 使用付费获取技能 |
| 技能 | 集成点 |
|---|---|
| content-creator | 应用描述文案撰写 |
| marketing-demand-acquisition | 发布推广活动 |
| marketing-strategy-pmm | 市场进入规划 |
每周安装量
172
代码仓库
GitHub Stars
6.5K
首次出现
Jan 20, 2026
安全审计
安装于
claude-code144
gemini-cli127
opencode127
codex118
cursor109
github-copilot102
ASO tools for researching keywords, optimizing metadata, analyzing competitors, and improving app store visibility on Apple App Store and Google Play Store.
Discover and evaluate keywords that drive app store visibility.
| Factor | Weight | High Score Indicators |
|---|---|---|
| Relevance | 35% | Describes core app function |
| Volume | 25% | 10,000+ monthly searches |
| Competition | 25% | Top 10 apps have <4.5 avg rating |
| Conversion | 15% | Transactional intent ("best X app") |
| Location | Search Weight | Character Limit |
|---|---|---|
| App Title | Highest | 30 (iOS) / 50 (Android) |
| Subtitle (iOS) | High | 30 |
| Keyword Field (iOS) | High | 100 |
| Short Description (Android) | High | 80 |
| Full Description | Medium | 4,000 |
See: references/keyword-research-guide.md
Optimize app store listing elements for search ranking and conversion.
Audit current metadata against platform limits:
Optimize title following formula:
[Brand Name] - [Primary Keyword] [Secondary Keyword]
Write subtitle (iOS) or short description (Android):
Optimize keyword field (iOS only):
Rewrite full description:
Validate character counts for each field
Calculate keyword density (target 2-3% primary)
Validation: All fields within character limits; primary keyword in title; no keyword stuffing (>5%); natural language preserved
| Field | Apple App Store | Google Play Store |
|---|---|---|
| Title | 30 characters | 50 characters |
| Subtitle | 30 characters | N/A |
| Short Description | N/A | 80 characters |
| Keywords | 100 characters | N/A |
| Promotional Text | 170 characters | N/A |
| Full Description | 4,000 characters | 4,000 characters |
| What's New | 4,000 characters | 500 characters |
PARAGRAPH 1: Hook (50-100 words)
├── Address user pain point
├── State main value proposition
└── Include primary keyword
PARAGRAPH 2-3: Features (100-150 words)
├── Top 5 features with benefits
├── Bullet points for scanability
└── Secondary keywords naturally integrated
PARAGRAPH 4: Social Proof (50-75 words)
├── Download count or rating
├── Press mentions or awards
└── Summary of user testimonials
PARAGRAPH 5: Call to Action (25-50 words)
├── Clear next step
└── Reassurance (free trial, no signup)
See: references/platform-requirements.md
Analyze top competitors to identify keyword gaps and positioning opportunities.
| Analysis Area | Data Points |
|---|---|
| Keywords | Title keywords, description frequency |
| Metadata | Character utilization, keyword density |
| Visuals | Icon style, screenshot count/style |
| Ratings | Average rating, total count, velocity |
| Reviews | Top praise, top complaints |
| Opportunity Type | Example | Action |
|---|---|---|
| Keyword gap | "habit tracker" (40% coverage) | Add to keyword field |
| Feature gap | Competitor lacks widget | Highlight in screenshots |
| Visual gap | No videos in top 5 | Create app preview |
| Messaging gap | None mention "free" | Test free positioning |
Execute a structured launch for maximum initial visibility.
| Category | Items |
|---|---|
| Metadata | Title, subtitle, description, keywords |
| Visual Assets | Icon, screenshots (all sizes), video |
| Compliance | Age rating, privacy policy, content rights |
| Technical | App binary, signing certificates |
| Analytics | SDK integration, event tracking |
| Marketing | Press kit, social content, email ready |
| Factor | Recommendation |
|---|---|
| Day of week | Tuesday-Wednesday (avoid weekends) |
| Time of day | Morning in target market timezone |
| Seasonal | Align with relevant category seasons |
| Competition | Avoid major competitor launch dates |
See: references/aso-best-practices.md
Test metadata and visual elements to improve conversion rates.
Select test element (prioritize by impact):
Form hypothesis:
If we [change], then [metric] will [improve/increase] by [amount]
because [rationale].
Create variants:
Calculate required sample size:
Launch test:
Run test for minimum duration:
Analyze results:
Validation: Single variable tested; sample size sufficient; significance reached (95%); results documented; winner implemented
| Element | Conversion Impact | Test Complexity |
|---|---|---|
| App Icon | 10-25% lift possible | Medium (design needed) |
| Screenshot 1 | 15-35% lift possible | Medium |
| Title | 5-15% lift possible | Low |
| Short Description | 5-10% lift possible | Low |
| Video | 10-20% lift possible | High |
| Baseline CVR | Impressions Needed (per variant) |
|---|---|
| 1% | 31,000 |
| 2% | 15,500 |
| 5% | 6,200 |
| 10% | 3,100 |
TEST ID: ASO-2025-001
ELEMENT: App Icon
HYPOTHESIS: A bolder color icon will increase conversion by 10%
START DATE: [Date]
END DATE: [Date]
RESULTS:
├── Control CVR: 4.2%
├── Treatment CVR: 4.8%
├── Lift: +14.3%
├── Significance: 97%
└── Decision: Implement treatment
LEARNINGS:
- Bold colors outperform muted tones in this category
- Apply to screenshot backgrounds for next test
Productivity App:
| Version | Title | Analysis |
|---|---|---|
| Before | "MyTasks" | No keywords, brand only (8 chars) |
| After | "MyTasks - Todo List & Planner" | Primary + secondary keywords (29 chars) |
Fitness App:
| Version | Title | Analysis |
|---|---|---|
| Before | "FitTrack Pro" | Generic modifier (12 chars) |
| After | "FitTrack: Workout Log & Gym" | Category keywords (27 chars) |
| Version | Subtitle | Analysis |
|---|---|---|
| Before | "Get Things Done" | Vague, no keywords |
| After | "Daily Task Manager & Planner" | Two keywords, benefit clear |
Before (Inefficient - 89 chars, 8 keywords):
task manager, todo list, productivity app, daily planner, reminder app
After (Optimized - 97 chars, 14 keywords):
task,todo,checklist,reminder,organize,daily,planner,schedule,deadline,goals,habit,widget,sync,team
Improvements:
Before:
MyTasks is a comprehensive task management solution designed
to help busy professionals organize their daily activities
and boost productivity.
After:
Forget missed deadlines. MyTasks keeps every task, reminder,
and project in one place—so you focus on doing, not remembering.
Trusted by 500,000+ professionals.
Improvements:
| Version | Caption | Issue |
|---|---|---|
| Before | "Task List Feature" | Feature-focused, passive |
| Better | "Create Task Lists" | Action verb, but still feature |
| Best | "Never Miss a Deadline" | Benefit-focused, emotional |
| Script | Purpose | Usage |
|---|---|---|
| keyword_analyzer.py | Analyze keywords for volume and competition | python keyword_analyzer.py --keywords "todo,task,planner" |
| metadata_optimizer.py | Validate metadata character limits and density | python metadata_optimizer.py --platform ios --title "App Title" |
| competitor_analyzer.py | Extract and compare competitor keywords | python competitor_analyzer.py --competitors "App1,App2,App3" |
| Document | Content |
|---|---|
| platform-requirements.md | iOS and Android metadata specs, visual asset requirements |
| aso-best-practices.md | Optimization strategies, rating management, launch tactics |
| keyword-research-guide.md | Research methodology, evaluation framework, tracking |
| Template | Purpose |
|---|---|
| aso-audit-template.md | Structured audit checklist for app store listings |
| Constraint | Impact |
|---|---|
| No official keyword volume data | Estimates based on third-party tools |
| Competitor data limited to public info | Cannot see internal metrics |
| Review access limited to public reviews | No access to private feedback |
| Historical data unavailable for new apps | Cannot compare to past performance |
| Platform | Behavior |
|---|---|
| iOS | Keyword changes require app submission |
| iOS | Promotional text editable without update |
| Android | Metadata changes index in 1-2 hours |
| Android | No separate keyword field (use description) |
| Both | Algorithm changes without notice |
| Scenario | Alternative |
|---|---|
| Web apps | Use web SEO skills |
| Enterprise apps (not public) | Internal distribution tools |
| Beta/TestFlight only | Focus on feedback, not ASO |
| Paid advertising strategy | Use paid acquisition skills |
| Skill | Integration Point |
|---|---|
| content-creator | App description copywriting |
| marketing-demand-acquisition | Launch promotion campaigns |
| marketing-strategy-pmm | Go-to-market planning |
Weekly Installs
172
Repository
GitHub Stars
6.5K
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
claude-code144
gemini-cli127
opencode127
codex118
cursor109
github-copilot102
社交媒体内容策略指南:创建、优化与互动全流程 | 营销技能
39,000 周安装
Swift并发性能分析指南:使用Instruments优化async/await代码与解决Actor争用
150 周安装
Swift Codable 协议完全指南:JSON/PropertyList 编码解码与自动合成
150 周安装
ASR语音转文本技能:使用z-ai-web-dev-sdk实现音频转录与语音识别
140 周安装
AI风险评估框架:项目风险管理、威胁识别与缓解策略指南
149 周安装
跨平台兼容性开发指南:Windows/macOS/Linux代码无缝运行最佳实践
157 周安装
阿里云平台文档API审查冒烟测试指南 - 自动化测试与云服务验证
108 周安装
| aso_scorer.py | Calculate overall ASO health score | python aso_scorer.py --app-id com.example.app |
| ab_test_planner.py | Plan tests and calculate sample sizes | python ab_test_planner.py --cvr 0.05 --lift 0.10 |
| review_analyzer.py | Analyze review sentiment and themes | python review_analyzer.py --app-id com.example.app |
| launch_checklist.py | Generate platform-specific launch checklists | python launch_checklist.py --platform ios |
| localization_helper.py | Manage multi-language metadata | python localization_helper.py --locales "en,es,de,ja" |