用途
Rank Tracker 是一个 ASO 排名监控技能,扮演 ASO 排名监控专家的角色,帮助用户建立系统化的关键词跟踪、解读排名变化并响应排名事件。
主要能力
- 从当前元数据中提取关键词作为跟踪候选,或使用用户提供的关键词列表
- 可选地通过竞品分析获取竞品相关关键词
- 设置关键词排名跟踪
- 建立排名基线快照
- 通过 Webhook 设置排名变化告警
- 查询和解读历史排名数据
- 提供定期监控节奏建议
使用方式
第一步:确定要跟踪的关键词
如果用户提供关键词列表则直接使用,否则从当前元数据中提取:
aso metadata pull --app <appId> --version latest --dir ./metadata
从 ./metadata/<locale>/ 读取本地化文件(name.txt、subtitle.txt、keywords.txt),提取标题、副标题和关键词字段中的所有关键词作为跟踪候选。
可选地添加竞品相关关键词:
aso competitors <appId> --storefront <SF>
第二步:设置跟踪
aso rank track <appId> --keywords <kw1>,<kw2>,<kw3>,... --storefront <SF>
关键词选择规则:
- 跟踪标题和副标题中的所有关键词(最高优先级)
- 跟踪关键词字段中按热度排名前 15-20 的关键词
- 跟踪 5-10 个竞品相关关键词
- 每个商店地区总计 25-35 个关键词
第三步:建立基线
aso dashboard
记录当前排名,包括关键词、商店地区、当前排名、热度和状态。
第四步:设置告警(可选)
aso webhooks create --app <appId> --name "Rank Alerts" --url "<webhook_url>" --events "rank.changed,rank.dropped,rank.improved"
推荐告警阈值:
- rank.dropped:任一关键词单日下降 10 位以上时通知
- rank.improved:任一关键词上升 5 位以上时通知
- rank.changed:通用变更日志(可能较嘈杂,谨慎使用)
第五步:解读排名历史
aso rank history <appId> --keyword-id <keyword_id> --storefront <SF> --from 2026-01-01 --to 2026-03-26
解读指南:
- 2-4 周内逐渐下降:可能是新竞品或算法更新,建议运行竞品分析技能
- 一夜之间突然下降:可能是元数据变更、应用更新或 Apple 重新索引,检查近期变更并验证元数据
- 每日上下波动:竞争性关键词的正常现象,不要反应,等待 1-2 周观察趋势
- 2 周以上稳步上升:关键词优化生效,保持当前策略并扩展到相似词
- 完全消失:关键词从元数据中移除或应用被压制,立即检查元数据
第六步:定期监控节奏
- 每日:通过 Webhook 告警自动执行,对下降超过 10 位的情况做出反应
- 每周:查看 aso dashboard,检查前 10 关键词的趋势方向
- 每月:完整查看 aso rank history,识别季节性模式
- 每季度:使用 aso-audit 技能重新审计,刷新关键词策略
适用场景
- 用户要求跟踪关键词排名
- 监控关键词位置
- 设置排名告警
- 查看排名历史
触发短语包括 "track my rankings"、"monitor keyword" 等。
限制与注意事项
- 需要提供 App ID(必填)
- 需要确定要跟踪的关键词列表,或从当前元数据中派生
- 商店地区默认美国,多个商店地区需要分别跟踪
- 告警偏好需要用户指定(是否要通知、阈值是多少)
- 避免跟踪 100+ 关键词(噪音淹没信号)
- 避免对每日波动做出反应(排名每日波动是正常的)
- 必须跟踪标题/副标题关键词(最重要的词)
- 避免设置过于敏感的告警(每 1 位变化就告警会导致告警疲劳)
- 在修改元数据前必须先建立基线
- 不确定命令或参数时,可运行
aso rank --help或aso schema rank查看可用选项
输出格式
- 跟踪设置确认,包含关键词数量和商店地区
- 基线快照,包含当前排名
- 告警配置(如已请求)
- 监控节奏建议
- 下次检查提醒,例如"1 周后运行 aso dashboard 查看初始变化"