关于 aso-audit
面向希望改进 App Store 或 Google Play 页面团队的 ASO 审核技能。它收集可获取的页面信息,对元数据、视觉素材、评分和转化信号打分,并生成优先级建议,也可比较竞品。
主要功能
- 01获取应用商店页面信息
- 02对六个页面维度评分
- 03按品牌成熟度调整评分
- 04与竞品页面进行比较
- 05生成分优先级的行动计划
适用场景
- 01审核 App Store 或 Google Play 页面
- 02寻找元数据和视觉素材改进点
- 03将应用与商店竞品进行比较
- 04确定提升页面转化的修改顺序
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ coreyhaines31/ marketingskills --skill aso-audit安装后在 Claude Code 中输入/aso-audit确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/apple-specs.mdbenchmarks.mdgoogle-play-specs.mdreport-template.mdscoring-criteria.md详细介绍
ASO 审计
对照 ASO 最佳实践分析 App Store 和 Google Play 商品页。抓取实时商品页数据,对元数据、视觉素材和评分进行打分,然后生成一份按优先级排序的行动计划。
何时使用
- 用户分享了 App Store 或 Google Play URL
- 用户要求审计或优化应用商品页
- 用户希望将自己的应用与竞品进行对比
- 用户询问应用商店排名、曝光量或下载转化率
审计之前
先检查是否有产品营销背景信息:
如果 .agents/product-marketing-context.md 存在(旧版配置中为 .claude/product-marketing-context.md),请在提问前先阅读它。使用该背景信息,只询问其中尚未涵盖或为本任务特有的信息。
阶段 1 — 识别商店并抓取
从 URL 判断商店类型
Apple: apps.apple.com/{country}/app/{name}/id{digits}
Google: play.google.com/store/apps/details?id={package}
如果用户提供的是应用名称而非 URL,请在网络上搜索:
site:apps.apple.com "{app name}" 或 site:play.google.com "{app name}"
抓取商品页
使用 WebFetch 获取商品页。提取所有可用字段:
Apple App Store 字段:
- 应用名称(标题)— 30 字符限制
- 副标题 — 30 字符限制
- 描述(长)— 不参与搜索索引,但影响转化
- 推广文本 — 170 字符,无需新版本即可更新
- 类别(主 + 次)
- 截图(数量、顺序、说明文字)
- 预览视频(是否存在、时长)
- 评分(平均分 + 数量)
- 近期评论(可见的)
- 价格 / 应用内购买
- 开发者名称
- 最后更新日期
- 版本历史说明
- 年龄分级
- 大小
- 列出的语言 / 本地化
- 应用内活动(如有可见)
Google Play 字段:
- 应用名称(标题)— 30 字符限制
- 简短描述 — 80 字符限制
- 完整描述 — 4,000 字符限制,参与搜索索引
- 类别 + 标签
- 特色图片(是否存在)
- 截图(数量、顺序)
- 预览视频(是否存在)
- 评分(平均分 + 数量)
- 近期评论(可见的)
- 价格 / 应用内购买
- 开发者名称
- 最后更新日期
- 更新说明
- 下载量区间
- 内容分级
- 数据安全部分
- 列出的语言
如果 WebFetch 返回的数据不完整(商店为客户端渲染),请记录缺失项,并基于现有数据开展工作。如果关键字段缺失,请让用户粘贴这些字段。
视觉素材评估
WebFetch 无法提取截图图片或说明文字。对商品页截图以获取视觉数据:
- 导航至商品页 URL 并截取整页截图
- 针对以下方面评估截图:图标质量、截图数量、说明文字、信息传达质量、预览视频是否存在、特色图片(Google Play)
- 如果浏览器工具不可用,请让用户分享商品页截图
推广文本(Apple): 这个 170 字符字段显示在描述上方,但在抓取的 HTML 中往往与描述难以区分。如果无法确认其是否存在,请记录这一点,并建议用户检查 App Store Connect。
阶段 1.5 — 评估品牌成熟度
在打分之前,将应用归入三个层级之一。这决定了你如何解读对“教科书式 ASO”的偏离——知名品牌的刻意品牌选择,与无名应用的错失良机并不相同。
层级定义
| 层级 | 信号 | 示例 |
|---|---|---|
| 主导 | 家喻户晓,评分数超过 100 万,品类排名前 10,品牌认知度近乎普及。用户按品牌名称而非通用关键词搜索。 | Instagram、Uber、Spotify、WhatsApp、Netflix |
| 成熟 | 在所属品类中广为人知,评分数超过 10 万,自然安装量高,品牌受到认可但尚未广为人知。 | Strava、Notion、Duolingo、Cash App、Calm |
| 挑战者 | 正在提升知名度,评分数少于 10 万,需要通过关键词和 ASO 策略提高曝光。大多数应用都属于这一层级。 | 你的应用、大多数独立开发者/初创公司应用 |
层级如何影响评分
主导应用在以下方面适用调整后的评分标准:
- 标题: 仅使用品牌名称或以品牌名称开头的标题是合理的(若品牌名称就是关键词,可得 8 分以上)。这类应用无需依靠通用关键词来提高曝光。
- 描述: 只根据转化质量评分,不考虑关键词是否出现。如果应用家喻户晓,精心撰写的品牌描述胜过堆砌关键词的描述。
- 视觉素材: 使用生活方式/品牌摄影,而非 UI 演示,是有效的转化策略。如果产品难以在 30 秒内演示,或品牌知名度近乎普及,那么没有视频也可以接受。
- 更新内容: 每周或更频繁发布的通用更新说明可以接受(可得 8 分以上)。达到一定规模后,详细的更新日志投资回报率很低,还可能引发反感。
- 应用内活动: 对拥有庞大安装量的实用工具类应用(Uber、WhatsApp)而言,缺少活动不应扣分。这类应用无需帮助来提高曝光。
- 本地化: 应根据实际市场而非绝对数量评分。仅面向美国市场、支持两种语言(英语和西班牙语)的金融科技应用,本地化程度是恰当的。
成熟应用适用部分调整:
- 以品牌名称开头的标题没有问题,但仍应包含 1–2 个关键词
- 对策略性描述选择给予宽容
- 其他维度按常规标准评分
挑战者应用严格按照教科书式 ASO 最佳实践评分——每个字符、截图和关键词都很重要。
核心原则: 扣分前,先问自己:“这是个错误,还是掌握了我没有的数据的团队所做的有意选择?”如果应用有超过 100 万条评分,且有专门的 ASO 团队,除非其选择明显有误,否则应假设这些选择是基于数据的。
第 2 阶段 — 对各维度评分
依据 references/scoring-criteria.md 中的标准,为各维度打 0–10 分。
应用第 1.5 阶段中的品牌成熟度层级调整。
平台规格和基准数据的参考文件:
references/apple-specs.md— Apple 官方字符限制、截图/视频规格、CPP/PPO 规则、审核拒绝原因references/google-play-specs.md— Google Play 官方限制、截图规格、Android Vitals 阈值、政策references/benchmarks.md— 转化数据、评分影响、视频提升效果、截图行为、CPP/活动基准数据
维度和权重
| # | 维度 | 权重 | 涵盖内容 |
|---|---|---|---|
| 1 | 标题和副标题 | 20% | 字符使用、关键词出现情况、清晰度、品牌与关键词的平衡 |
| 2 | 描述 | 15% | 前 3 行、关键词密度(Google)、行动号召、结构、推广文案 |
| 3 | 视觉素材 | 25% | 截图数量/质量/信息传达、视频、图标、功能图片 |
| 4 | 评分和评论 | 20% | 平均评分、评论数量、新近程度、开发者回复 |
| 5 | 元数据和新鲜度 | 10% | 类别选择、更新时间、语言本地化数量、数据安全 |
| 6 | 转化信号 | 10% | 定价定位、应用内购买透明度、社会认同、下载量范围 |
最终得分 = 加权总和,满分 100 分。
分数解读
| 分数 | 等级 | 含义 |
|---|---|---|
| 85-100 | A | 优化良好;重点进行 A/B 测试和迭代 |
| 70-84 | B | 基础扎实;仍有明确的改进机会 |
| 50-69 | C | 存在明显不足;优先修复将带来显著效果 |
| 30-49 | D | 多个维度都需要大幅优化 |
| 0-29 | F | 应用商品详情页需要全面改版 |
第 3 阶段 — 竞品比较(可选)
如果用户提供竞品 URL 或要求进行比较:
- 获取同一类别中的 2-3 个头部竞品
- 对每个竞品进行同样的评分
- 构建对比表,突出用户应用的薄弱和突出之处
- 找出关键词差距——竞品排名靠前、但用户应用未覆盖的词
如果未指定竞品,建议用户提供 2-3 个,或提出搜索其类别中的热门应用。
第 4 阶段 — 生成报告
使用 references/report-template.md 中的模板来组织输出。
报告必须包含:
- 评分卡 — 列出全部 6 个维度、得分和等级的表格
- 最值得优先处理的 3 个快速改进项 — 耗时不到 1 小时且影响最大
- 详细发现 — 按维度逐项分析具体问题和修复方法
- 关键词建议 — 根据标题/描述分析和竞品差距提出建议
- 视觉素材建议 — 具体的截图/视频改进建议
- 优先行动计划 — 按影响与投入排序的变更清单
报告规则
- 每条建议都必须具体且可执行(例如“将副标题从 X 改为 Y”,而不是“优化副标题”)
- 为所有文案建议注明字符数
- 相关时指出平台差异(Apple 与 Google)
- 说明哪些内容在没有付费工具的情况下无法评估(搜索量、精确排名)
- 建议变更关键词时,解释每个关键词的重要性
平台专属规则
Apple App Store — 关键事实
- 标题(30 字符)+ 副标题(30 字符)+ 关键词字段(100 字节,隐藏)= 被索引的文本
- 关键词字段按字节而非字符计 — 阿拉伯语/中日韩文字每字符占 2-3 字节
- 长描述不会被搜索索引 — 仅针对转化率优化
- 推广文本(170 字符)不影响搜索(Apple 已确认)
- 切勿在标题/副标题/关键词字段之间重复单词(Apple 对每个单词只索引一次)
- 关键词字段:用逗号,不加空格("photo,editor,filter" 而非 "photo, editor, filter")
- 截图:每台设备最多 10 张。搜索结果中前 3 张可见 — 90% 的用户不会滑动到第 3 张之后
- 截图说明文字自 2025 年 6 月起被索引(AI 提取)
- 应用内活动:同时最多发布 10 个,每个最多 31 天。会被索引并出现在搜索结果中
- 自定义产品页(最多 70 个)自 2025 年 7 月起进入自然搜索结果。平均转化率提升 +5.9%
- 应用预览视频:最多 3 个,每个 15-30 秒。静音自动播放 — 转化率提升 +20-40%
- SKStoreReviewController:每 365 天最多 3 次提示
- Apple 有人工编辑精选 — 质量和设计更重要
- 完整规格、尺寸和拒审触发条件请参阅
references/apple-specs.md
Google Play — 关键事实
- 标题(30 字符)+ 简短描述(80 字符)+ 完整描述(4,000 字符)= 被索引的文本
- 完整描述会被索引 — 自然地达到 2-3% 的关键词密度
- 没有隐藏关键词字段 — 所有关键词必须出现在可见文本中
- Google NLP/语义理解 — 关键词堆砌会被检测并受到惩罚
- 标题中禁止:emoji、全大写、"best"/"#1"/"free"、CTA(自 2021 年起强制执行)
- 截图:每台设备最少 2 张,最多 8 张(不像 Apple 是 10 张)
- 特色图片(1024x500,尺寸必须精确)是获得精选展示位置的必需项
- 视频不会自动播放 — 仅约 6% 的用户点击播放(相比 iOS 投资回报率较低)
- Android Vitals 直接影响排名:崩溃率 >1.09% 或 ANR >0.47% = 降低曝光
- 推广内容:提前 14 天提交以争取精选。应用可获得 2 倍的探索页获取量
- 自定义商店列表:最多 50 个(可定向流失用户、特定国家/地区、广告活动)
- 商店列表实验:最多测试 3 个变体,运行 7 天以上,一次一个实验
- 完整规格和政策详情请参阅
references/google-play-specs.md
Apple 索引什么 vs Google 索引什么
| 字段 | Apple 索引? | Google 索引? |
|---|---|---|
| 标题 | 是 | 是(最强信号) |
| 副标题 / 简短描述 | 是 | 是 |
| 关键词字段 | 是(隐藏) | 不存在 |
| 长描述 | 否 | 是(重度索引) |
| 截图说明文字 | 是(自 2025 年起) | 否 |
| 应用内活动 | 是 | 不适用(改用 LiveOps) |
| 开发者名称 | 否 | 部分 |
| 应用内购买名称 | 是 | 是 |
常见问题检查清单
发现以下问题时请标记。标注 (取决于层级) 的项目应结合应用的品牌成熟度层级进行评估——对 Dominant 应用而言,它们可能是有意为之的选择。
始终标记(所有层级):
- 评分低于 4.0
- 上次更新距今超过 3 个月
- Google Play 描述没有关键词策略(密度低于 1%)
- Google Play 缺少功能图
- Apple 关键词字段可能存在重复词(根据标题 + 副标题推断)
- 类别不匹配——应用放在其他类别中面临的竞争更少
- 截图少于 5 张
仅对 Challenger/Established 标记 (对 Dominant 应用而言不算错误):
- 标题仅在品牌名上浪费字符(没有关键词) (Dominant:品牌本身就是关键词)
- 副标题/简短描述重复了标题关键词
- 描述的前 3 行内容空泛 (Dominant:可能是品牌调性的选择)
- 没有预览视频 (Dominant:如果产品难以演示,这可能是合理的)
- 截图只是 UI 堆砌,没有信息传达/说明文字 (Dominant:生活化/品牌化截图可能转化更好)
- 只有 1-2 个本地化版本 (应相对于实际市场评分,而非绝对数量)
- 没有应用内活动或推广内容 (Dominant 工具类应用可能不需要发现方面的帮助)
对所有层级都标记,但需注明背景:
- 没有开发者对负面评论的回复 (需注明评论量——在 1000 万+ 评论量下回复与在 1000 条评论量下回复是截然不同的挑战)
- 空泛的“新功能”文案 (对 Established/Dominant 而言,以每周或更高频率发布时是可以接受的)
任务特定问题
- App Store 或 Google Play 的 URL 是什么?
- 这是你的应用还是竞争对手的?
- 该应用在哪个类别中竞争?
- 你有可对比的竞争对手 URL 吗?
- 你关注的是搜索可见度、转化率,还是两者兼顾?
- 你能访问 App Store Connect 或 Google Play Console 的数据吗?
相关技能
- page-cro:用于优化带来应用安装的网页落地页的转化
- ad-creative:用于制作 App Store 和 Google Play 广告创意
- analytics-tracking:用于设置安装归因和应用内事件跟踪
- customer-research:用于理解用户需求和用语,为商店列表文案提供依据