搭建自己的关键词库:ABA + 反查流量词 + 关键词扩展

2026/09/14

很多卖家的"词库"其实是一张从各处复制来的 Excel:一部分来自搜索框下拉,一部分来自竞品 Listing,一部分来自广告报表。问题不是词不够,而是这些词的口径不一致,放在一张表里没法排序,也没法解释为什么某个词排在前面。

这篇把三类关键词数据的口径讲清楚,再给出合并方式。

export ECOMMERCE_DATA_API_KEY="your_api_key"

三类数据,三个不同的问题

数据回答的问题接口
ABA 榜单这个词在平台搜索里排第几ABA 周榜
流量词反查某个 ASIN 实际在哪些词上有曝光反查流量词
关键词扩展一组 ASIN 还关联了哪些我没想到的词关键词扩展

三者不能互相替代。ABA 告诉你需求侧的排名,反查告诉你供给侧的实际曝光,扩展帮你发现盲区

第 1 步:用 ABA 建立需求基线

ABA 数据按周和按月切片。周榜适合看短期波动,月榜适合定季度方向:

curl --request POST \
  --url https://ecommercedataapi.com/v1/amazon/aba/research/weekly \
  --header "Content-Type: application/json" \
  --header "X-API-Key: ${ECOMMERCE_DATA_API_KEY}" \
  --data '{
  "date": "20250802",
  "includeKeywords": "screen protector",
  "marketplace": "US",
  "page": 1,
  "size": 20
}'

date 决定你取哪一周。这是最容易出错的参数——两次查询用了不同周,排名变化就无法解释。把它作为词库的时间戳字段存下来。

趋势方向用 ABA 关键词趋势 单独取,不要用两周的排名差自己算。

第 2 步:反查竞品的实际曝光词

ABA 告诉你哪些词有需求,但不告诉你这些需求被谁接住了。反查流量词填这个缺口:

curl --request POST \
  --url https://ecommercedataapi.com/v1/amazon/traffic/keyword \
  --header "Content-Type: application/json" \
  --header "X-API-Key: ${ECOMMERCE_DATA_API_KEY}" \
  --data '{
  "marketplace": "US",
  "asin": "B08CK5Z5Q1",
  "month": "202507",
  "page": 1,
  "size": 20
}'
反查流量词 API输入 ASIN,返回这个 Listing 实际获得曝光的搜索词

把你自己的 ASIN 也查一遍。 只查竞品你会得到一张"别人很强"的表;把自己放进同一批,才能做差集——竞品有、你没有的词就是行动清单。差集的完整做法见在 Cursor 里做竞品分析

第 3 步:扩展找盲区

前两步都基于你已经知道的词和 ASIN。关键词扩展 从一组 ASIN 反向找出你没想到的关联词:

curl --request POST \
  --url https://ecommercedataapi.com/v1/amazon/traffic/extend \
  --header "Content-Type: application/json" \
  --header "X-API-Key: ${ECOMMERCE_DATA_API_KEY}" \
  --data '{
  "asinList": ["B07Z82895W"],
  "historyDate": "202507",
  "marketplace": "US",
  "page": 1,
  "size": 20,
  "queryType": 1
}'

需要站外视角时再补 Google 关键词趋势,但注意那是搜索引擎的需求,不等于平台内的购买意图。

合并时的三个坑

坑一:时间口径混用。 ABA 是周或月,反查是月,扩展用 historyDate。不要把不同周期的指标放同一列比大小。词库表里给每条记录存来源接口和时间口径两个字段。

坑二:分页大小影响结论。 取前 20 个词和取前 100 个词,算出来的"缺失词"完全不同。定下一个分页大小并在所有 ASIN 上保持一致。

坑三:把估算指标当绝对值。 搜索需求、曝光量级都是估算值。用它们排序是有效的,用它们算"这个词能带来多少单"是过度解读。

建议的词库结构

字段来源说明
三类接口主键
来源接口记录时写入用于解释口径
时间口径date / month / historyDate周或月,必存
站点请求参数跨站点不可混
需求指标ABA / 关键词研究标记为估算
我是否有曝光反查自己的 ASIN差集的基础
竞品是否有曝光反查竞品 ASIN差集的基础

有了"我是否有曝光"和"竞品是否有曝光"两列,词库才从一张清单变成一份可执行的优先级表。

限制

  • 反查返回的是估算的曝光关系,不是平台披露的自然位或广告位数据。
  • ABA 排名反映的是平台搜索侧的相对位置,不能换算成绝对搜索量。
  • 词库需要定期重跑才有意义,单次快照会很快过期;限流按账号维度控制,见错误与限流

Ecommerce Data API

搭建自己的关键词库:ABA + 反查流量词 + 关键词扩展 | Ecommerce Data API