跳至正文

迁移至 tracio.ai

只需约半小时的集成工作,再加上一两天的并行运行,即可从任意设备指纹识别服务商迁移过来。tracio.ai 并不是直接替换端点那么简单:你要安装我们的 SDK,把服务端读取改为 webhook,访客 ID 也会从头开始。

团队为何选择切换到 tracio.ai

300+ 浏览器信号 —— 约为 FingerprintJS Pro 采集量的两倍
隐形的机器人检测与行为分析 —— 无需 CAPTCHA,没有摩擦
MIT 许可的客户端 SDK —— 可审计我们采集的每一个信号
反检测浏览器凭其伪造行为被识破,而非依赖品牌名单
约 30 分钟的集成工作,随后在你自己的流量上并行运行
回滚只需一次部署 —— 重新安装你原来的 SDK

从此迁移

FingerprintJS Pro

~133 个信号

浏览器信号约为其两倍(300+)、反检测伪造 0–100 评分、MIT 许可 SDK

Castle

数量未公开的若干 个信号

面向登录前流量的专用设备引擎、公开的定价、完整的原始信号访问权限

SEON

数量未公开的若干 个信号

在身份信息增强之下更深一层的设备层、置信度评分、签名 webhook

reCAPTCHA

未公开任何一 个信号

零用户摩擦、不与 Google 共享数据、可检测无头浏览器与自动化框架

迁移步骤

从你当前的服务商迁移到 tracio.ai 只需五步。约 30 分钟的集成工作,再加上正式切换前一两天的并行运行。

1

创建你的 tracio.ai 账户

2 分钟

注册并获取你的 API 密钥。免费方案包含 2,500 次免费 API 调用 —— 足以针对你当前的服务商运行一次完整的并行对比。

2

安装 tracio.ai SDK

5 分钟

在现有指纹识别 SDK 旁边添加 @tracio/sdk。这是一次代码改动,而不是更换端点 —— tracio.ai 有自己的客户端,也有自己的结果结构。两者同时运行,就能在不影响生产流量的情况下直接在其上做对比。

npm install @tracio/sdk
3

将服务端读取切换为 Webhook

15 分钟

识别结果会在访客被识别的那一刻,以签名 webhook 的形式推送到你的服务器,因此大多数集成可以彻底取消轮询循环。如果确实需要事后读取某次访问,自 Pro 方案起 Server API 支持按 requestId 查询。无论哪种方式,负载都是我们自己的扁平 camelCase 文档,字段只需映射一次。

// Before (competitor) — poll by requestId
const resp = await fetch("https://api.competitor.io/events/" + requestId, {
  headers: { "Auth-API-Key": COMPETITOR_API_KEY }
});

// After (tracio.ai) — receive a signed webhook per identification
app.post("/webhook/tracio", (req, res) => {
  // verify req.headers["x-tracio-signature"], then act on req.body
  const event = req.body; // { requestId, visitorId, bot, decision, ... }
  res.status(200).send("OK");
});
4

运行并行对比

24-48 小时

让两个 SDK 同时运行 24-48 小时。两家服务商的访客 ID 不会一致 —— 它们各自基于不同的数据库计算 —— 因此要对比真正重要的东西:同一台物理设备在多次访问中是否被稳定识别,以及机器人裁决在你的流量上是否吻合。

5

切换到 tracio.ai

10 分钟

移除旧 SDK,并把 webhook 处理程序保留为服务端的唯一可信来源。整个过程没有停机 —— 在你去掉旧 SDK 之前,两个 SDK 一直并行运行。回访访客在我们的数据库中会从头开始,因此请用 linkedId 把他们映射到你已有的账户。如果出现任何问题,回滚路径只是重新安装旧 SDK。

准备好切换了吗?

创建你的免费账户并开始迁移。我们的团队可以协助你处理 webhook 处理程序和并行运行。