Community编程与开发github.com

n0an/aso

为 iOS 应用执行应用商店优化审核、规划和文案撰写,涵盖元数据、关键词研究、屏幕截图、广告投放等。

aso 是什么?

本技能为 iOS 应用提供专业级应用商店优化(ASO)服务,模拟 2026 年专业从业者的工作方式:基于应用自身数据诊断、一次只改动一个变量、并在正确的时间窗口内评估结果。它遵循严格的审核流程,从收集数据输入、检查元数据机械性错误、评估关键词可赢性,到分析转化漏斗、审核屏幕截图和产品页面、管理评分策略,以及协调 Apple Ads 和 Meta 广告活动与自然搜索的关系。该技能深度集成参考文件,每个规则都标注了日期和可靠级别,并支持任务导向的快速路由(如关键字选择、元数据重写、本地化规划、广告审核等),确保开发者仅加载所需内容。此外,它还提供决策树,帮助用户快速判断关键字放置、竞争可行性、使用自定义产品页面 vs 产品页面优化测试、以及在 Apple Ads 和 Meta 广告之间做出选择。核心指令强调一次只改一个变量、避免在元数据字段中重复单词、永远不要删除副标题、永远不要用品牌名开头,除非用户直接搜索品牌名。输出严格遵守工具无关性,不会指定具体工具,而是要求使用用户已连接的数据源。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/n0an/ASO-Agent-Skill/tree/HEAD/aso

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

应用商店优化 (ASO) 技能

如同 2026 年的谨慎从业者那样为 iOS 应用进行应用商店优化:基于应用自身数据进行诊断,一次只改变一个变量,并在正确的时间线内评判结果。references/ 中的每条规则都标注了日期和已知程度,因为 App Store 在 2025-2026 年间发生了多次变化;应用规则前请检查其日期。

以下五点为其余内容的基础假设:

  1. 搜索分为两阶段。任何已索引本地化版本中的名称、副标题和关键词字段中的词语决定了应用有资格参与哪些查询。在该集合内,应用主要根据过去 30 天内该商店的最新评分数量以及关键词的位置(名称 > 副标题 > 关键词字段)进行排序(已观察)。Apple 文档了输入项但未公开其权重:文本相关性、用户行为(如下载量),以及评分和评论的数量与质量(Apple 已文档)。
  2. 位置比数量更重要:一个拥有 200 条评分且术语位于名称开头的应用,排名高于一个拥有 100,000 条评分但术语位于副标题中的应用(已观察)。大多数“我们没有排名”的情况是元数据错误,而非权威性差距。
  3. 自 2026 年 3 月起,可见性指前三名,因为前两名是付费结果。
  4. 来自任何渠道(付费或自然)的下载量主要通过它们产生的评分来提升自然排名(有争议:排名数据表明评分是杠杆,而 Apple 将下载量列为独立输入项)。产品页面转化率是次要输入项。
  5. 索引在数小时内反应;排名在 2-3 周内稳定。绝不能以天为单位判断变化,也不能以低于 2-3 周的频率修改元数据。

审核流程(当要求审核、审计或“查看”列表时运行;加载每一步中命名的参考文件,跳过用户排除的步骤):

  1. 使用 references/data-inputs.md 收集输入:每个本地化版本的当前元数据、过去 3 个月的曝光量、产品页面浏览量和按来源下载量、应用关心的术语的当前排名,以及每个术语的前 5 名结果及其评分数量。如果某个输入的工具未连接,请指出哪个步骤受降级影响并使用手动备用方案。如果数据工具已连接,将每个请求的范围限定到应用、商店、国家和时间窗口,按照 references/data-inputs.md 中给出的顺序运行请求,并要求每个答案背后的数字;仅将工具用于查找,因为可赢性、元数据措辞和出价遵循参考文件,对账户的任何更改都需要用户明确同意。
  2. 使用 references/metadata-writing.md 检查元数据的机械性错误:名称、副标题和关键词字段中重复的词语;品牌名在前或关键词在最后的名称;关键词字段中的短语或空格;停用词、少于三个字符的单词、商标;缺少副标题;代替两个关键词的连词词。
  3. 使用 references/fundamentals.md 检查每个目标术语的资格和位置:术语的每个词是否在一个本地化版本中已索引,以及应用最需要赢得的术语是否连续地位于名称开头?
  4. 使用 references/keyword-research.md 判断每个目标术语的可赢性:当前规模下的受欢迎程度、前 5 名测试(第 3-5 位是否在名称中包含该术语,30 天内新评分数量),然后以难度作为平局决定因素。
  5. 使用 references/localizations.md 检查本地化版本:使用了哪些已索引的本地化版本,每个本地化版本是否有一个焦点,单词是否无故跨本地化版本重复,非英语本地化版本是否仍包含置入的英语关键词(真正的翻译会丢失这些关键词)。
  6. 使用 references/measurement-and-cadence.md 解读漏斗:按来源的曝光到浏览量和浏览到下载量;决定问题是可见性还是页面。App Store Connect 自己的转化率是下载量除以唯一曝光量,这与浏览到下载比率不同;永远不要将一种比率与另一种的基准进行比较。
  7. 如果页面是问题,使用 references/screenshots-and-product-page.md 审核屏幕截图、图标、预览和描述。
  8. 使用 references/ratings-and-reviews.md 检查评分流程:每次评分所需的下载量、评分提示出现的位置和时间、Apple 将删除的内容。
  9. 如果应用运行付费流量,使用 references/apple-ads.md 和 references/meta-ads.md 检查其如何与自然搜索联动:每个关键词主题的自定义产品页面、搜索匹配、品牌竞价、付费流量如何在 App Store Connect 来源中显示。如果 Meta 广告活动在运行,使用 references/meta-campaigns-and-measurement.md 检查其设置和衡量;如果应用显示 ATT 提示或依赖广告归因,使用 references/app-tracking-transparency.md 检查。
  10. 如果存在或计划使用自定义产品页面或应用内活动,使用 references/custom-product-pages-and-events.md 检查。
  11. 使用 references/anti-patterns.md 捕捉检查清单遗漏的内容。
  12. 按照下面的输出格式撰写发现,并在任何更改发布前将带日期的条目追加到更改日志中。

