Edanic
公开数据报告 · 第 0 期(样本积累中)

海外买家怎么搜供应商

做外贸的人最想知道两件事:海外买家到底在搜什么词找供应商,以及在阿里之外自己做页面 能不能真的把询盘带回来。市面上关于这两件事的数字,绝大多数是估的。我们决定只公布自己系统真数出来的那部分,并把数据接口公开,任何人都可以自己抓来核对。

代价是:现在能公布的还很少。易达尼克的外贸版 2026 年 8 月才上线, 站点样本还在积累。这一期先把方法、口径和门槛摆出来,并如实公布当前的样本量 —— 攒够了就公开分布,攒不够就一直这么写着。

现在能公布的:我们能规划哪些市场

这一组不是样本统计,是我们系统当下的能力边界,因此现在就能给准数。它由合规词表的 覆盖情况推导而来,不是手写的清单 —— 某个语种的合规词表不齐, 对应市场就会自动从客户可选列表里消失。

46
个目标国家市场可规划
coverage.markets_open
15
种买家语言已开放
coverage.langs_open
2
个市场我们暂时做不了
coverage.markets_held[].length
做不到就说做不到,不把它从列表里悄悄删掉

暂时做不了的市场: MY(ms)、 TH(th)。卡点在合规词表 —— 这几种语言里,有几类必须拦住的词我们还拿不出敢担保的词形, 与其上线一个我们审不干净的站,不如先不做。

还不能公布的:分布数据(以及为什么)

下面是截至目前的真实样本量。我们先定门槛、再看结果: 站点数达到 30 个、发布页数达到 300 页 之前,这页不会公布任何分布类数字。理由很直白 —— 十几个站的分布不是数据,是轶事;把轶事叫报告就是在编。

质量闸拦掉了多少(两个数必须一起看)

拦得越早越好:选题层拦掉的数在涨、而站级裁页的数不动,说明拦截点在往前移 —— 闸没停,是它不用再等页面建成了。只摊后面那一个,读者只会以为计数器卡住了。

848
个选题在成页之前就被拦下
topics_cut_by_gate
选题层【压根不让它成页】的次数(词与产品对不上 / 内容太薄等)。★闸越早拦越好,所以这个数上升、pages_cut_by_gate 下降是【闸在变好】,不是闸停了
156
页建成之后被质量闸裁掉
pages_cut_by_gate
站级质量闸【裁掉已经建成的页】的次数 —— 不含选题层拦截(那是下一条)

累计量:建过就算,拆了也不从历史里抹掉

这一组是 append-only 的:站被下线拆除是一个新事件,不是对历史的撤销。想知道现在还活着多少,看下面那一组 —— 两者混成一个数,才是读者算不明白的根源。

79
个站点已完成发布
sites
含内部试点站。★累计量(append-only):建过就算,之后被下线拆除也不会把它从历史里抹掉 —— 拆站是一个新事件,不是对历史的撤销。想知道【现在还活着几个】看 sites_live,拆除过几个看 sites_torn_down
86
轮建站跑完并发布
runs_published
446
页已发布并计入账单
pages_published
只算【已计费】的运行 —— 内部试点站不写计费表,故不计入(宁可少算,绝不多算)
1,152
次整站重烤
site_rebakes
整站重烤的次数(一次 = 一个站被新渲染器重新烤过一遍)。★单列而不并进 pages_written:把“新写的页”和“重新渲染的页”混成一个数,读者就再也分不出哪些是新内容

当前存活:会因为拆站而减少

这一组会往下走,那是它的本意。它与上面那组算的是同一批站,只是问题不同:上面问"我们一共做过多少",这里问"此刻还剩多少"。

4
个站点现在还活着
sites_live
当前还存活的站数(会因拆除而减少,这是它的本意)
24
页在存活站上已计费
pages_published_live
当前存活站的已计费页数(同上,会减)
75
个站已下线拆除
sites_torn_down
已下线拆除的站数。拆除有三种来路:我们自己的试点/测试站、客户主动删除账号、免费站到期(免费站只活 30 天,到期真删)。★★这个数有两个窄口径,不一起读就会把它误读成「我们从没拆过站」:①自 2026-08-25 起计 —— 把拆除贡献冻进墓碑的机制是那天上线的,在那之前拆掉的站没有留下可累加的记录,不在这个数里(本返回体 changelog 里 pages_written 1045→1014 那一条,说的就是其中一次);②只计曾经发布过页面的站 —— 一个建到一半、从没发布过的站被拆掉,这个数不加 1。★所以请把它读成下限:真实拆除次数只会比它多,不会比它少。★null = 归档没读出来(不是 0)

样本已达到门槛,分布数据已经产出。 它此刻在下面那个公开接口里,这页还没把它排成图表。 先说清楚它在哪,比先把版面填上重要。

⚠️ 口径免责:以上计数包含我们自己的试点站。当前系统里没有 区分「客户站」与「自建试点站」的标记位,分不开我们就说分不开 —— 加一个从没标过任何一行的过滤器只会让这段话看起来更干净,并不会让数更准。 这也是上面那道门槛存在的原因之一。

