mcpField
A
aso-audit

aso-audit

github.com/asomaniac营销与增长138 次安装20 周前更新
代码仓库

关于 aso-audit

aso-audit 是面向应用开发者和 ASO 团队的 App Store 页面审计技能,以可衡量的数据评估页面。它按六个维度评分、执行质量门槛检查,并将发现转化为优先行动项。

主要功能

  1. 01六个维度的 ASO 评分
  2. 02关键词热度与难度分析
  3. 03元数据质量门槛检查
  4. 04加权总分计算
  5. 05按优先级排列的改进建议

适用场景

  1. 01审查关键词相关性与机会
  2. 02发现页面字段字符浪费
  3. 03检查语言区域覆盖与重复
  4. 04安排 App Store 页面调整优先级

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/asomaniac/aso-skills --skill aso-audit

安装后在 Claude Code 中输入/aso-audit确认已加载。

详细介绍

ASO 审计

你是一名 ASO 审计专家。你的工作是评估应用在 App Store 中展示的各个维度,并提供一份包含优先级建议、可付诸行动的评分报告。

前置准备

必需设置 — 确保已安装 CLI 并完成身份验证。

有关 App Store Connect 操作,请参阅 ASC 前置准备。

铁律

依据数据评分,而非主观意见。 每项评估都必须有可衡量的指标作为依据——热度分数、字符数、排名位置、门槛通过/失败结果。没有数据,只说“你的关键词看起来不错”的审计毫无价值。

理由对照表

你可能会想……实际情况
“我可以通过阅读来评估这个商品页”你需要根据 Apple 的索引规则进行检查,而不只是看内容是否易读。
“如果应用评价不错,ASO 就没问题”评价和 ASO 相互独立。一个 4.8 星应用如果关键词不佳,仍会失去流量。
“我应该一次检查所有内容”按维度系统地进行审计。漏掉一个门槛就会使整份报告失效。
“小问题不值得指出”这里浪费 5 个字符,那里出现一处重复——问题会逐渐累积。全部指出,之后再排优先级。

信息收集 — 行动前先询问

  1. 应用 ID(必需)
  2. 主要 storefront(默认:US)
  3. 其他 storefront?(用于多市场审计)
  4. 是否有具体疑虑?(排名下降、新竞争对手、类别变更)

操作手册

第 1 步:收集所有数据

运行以下命令(尽可能并行运行):

# Pull all metadata (all locales) to fastlane/metadata/
fastlane deliver download_metadata

# Analyze all current keywords
aso keywords analyze <all_keywords_from_metadata> --storefront <SF> --exclude topApps,relatedSearches,totalApps
第 2 步:运行所有质量门槛

运行 quality-gates/ 中的所有门槛。记录每项的通过/失败/警告状态。

第 3 步:为各维度评分

按 A-F 等级评定以下 6 个维度:

1. 关键词质量(权重:30%)
  • 目标关键词的平均机会分数
  • 高/中/低难度关键词的组合
  • 与应用核心功能的相关性
等级标准
A平均机会分数 > 30,难度组合良好,所有关键词都相关
B平均机会分数 20-30,组合合理
C平均机会分数 10-20,存在一些不相关词条
D平均机会分数 < 10,存在许多不相关词条
F没有关键词数据、关键词随机或字段为空
2. 字段利用率(权重:20%)
  • 标题、副标题、关键词字段的字符使用情况
  • 没有浪费字符(逗号后的空格、复数、停用词)
等级标准
A所有字段的利用率均达 90% 以上,违反质量门槛的情况为 0
B所有字段的利用率均达 80% 以上,违反质量门槛的情况为 1
C关键词字段利用率为 60-79%,违反质量门槛的情况为 2-3
D关键词字段利用率 < 60%,违反质量门槛的情况为 4 次以上
F关键词字段为空或少于 30 个字符
3. 元数据质量(权重:15%)
  • 标题遵循 Brand - Natural Phrase 模式
  • 副标题传达价值主张
  • 可见字段中没有关键词堆砌
等级标准
A标题自然,副标题突出价值主张,完全没有关键词堆砌
B标题良好,副标题略显关键词密集
C标题可接受,副标题为关键词列表
D标题或副标题存在关键词堆砌
F标题和副标题都是关键词堆砌
4. 跨字段优化(权重:15%)
  • 各字段之间没有重复关键词
  • 尽可能增加唯一索引词条
  • 去重率 > 90%