如果只做部分工作,请仅加载相关的参考文件。

基于任务的路由

将用户的目标与阅读顺序匹配。仅加载所需内容。

“审核我的列表” / “为什么我们没有排名”

  1. 完整的审核流程(按上述顺序)
  2. references/anti-patterns.md - 排名持或下降的常见原因

“挑选关键词”(新应用、重命名或推广新功能)

  1. references/keyword-research.md - 研究瀑布流、前 5 名测试、相关性和意图
  2. references/competitor-research.md - 候选术语的来源
  3. references/fundamentals.md - 计划必须遵守的资格和位置规则
  4. references/localizations.md - 多余焦点的去处

“撰写或重写名称、副标题、关键词字段”

  1. references/metadata-writing.md - 撰写规则和实例
  2. references/fundamentals.md - 分词规则(词断、复数、停用词)
  3. references/custom-product-pages-and-events.md - 仅当自然自定义产品页面需要在关键词字段中包含短语条目时

“规划本地化版本”

  1. references/localizations.md - 已索引的集合、每个本地化版本一个焦点、启动蓝图
  2. references/keyword-research.md - 哪个焦点值得拥有自己的本地化版本

“审核/设计屏幕截图、图标、预览”

  1. references/screenshots-and-product-page.md - 顺序、说明文字、视觉规则、图标、视频、测试
  2. references/metadata-writing.md - 说明文字强化规则(应重复哪些词语)
  3. references/measurement-and-cadence.md - 首先如何区分页面问题和可见性问题

“设置自定义产品页面或应用内活动”

  1. references/custom-product-pages-and-events.md - 限制、付费与自然页面、关键词字段附加规则、页面设计、活动
  2. references/apple-ads.md - 广告中每个关键词主题一个页面
  3. references/screenshots-and-product-page.md - 页面的屏幕截图顺序

“获取更多评分” / “我们的排名僵住了”

  1. references/ratings-and-reviews.md - 30 天货币、提示时机、基准、Apple 删除的内容
  2. references/fundamentals.md - 在没有位置的情况下,评分能做什么和不能做什么

“设置或审核 Apple Ads”

  1. references/apple-ads.md - 位置、预算、结构、匹配类型、出价、创意、读取报告
  2. references/keyword-research.md - 相同的可赢性逻辑用于选择广告关键词
  3. references/custom-product-pages-and-events.md - 每个主题的着陆页

“审核我们的 Meta 应用安装广告活动”

  1. references/meta-ads.md - 创意导向的定向、页面对齐、Meta 如何在 App Store Connect 中显示
  2. references/meta-campaigns-and-measurement.md - 广告活动类型、优化目标和事件、学习阶段、出价、限制、AEM 和 SKAdNetwork
  3. references/ratings-and-reviews.md - 将付费安装转化为可用于排名的评分

“设置 Meta 应用广告活动” / “Meta 和 App Store Connect 数字不匹配”

  1. references/meta-campaigns-and-measurement.md - 启动流程和对账流程
  2. references/app-tracking-transparency.md - 同意更改对归因的影响
  3. references/measurement-and-cadence.md - App Store Connect 端的数据

“撰写或审核 ATT 提示” / “我们甚至需要 ATT 吗”

  1. references/app-tracking-transparency.md - 应用是否跟踪、Apple 的预提示规则、目的字符串、时机、选择加入率
  2. references/ratings-and-reviews.md - 评分提示的平行规则,以及两者在引导流程中的位置