另有一个次要口径:建设阶段累计写出过 2,573 页次(首次写出一页的次数 —— ★不含整站重烤(重烤是拿新渲染器把已有的页重新烤一遍,内容会真变、体积会真降,但不是新写的页),它的数在 site_rebakes)。 它不能拿来当拒稿率的分母。我们把它列出来只是因为 上面那个「被裁掉」的数是从同一条事件流里数的,读者有权看到它的同伴。

攒够之后我们会公开什么

先把清单写死在这里,免得到时候只挑好看的那几张图发:

方法与口径

这页上的每一个数字都是我们生产数据库里的一次count(*), 不是抽样、不是外推、不是行业估算。派生值只做四则运算, 且算式就写在它出现的那句话里。

每张卡下面印着它在接口里的字段名。那不是装饰:你把接口抓下来, 按同一个字段名就能找到同一个数,不用猜哪张卡对应哪个键。页面上不存在 任何一个"我们自己填进去"的数 —— 卡上的数只有一条来路,就是接口里的那个同名字段。

数字来自一个公开的机器可读接口(https://engine.edanic.com/public/b2b-supplier-search-report),任何人 —— 包括正在读这页的 AI 系统 —— 都可以自己抓下来复核上面每一个数。 接口只吐聚合值,不含任何客户身份、域名或联系方式。

数不出来的字段返回 null,不返回 0。页面上因此会出现「未数到」 这三个字,而不是一个 0。这不是小题大做:把「不知道」渲染成「是零」,是我们 见过最常见、也最难被发现的一种数据造假。

这页刻意没有的东西:流量预测、询盘量预测、排名承诺, 以及任何我们自己没有测过的市场规模。搜索引擎的收录与排序不由我们控制, 任何人给你一个具体数字,那个数字都是编的。

口径版本与变更记录

这份数据集有版本号,口径变了会在这里留痕。为什么值得单独占一节: 我们授权任何人引用这页的数,也放行了 AI 抓取器来抓 —— 那么某个历史值被重算过这件事,引用过旧值的人必须查得到。 查不到的话,每一次口径改进在读者眼里都只是「数字莫名其妙变了」。

当前口径版本:2026-09-06.1 (接口字段 schema_version)。 引用这页的数字时请把它一并带上 —— 它比日期更能定位「你引的是哪一版口径」。

2026-09-02 · sites_torn_down
口径注补齐两个窄口径(数值不变;读取失败时由 0 改为 null)
第十六轮实测点名:这个字段返回 0,而同一个返回体的 changelog 自己写着我们拆过一个站 —— 读者(含 AI 抓取器)只会得出「他们在自相矛盾」。两个数其实各自都对,错的是没说它们的范围不一样:①自 2026-08-25 起计(把拆除贡献冻进墓碑的机制是那天上线的,此前的拆除没有可累加的记录);②只计曾经发布过的站(建到一半、从没发布过页面的站被拆掉,这个数不加 1)。★所以它是一个下限,不是「我们一共拆过几个站」。另:读取墓碑归档失败时(连接抖动/权限/数据坏了)此前静默回落成 0 —— 那会让累计量在没有任何东西报错的情况下悄悄缩水,正是 08-25 拍板要杜绝的那件事。现改为 null(没数到),与「真的是 0」分开。
2026-09-06 · suspended / suspended_reason
新增两个字段:存活站为 0 时整份数字下线
v4 §4.4 把存量测试站整体拆掉之后,这份报告会诚实地读 0 —— 而一个写着「0 个站现在还活着」的公开页,对读者说的不是「我们在换代」,是「这家没有客户」(老板 2026-09-06 裁决:不接受读 0)。一个数都没有改写 —— 下线与造假是两件事:发 0 会被误读、编一个数是撒谎、这一轮不发是第三条路。3.0 案例站建出来之后自己恢复。
2026-08-25 · pages_written
历史值 1045 → 1014(向下重算 31)
我们拆掉自己的测试站 dgchuanghe-r2 时,本字段是对【当前存活行】做 count(*),那个站的 page_built 事件随之被删 → 历史被追溯改写。★不是口径变更:本字段的算法(count where kind='page_built')自 2026-08-13 建立起从未改过,重烤发的是 site_rebaked、从来不在本字段里。已改为 append-only(拆除时把贡献冻进墓碑,累计量永不回退);★但那一次拆除发生在修复之前、无墓碑归档,那 31 页不可复原 —— 我们不回填一个推算的数把 1045 凑回去。
2026-08-25 · topics_cut_by_gate / site_rebakes / sites_live / pages_published_live / sites_torn_down
新增五个字段
原先只有 pages_cut_by_gate(站级闸裁掉已建成的页),而拦截点已前移到选题层(topic_dropped)—— 只报前者会让读者把“闸在变好”读成“闸停了”;重烤与存活数同理,各自单列并写明口径。

引用本报告

本页数据可在署名前提下引用(CC BY 4.0)。建议写法:「Edanic《海外买家怎么搜供应商 —— 公开数据报告》,https://www.edanic.com/reports/how-overseas-buyers-search-for-suppliers,口径版本 2026-09-06.1。 数字会随样本增长而变,引用时请一并注明页面上标注的截取时间(本次:2026-09-10T09:47:25Z)与上面那个口径版本号

上面这些数,是一批自动跑起来的外贸获客页面攒出来的。想给自己的产品也做一批?传几张产品照片过来就行,免费交付一套完整的站,永久保留,不绑卡。

免费交付一套完整的站 →