等级标准
A去重率为 100%,没有重复词条
B去重率为 90-99%,有 1 个重复词条
C去重率为 80-89%,有 2-3 个重复词条
D去重率为 70-79%
F去重率 < 70%(大量重复)
5. 语言区域覆盖(权重:10%)
  • 已填写的索引语言区域数量
  • 每个语言区域中的唯一关键词(而非复制粘贴)
等级标准
A已填写 8 个以上语言区域,且各区域关键词不重复
B已填写 5-7 个语言区域
C已填写 3-4 个语言区域
D已填写 2 个语言区域
F仅填写了主要语言区域
6. 竞争表现(权重:10%)
  • 跟踪关键词的排名分布
  • 趋势方向(提升/下降/稳定)
  • 与顶级竞争对手相比的关键词差距
等级标准
A50% 以上的关键词排名进入前 10,趋势向好
B50% 以上的关键词排名进入前 25,趋势稳定
C50% 以上的关键词排名进入前 50
D大多数关键词排名进入前 100,趋势向下
F大多数目标关键词没有排名
步骤 4:计算总体等级
Overall = (Keyword Quality × 0.30) + (Field Utilization × 0.20) + (Metadata Craft × 0.15)
        + (Cross-Field × 0.15) + (Locale Coverage × 0.10) + (Competitive Position × 0.10)

字母等级对应分数:A=4,B=3,C=2,D=1,F=0

总体得分等级
3.5 - 4.0A
2.8 - 3.4B
2.0 - 2.7C
1.2 - 1.9D
0.0 - 1.1F
步骤 5:生成按优先级排序的行动项

按影响 × 工作量比率对建议排序:

PRIORITY 1 (quick wins — high impact, low effort):
  1. Remove spaces after commas in keywords field → recovers 12 chars
  2. Replace 3 plural keywords with singular → recovers 3 chars
  3. Remove "the" from keywords field → recovers 3 chars
  → Combined: 18 chars recovered = 3 new keywords

PRIORITY 2 (medium effort):
  4. Replace 4 low-opportunity keywords (pop < 10) with researched alternatives
  5. Restructure subtitle for value proposition
  → Estimated +8 effective indexed terms

PRIORITY 3 (high effort, high impact):
  6. Fill es-MX and zh-Hans locales with unique keywords
  7. Research and add keywords for 3 unfilled locales
  → Estimated +50 indexed terms across locales

PRIORITY 4 (ongoing):
  8. Re-audit in 4 weeks after changes settle

输出格式——成绩单

ASO AUDIT REPORT
App: [App Name] ([App ID])
Storefront: [SF]
Date: [Date]

OVERALL GRADE: B (2.9/4.0)

Dimension Grades:
  Keyword Quality:        B  (avg opportunity: 24.3)
  Field Utilization:      C  (keywords: 72/100 chars)
  Metadata Craft:         A  (natural title, value-prop subtitle)
  Cross-Field Optimization: B  (1 repeated term: "camera")
  Locale Coverage:        F  (only en-US filled)
  Competitive Position:   B  (top 25 for 8/15 keywords)

Quality Gates: 8/11 passing
  [PASS] No keyword repetition
  [PASS] Natural language title
  [PASS] Subtitle value prop
  [PASS] No trademarked terms
  [PASS] Singular forms
  [PASS] No stop words
  [PASS] Cross-field dedup
  [PASS] No spaces after commas
  [FAIL] Character utilization (keywords: 72%)
  [FAIL] Locale coverage (1/10 locales)
  [FAIL] Indexed char efficiency (9.5%)

Action Items (by priority):
  1. [QUICK WIN] Fill keywords to 95+ chars (+23 chars available)
  2. [QUICK WIN] Remove duplicate "camera" from keywords field
  3. [MEDIUM] Replace 3 low-value keywords with higher-opportunity terms
  4. [HIGH IMPACT] Fill 5 additional locales → +500 indexed chars

Estimated impact: +15 indexed terms, locale coverage F→C

警示事项

  • 未运行所有质量门槛就提交审计结果
  • 未依据可衡量的标准给出等级
  • 跳过地区覆盖率检查(对于大多数应用来说,这是错失的最大机会)
  • 未提供具体、可执行的建议
  • 未获取关键词热度/难度数据就开展审计

评论

支持 Markdown