亚马逊市场分析:「市场规模」这个数是怎么算出来的

2026/09/24

做亚马逊市场分析,几乎所有人第一步都是找那个数:这个类目一个月多少钱。

拿到之后,它会被写进立项文档的第一页,成为后面所有判断的地基。

问题是,这个数是整套数据里最不可靠的一个。 它不是平台公布的,也不是统计出来的,而是在两层估算之上算出来的。不理解它怎么来的,就会把一个量级正确、细节全错的数字当成事实。

这篇不讲「怎么做市场分析」的通用流程,只拆一件事:市场规模这个数的算法、它的误差来源,以及在它之外该看什么。

先看这个数覆盖了多少商品

市场统计接口按类目节点返回一组指标,其中有两个字段长得很像:

字段文档示例值含义
totalProducts5127该节点下的商品总数
products100本次统计实际覆盖的商品数

5,127 和 100。 这就是第一层误差的来源:所谓「市场规模」不是普查,是头部样本。avgUnitsavgRevenueavgPrice 这些平均值,算的是那 100 个商品的平均,不是 5,127 个的平均。

这不是缺陷,是必然——没有任何数据源能把一个类目下五千个商品的真实销量全部拿到。但它决定了这个数该怎么用:

  • 可以横向比较:同样口径下,A 类目的数比 B 类目大 3 倍,这个结论是可靠的
  • 不可以当成绝对值写进财务模型:它是头部的规模,不是整个类目的规模

所以看到规模数字时,第一件事是把 productstotalProducts 的比值算出来。100/5127 和 100/120 是两种完全不同的可信度。

选市场统计接口按类目节点返回商品总数、实际统计商品数、平均销量、平均销售额和平均价格

销售额是推算销量乘价格,两层误差

第二层误差在于:销售额不是数出来的,是乘出来的。

平台不公开销量。销量本身是从 BSR 推算出来的,销售额则是推算销量再乘价格。两次估算叠在一起。

有一个能直接验证这件事的细节。市场统计接口的文档示例里:

  • avgUnits = 26,255
  • avgPrice = 13.91
  • avgRevenue = 344,369

自己乘一遍:26,255 × 13.91 = 365,207,和 avgRevenue 差了两万。反过来除:344,369 ÷ 26,255 = 13.12,和 avgPrice 的 13.91 差 6%。

这不是数据错了,是两个「平均」不是同一个口径。 平均销售额是各商品销售额的平均,平均价格是各商品价格的平均——只有在所有商品销量相同的情况下,两者才能互相推出来,而这种情况不存在。

实际意义很直接:不要自己把字段乘回去。 需要销售额就取 avgRevenue,需要单价就取 avgPrice,把它们当成两个独立的观测值,不要试图用其中一个校验另一个。这一层估算的完整边界见销量数据能拿到什么、拿不到什么

比率字段的量纲不统一

这是这套数据最容易出事的地方,也是做市场分析时最该先确认的一件事。

同一套市场接口里,比率字段存在两种写法:

字段文档示例值实际含义
totalUnitsRatio0.4478小数,即 44.78%
totalRevenueRatio0.3052小数,即 30.52%
newProductProportion67百分数,即 67%
newUnitsRatio4.3百分数,即 4.3%

小数和百分数并存。newProductProportion 的 67 当成小数读,新品占比就成了 6700%;把 totalUnitsRatio 的 0.4478 当成百分数读,头部品牌的份额就从 44.78% 缩成了 0.45%。后者更危险,因为 0.45% 看起来完全合理,不会触发任何警觉。

对接的时候,比率字段一律显式标注量纲,不要靠字段名猜——Ratio 结尾的两种都有。稳妥的做法是在解析层就统一成小数,并且对超过 1 的比率值打一条日志,因为那说明这个字段用的是百分数写法。

这类字段口径问题在做成周期性报告时会成倍放大,处理方式见亚马逊数据分析报告怎么做

件数份额和金额份额不是一回事

市场规模只是一个总数。真正决定你能不能进的,是这个总数怎么分。

品牌集中度接口按品牌返回份额,文档示例里的前两名:

品牌totalUnitsRatiototalRevenueRatioavgPrice
POCOCO0.44490.660541.71
Accecraft0.12890.127635.99

第二名两个份额几乎相等(12.89% / 12.76%),第一名却差了 22 个点:卖掉了 44% 的件数,拿走了 66% 的钱。

原因是单价——41.71 对 35.99。第一名靠更高的客单价,把件数优势放大成了更大的金额优势。

