用途
该技能面向多应用 ASO 组合管理,用于检测并解决用户自有应用之间在搜索关键词上的冲突,即关键词自相残杀(keyword cannibalization)。当两个或多个自有应用在搜索结果中竞争同一关键词时,会相互蚕食排名。
核心原则
每个关键词在组合中应仅由一个应用拥有。当两个自有应用针对同一关键词时,Apple 会分散其排名信号,使两者的排名都低于单独竞争时的水平。应将关键词所有权整合到最强的竞争者。
主要能力
- 拉取组合中所有应用的元数据(标题、副标题、关键词字段)
- 构建关键词到应用的矩阵,标记冲突
- 分析每个冲突关键词,生成冲突解决评分卡
- 分配关键词所有权,明确各应用拥有和放弃的关键词
- 为放弃的关键词寻找替代词
- 生成解决方案并应用更改
- 安排后续复查
使用方式
前置条件
确保 CLI 已安装并完成认证。
步骤
-
拉取元数据:每个应用是独立的 fastlane 项目,运行
cd <app_repo>和fastlane deliver download_metadata,提取标题、副标题、关键词字段中的词。 -
构建关键词-应用矩阵:将每个关键词映射到所有针对它的应用,标记冲突。
-
分析冲突:对每个出现在 2 个以上应用中的关键词,运行
aso keywords analyze <conflicted_keyword> --storefront <SF> --exclude topApps,relatedSearches,totalApps,然后手动检查各应用当前排名(App Store 搜索或 App Store Connect,排名跟踪不在 MVP 中),构建冲突解决评分卡。 -
分配关键词所有权:创建所有权表,明确各应用拥有和放弃的关键词,以及可共享的关键词(不同用户意图的功能描述词)。
-
寻找替代关键词:对每个放弃的关键词,运行
aso keywords recommend <app_core_keyword> --storefront <SF> --limit 30,替代词需与应用相关、不被组合中其他应用针对、机会分数合理。 -
呈现解决方案:列出发现的冲突、解决方案、各应用移除和新增的关键词、净变化及预期影响。
-
应用更改:编辑各应用
fastlane/metadata/<locale>/keywords.txt,然后运行cd <app_repo>和fastlane deliver部署。 -
安排后续复查:排名跟踪不在当前 MVP 中,建议 2-4 周后手动重新检查,重新运行该技能确认冲突已解决且分配所有者的应用在新拥有关键词上排名上升。
适用场景
- 用户拥有多个应用,且这些应用竞争相同关键词
- 用户询问组合关键词策略、跨应用冲突或多应用 ASO
限制
- 排名跟踪不在当前 MVP 中,需手动检查排名
- 需要 fastlane 和 aso CLI 工具
- 需要用户提供应用 ID、商店区域、应用优先级等信息
- 不提供自动排名监控,需安排手动复查
注意事项
- 避免建议应用保留明显正在失去的关键词
- 分配所有权时需考虑收入优先级
- 移除关键词时必须提供替代词
- 不应将关键词分配给不相关的应用(仅因排名更高)
- 必须安排后续复查