多数人做关键词排名监控的第一版,是把反查到的词全部存下来,每天跑一遍,存进数据库。
跑一个月之后会发现两件事:表变得很大,而没人看。 因为两千行每天变一次的数字回答不了任何具体问题,而排名本来就在波动,你也分不清哪次变化值得处理。
有用的监控是分层的。
三层各回答什么
| 层 | 接口 | 回答的问题 | 频率 |
|---|---|---|---|
| 汇总层 | /v1/amazon/traffic/keyword/stat | 整体盘子有没有变 | 每月 |
| 单词层 | /v1/amazon/traffic/keyword | 具体哪个词出了问题 | 异常时下钻 |
| 大盘层 | /v1/amazon/keyword-research/trends | 这是我的问题还是市场的 | 每次判断前 |
顺序很重要:先看汇总,异常时再下钻,下钻之前先用大盘排除。 直接从单词层开始,就会回到上面那张没人看的大表。
汇总层:五个数字就够
流量词统计接口按 ASIN 返回一组汇总值,这是最适合每月记一次的层:
| 字段 | 含义 | 文档示例值 |
|---|---|---|
keywords | 全部流量词条数 | 2685 |
ranks | 自然流量词条数 | 1848 |
ads | 广告流量词条数 | 1414 |
badgeCount.ns | 自然搜索词数量 | 1070 |
calcTime | 最近计算时间 | — |
这五个数字每月一行,一年只有十二行,但能看出趋势:词的总数在扩还是在缩,自然的那部分有没有跟着扩。
一个可以直接算的数字
注意上面三个数:1848 + 1414 = 3262,比总数 2685 多出 577。
多出来的部分不是数据错误,是同时占据自然位和广告位的词。因为一个词可以两边都有位置,两个计数会重复算它。
双占位词数 ≈ ranks + ads − keywords这个数字值得每月记一次。它就是「已经自然排在前面、还在为它付广告费」的候选池——这笔支出不一定要停,但它应该是一个有理由的决定。亚马逊关键词怎么优化里讲了怎么处理这批词。
badgeCount 下面还有更细的分类:ns 自然搜索、ac AC 推荐、er ER 推荐、fs 四星推荐、sb 品牌广告、sv 视频广告、ad SP 广告。把 ns 和 ad 两个数的比值记下来,比记绝对值更能说明问题——它反映的是你的曝光里挣来的和买来的各占多少。
单词层:下钻时才用
汇总层出现异常时,才去查具体的词。反查接口每个词带 rankPosition 和 adPosition,各自拆成 page、index、position,另有 updatedTime。
做时间序列比较时有两条:
用 position,不要用 page。 每页条数不固定,页码之间不可比。
updatedTime 必须一起存。 排名是抽样的,没有时间戳的排名数字在两周后无法判断还能不能用。
字段怎么读的完整说明在亚马逊 ASIN 反查关键词怎么做。 排名上去之后值不值,要看这个词首页的点击怎么分,见关键词上首页。
大盘层:排名掉了,先排除这个
这是最容易被跳过、也最容易导致误判的一层。
看到某个词排名下滑,本能反应是检查 Listing 改了什么。但还有一种可能:这个词本身的搜索量在下滑,你的位置没变。
关键词趋势接口按关键词返回时间序列:
| 字段 | 含义 |
|---|---|
search | 搜索量 |
purchase | 购买量 |
purchaseRate | 购买率 |
chainGrowth | 环比增长率 |
yearlyGrowth | 同比增长率 |
threeMonthGrowth | 三个月增长率 |
chainGrowth 和 yearlyGrowth 要一起看,因为它们分离的是两种不同的下滑:
- 环比跌、同比持平 → 大概率是季节性。去年同期也是这样
- 环比和同比都跌 → 这个词的需求在真实萎缩,不是你的问题,但需要换词
- 两个都平,你的位置在跌 → 这次才是你的问题
跳过这一步的代价很具体:为一个季节性下滑的词改标题、加预算,两个月后需求自己回来了,于是错误的结论被当成了有效的操作记下来。
一个集成细节:这个接口的响应字段拼写是 keywrod 而不是 keyword(请求参数是 keyword)。按字段名取值时注意,不要想当然。
频率和调用量
按上面的分层,调用量比全量每日跑低一个量级:
- 汇总层:每个 ASIN 每月 1 次
- 大盘层:只在要判断某个词时查,按词计
- 单词层:只在汇总异常时,且只查相关的那部分词
对比一下:20 个 ASIN 全量每日反查,一个月是 600 次以上,还不算翻页;按分层做,汇总层一个月 20 次。
排名监控按天看意义不大。日级波动里噪音远大于信号,而汇总层的变化按月才看得出方向。
三件这套数据做不到的
拿不到你自己的后台搜索词报告。 那是卖家后台的授权数据,本文用的全是平台公开侧。
不能解释排名为什么变。 数据告诉你变了多少,原因需要结合你自己的改动记录——所以改 Listing 时留一条时间戳比什么监控都有用。
手工搜索复现不了接口的排名。 搜索结果受地理位置、登录状态和历史行为影响,用手搜去「验证」接口只会得到两个都不可靠的数字。用 updatedTime 判断新鲜度。
常见问题
排名掉多少算真的掉了? 没有统一阈值。可行的做法是先用汇总层建立自己的波动范围——连续记三个月,超出这个范围的才下钻。
要监控多少个词? 汇总层不需要选词,它已经是全量汇总。单词层只盯你真正在运营的那几十个,不要盯两千个。
多久查一次合适? 汇总层每月,大盘层在做判断时查。日级监控除非你在打广告并按日调价,否则收益很低。
不同站点要分开监控吗?
要。搜索量、竞争强度和用词习惯按站点独立,三个接口都有 marketplace 参数,不要跨站点合并成一张表。