这个差别直接改变结论。只看总规模,你会觉得第一名之外还剩 55% 的件数可以争;看金额,剩下的只有 34%。在以金额衡量的市场里,头部比件数显示的更强势。

所以做份额判断时,两个比率要一起看:

  • 件数份额 > 金额份额 → 这家走低价走量,你在中高价位带可能还有空间
  • 金额份额 > 件数份额 → 这家吃的是溢价,低价切入未必能抢到它的钱
  • 两者接近 → 它的定价就是市场均价,份额差距是纯粹的规模差距
品牌集中度接口按品牌返回件数份额、金额份额、平均价格和对应 ASIN

同一个类目,按品牌、按卖家、按商品各看一次

集中度不是一个数,是三个视角,而且这三个接口的响应结构基本一致,可以用同一套解析逻辑:

视角文档关键差异
品牌品牌集中度返回 brandasins,看的是品牌方的势力
卖家卖家集中度返回 nameasinSet,看的是店铺的势力
商品商品集中度返回 asinsellerTypeshelfDate,落到单个 Listing

三个视角常常给出不同的答案。品牌集中度高但卖家分散,说明这是个品牌授权多店铺分销的市场;品牌分散但卖家集中,说明有大卖家在同时经营多个品牌。前者的竞争对手是品牌,后者是那几个店铺。

商品集中度接口多返回 sellerTypeshelfDate,能直接看出头部 Listing 是 FBA 还是 FBM、上架多久了。这三个接口都会返回具体 ASIN(asins / asinSet / asin),所以市场层的判断可以直接落到商品层——拿着这些 ASIN 继续做竞品分析,而不用再去搜一遍。

类目内部的结构分布——上架时间、卖家类型、价格带怎么分——是另一组接口,判断方法见四个分布决定这个类目还进不进得去。 同一套分析换到其他站点时,金额、关键词和类目路径都要按站点重做,见分站点选品

市场规模不回答的两件事

规模和集中度都是静态的。还有两个指标决定这门生意好不好做,而它们不在规模里。

市场表现接口返回的两组对比值:

字段文档示例值对照字段对照值
returnRatio1.38avgReturnRatio2.72
searchToPurchaseRatio3.17875avgSearchToPurchaseRatio2.6

接口自己给了参照系。 这个类目的退货率 1.38 低于均值 2.72,搜索转化比 3.17875 高于均值 2.6——退货少、转化好,是个比平均水平舒服的市场。

退货率尤其重要,因为它不体现在任何规模数字里。一个月销百万但退货率显著高于均值的类目,实际到手的钱和账面规模差得远,而这个差额在市场规模那个数里完全看不见。

注意 asinCountreturnRatio 在文档里标的是 String 类型,解析时要显式转换,不要假设是数字。

市场表现接口返回该类目的退货率和搜索转化比,并给出各自的对照均值

三件这套数据做不到的

不能给你一个可以写进财务模型的绝对值。 头部样本加两层估算,决定了它的用途是比较和排序,不是预测。用它判断 A 比 B 大、今年比去年大,可靠;用它算「我能拿到多少钱」,不可靠。

不能告诉你头部为什么是头部。 数据说某品牌占 66% 的金额,不说它是靠广告投入、靠品牌认知,还是靠一个你做不出来的产品结构。这层原因要去看它的评论和竞品结构

不能替你定义「市场」。 节点路径选哪一级,直接决定所有数字。同一个商品在三级节点下可能是大玩家,在一级节点下什么都不是。nodeIdPath 必须记录并固定,换了节点的两次分析不能放在一起比。整套数据的来源和边界见亚马逊数据从哪来

常见问题

市场规模的误差大概有多大? 没有公开的准确率,也不该假设有。可用的做法是不追求绝对精度:固定同一个口径做横向和纵向比较,误差在比较中会大量抵消。整套字段该怎么分类使用见亚马逊数据分析怎么做

为什么不同工具算出的市场规模差很多? 因为样本范围和估算模型都不同。这恰恰说明绝对值不该被当真。选定一个来源之后固定用它,不要混着比。

集中度多高算「进不去」? 没有统一阈值。更有意义的做法是看金额份额而不是件数份额,并且结合价格带——头部在高价位带占 66%,不代表中低价位带没有空间。

市场表现的对照值是什么范围的均值? 以接口返回的口径为准,不要假设是全站均值。做跨类目比较时,比较各自与自身对照值的偏离程度,比直接比较原始值更稳。

Ecommerce Data API