我们常被问到一个问题:「Etsy 并不公开显示每日销量,HeySeller 扩展是怎么知道那个 listing 今天卖了 6 件的?」
简短的回答:它并不知道。它是在估算。基于公开数据。在你的浏览器中完成计算。我们想完整地讲清楚具体是怎么做的,因为我们认为工具应该对自己的方法论保持诚实。
Etsy 已经公开显示了哪些内容
任何人。哪怕是匿名访客。都能在任意 listing 或店铺页面上看到这些内容:
- 每个 listing 上的 「X sold」 数量(该 listing 创建以来的累计销量)
- 每个店铺页面上的 「X sales」(店铺终身总销量)
- 「In Y carts」 提示(临时性的,在适用时显示)
- 带日期的评价(每条评价都带有日期戳)
- 部分店铺页面上的 「Recently sold」 缩略图
这些全都是 Etsy 正常 HTML 的一部分。无需登录。
我们如何估算每日销量
HeySeller 扩展做的事非常简单。当你访问一个 Etsy listing 时,我们读取你正在查看的页面上的「X sold」数字,并连同今天的日期一起存储在你的本地浏览器中。
下一次你访问该 listing 时。可能是明天,可能是三天后,也可能是一周后。我们读取新的「X sold」数字并计算差值。
day 1 visit: 124 sold
day 3 visit: 130 sold
estimated daily sales: 6 / 2 days = 3 per day
就是这样。没有魔法。没有抓取。没有逆向破解 Etsy 的内部机制。只是对一个 Etsy 早已公开的数字做差值计算。
我们为什么称它们为估算值
我们始终把这些数字标注为估算值、而从不称其为精确值,原因有五个:
- 访问频率由你决定。 如果你每 3 天才访问一次某个 listing,我们就按 3 天的间隔来估算。要精确到每日,就需要每日访问。
- Etsy 会对「sold」计数取整。 一个显示「20 sold」的 listing 实际可能是 22 或 18。Etsy 并不总是实时更新。
- 退货会影响计数。 如果卖出 5 件、退回 1 件,公开的计数可能会减少。
- 该数字对数字商品和捆绑 SKU 的计入方式可能不同。 Etsy 的确切方法论并不公开。
- 首次访问没有基准。 我们至少需要在不同日期访问 2 次,才能算出任何估算值。
我们绝不会做的事。五条硬性红线
这部分是我们希望 Etsy 的审核团队和我们的用户都彻底看清楚的:
- 不使用无头浏览器抓取。 没有 Puppeteer,没有 Selenium,没有任何来自 HeySeller 服务器的自动化机器人爬取 etsy.com。
- 不使用后台标签页。 该扩展不会悄悄打开你自己没有访问过的 etsy.com 页面。
- 不使用 Etsy 的 API 获取竞争对手数据。 Etsy Open API 并不公开竞争对手的销量数据,我们也不会通过这种方式去获取。
- 不从第三方聚合商购买数据。 有些工具会批量转售抓取来的数据。我们不这么做。
- 不访问私人店铺后台。 我们只能看到 Etsy 已经向每一位访客展示的内容。
这与其他工具相比如何
其他浏览器扩展类分析工具(EverBee、eRank、Sale Samurai)采用的方法大体类似。读取公开 Etsy 页面的 DOM。其中一些还额外运行服务器端抓取机器人,来回填用户尚未访问过的 listing 的数据。后面这部分在 Etsy 的服务条款下属于灰色地带。
我们选择不做服务器端抓取。这样做会让我们获得更多数据,但也会把我们推到 Etsy 的合规边界之外,而我们宁愿要一个更小但诚实的数据集,也不要一个更大却脆弱的数据集。
为什么要如此透明
原因有三个:
- 卖家有权知道他们的工具在做什么。 尤其是当这些工具正在读取与其业务相邻的数据时。
- Etsy 的审核团队应该能够核实我们的合规情况。 我们的合规参考是一个单独的页面,涵盖了权限范围、端点,以及正是这套扩展架构。
- 当你理解了算法,产品会更有用。 一个没有任何上下文的「每日卖出 3 件」数字是有误导性的。而「基于间隔 3 天的 2 次访问估算,每日卖出 3 件」则是诚实的。
HeySeller 显示的每一个每日销量数字都被标注为估算值。我们从不宣称其为精确值。
CTA: 想了解完整的技术架构,请查看我们的合规页面。想抢先体验该扩展,请加入 beta 测试。