在 Cursor 或 Codex 里做竞品分析:一份可复现的对话脚本

2026/09/17

"这个竞品为什么卖得比我好"——这个问题手工查很累,因为答案分散在三处:它的商品表现、它在哪些词上有曝光、它的流量从什么位置来。

下面这条脚本把三处合成一次对话。前置条件是接好 Skill 或 MCP,见不写代码用 Claude Code 查亚马逊数据

用到的三个接口

步骤接口回答什么
找竞品竞品商品和这个 ASIN 直接竞争的是哪些
反查词反查流量词它们实际在哪些词上拿到曝光
看结构流量来源曝光来自搜索、关联还是广告位
反查流量词 API输入 ASIN,返回这个 Listing 实际获得曝光的搜索词

对话脚本

把你自己的 ASIN 和竞品 ASIN 都给它,让它做差集——这是最有行动价值的一步:

竞品分析脚本

把示例里的 ASIN 换成你自己的商品和主要竞品。

帮我分析 Amazon US 站点的竞争情况。我的商品是 B08CK5Z5Q1。

第 1 步:查出和我的 ASIN 直接竞争的商品,取前 10 个,列出 ASIN、标题、价格、评分、评论数。执行前告诉我接口和预计调用次数。

第 2 步:从这 10 个里挑评论数最多的 3 个,加上我自己的 ASIN,一共 4 个,分别反查它们的流量词。每个取前 20 个词。

第 3 步:做差集。列出"这 3 个竞品里至少 2 个有曝光、但我的 ASIN 没有"的词,按竞品的曝光量级排序。

第 4 步:对差集里排名最高的 5 个词,查它们的流量来源结构。

输出:
1. 竞品对比表(价格、评分、评论数)。
2. 我缺失的词清单,含竞品曝光量级和我为什么可能没拿到。
3. 一段结论:这些缺口更像是 Listing 相关性问题,还是广告投放问题。

约束:
- 只做只读查询。
- 标注哪些是估算值。
- 站点、月份等参数缺失时问我,不要猜。
- 不要根据词本身猜测搜索量,只用接口返回的指标。
还没有 API 密钥?创建 API 密钥

差集才是结论

竞品对比表本身信息量有限——价格和评分你自己也能看到。真正能落地的是第 3 步的差集:竞品有曝光、你没有的词

拿到差集之后,第 4 步的流量来源结构决定你该怎么处理:

  • 词的曝光主要来自搜索位,且竞品 Listing 里有这个词而你没有 → 先改 Listing 相关性。
  • 曝光主要来自广告位 → 这是投放差距,改 Listing 帮助有限。
  • 曝光主要来自关联流量 → 说明竞品被挂在了某些商品的关联位上,这和词本身关系不大。

这三种判断对应完全不同的动作,混在一起看就会得出"多投点广告"这种没有信息量的结论。

为什么要把自己的 ASIN 也放进去

只查竞品,你会得到一张"竞品很厉害"的表。把自己的 ASIN 放进同一批反查里,口径才一致——同一个月份、同一个站点、同一个接口返回的指标,才能做差集。

限制

  • 反查流量词返回的是估算的曝光关系,不是平台披露的广告或自然位数据。
  • 词表受分页大小影响,前 20 个词和前 100 个词得出的差集不一样,比较时保持一致。
  • 竞品接口给出的是算法判断的竞争关系,不一定符合你对竞品的业务定义,必要时自己删掉不相关的。
  • 每一步都计费,四步全跑一遍的消耗取决于 ASIN 数量和分页大小。
  • 429 及重试策略见错误与限流

想把差集变成长期维护的词库,见搭建自己的关键词库

Ecommerce Data API

在 Cursor 或 Codex 里做竞品分析:一份可复现的对话脚本 | Ecommerce Data API