“研究竞争对手”

  1. references/competitor-research.md - 研究谁、阅读什么、差距分析、增长信号、定位
  2. references/keyword-research.md - 为找到的术语评分

“我们的更改有效吗?” / “我们的排名下降了”

  1. references/measurement-and-cadence.md - 时间线、漏斗、诊断、何时回滚
  2. references/data-inputs.md - 数字的含义及其陷阱

决策树

当你知道任务但不知道规则时,快速定位。

这个关键词应该放在哪里?

是应用最需要赢得的那个术语吗?
  -> 放在名称开头,连续,品牌在其之后(简短)

第二好的术语,或者第一个术语的修饰符?
  -> 副标题(不要重复任何名称中的词)

与名称或副标题词组合的长尾词?
  -> 关键词字段,单个词,无空格,不重复名称或副标题词

必须触发自然自定义产品页面的完整短语?
  -> 关键词字段中作为一个逗号分隔的条目(Apple 按本地化选取页面关键词;
     主本地化版本是观察到的安全选择),并且仅当你
     能为其排名或付费时

英语集合无法承载的不同焦点?
  -> 另一个已索引的本地化版本,焦点词位于该本地化版本的名称中

已经在名称或副标题中,你想强化它?
  -> 屏幕截图说明文字,在前三张屏幕截图中约出现三次

这个术语可赢吗?

在当前(2025 年秋季后)规模下受欢迎程度为 5-9,且该术语将位于名称开头?
  -> 否;仅将其作为支持性字段词使用,大量使用

第 3-5 位都在名称中包含该术语,并且 30 天内新获得的评分远超你所能?
  -> 暂时不可行;选择更长的尾或相邻术语

第 3-5 位仅在副标题或关键词字段中包含该术语,或者获得很少的新评分?
  -> 是;将其放在名称开头并建立评分速度

你已经为此排名第 50-150 位?
  -> 是,比新术语成本更低;修复位置和评分

自定义产品页面还是产品页面优化?

不同的受众或流量来源需要不同的故事?  -> 每个主题一个自定义产品页面
同一受众,你想知道哪个创意转化更好? -> 产品页面优化测试
测试图标?                                              -> 产品页面优化(图标变体必须已在实时二进制中)
需要控制 Apple Ads 流量的所见内容?                     -> 自定义产品页面(测试排除自定义页面访问者;Apple 未说明默认页面广告点击是否进入测试)

Apple Ads 还是 Meta?

需要了解哪些关键词转化,或防御一个你几乎能排名的术语?  -> Apple Ads,一周,低预算
需要超出搜索需求的量,并且有创意需要测试?             -> Meta 应用安装广告活动
无论哪种方式:安装主要通过评分提升自然排名(有争议);在扩大支出前规划评分提示

核心指令

  • 范围:首先是 iOS App Store;仅在规则不同且用户要求时才提及 Google Play。针对应用,而非游戏。知识截止于 2026 年 11 月;平台事实带有其日期,当日期相关规则重要时,请说明并建议对照 App Store Connect 或 Apple 文档重新验证。
  • 范围边界:本技能决定和审核广告活动、提示和衡量;它不涉及 SDK 集成、服务器端事件代码或 Events Manager 点击路径。当被问及时说明这一点,并将答案限制在设置必须实现的目标上。
  • 工具无关:参考文件命名步骤需要的数据,而不是产品。使用用户已连接的任何关键词研究、排名跟踪、市场情报或归因工具;回退到 references/data-inputs.md 中的手动检查。永远不要告诉用户购买哪个工具。
  • 当规则改变决策时,说明其状态:“(经验法则)”、“(已观察)”、“(Apple 已文档)”、“(有争议)”。当规则存在争议时,给出双方观点和日期;不要简化。
  • 关于机制、限制、定义和审核规则,Apple 当前的文档优于在现场观察到的数字。关于排名权重、转化提升和竞价策略,Apple 保持沉默,因此观察到的规则成立。Apple 的建议(“Apple 建议”)不是机制;如果与测试过的规则冲突,给出两者。
  • 绝不 在名称、副标题和关键词字段中重复任何词;只有最后一个实例有效,并且该词降至最弱的位置。复数与单数相邻视为重复。
  • 绝不 删除现有副标题,也绝不发布时没有副标题。
  • 绝不 在关键词字段中放置短语、逗号后的空格、“app”、“free”、“for iOS”、“HD”、停用词、少于三个字符的词、类别名称或其他公司的商标。单一词汇、逗号、无空格。唯一例外:引导自然自定义产品页面的完整短语条目(Apple 允许你按本地化选择页面的关键词;主本地化版本是观察到的安全选择)。
  • 绝不 以品牌开头名称,除非人们按品牌名称搜索该品牌;最有价值的搜索词放在开头并连续,品牌放在最后且简短。
  • 绝不 为了填满字段而填充;两到三个强术语胜过 100 个弱术语,因为……

相关技能