Переход на tracio.ai
Перейдите с любого провайдера device fingerprinting: около получаса работы по интеграции плюс день-два параллельного прогона. tracio.ai не подменяет прежний эндпоинт один в один: вы ставите наш SDK, переводите серверное чтение на вебхуки, а идентификаторы посетителей начинаются заново.
Почему команды переходят на tracio.ai
Переход с
FingerprintJS Pro
~133 сигналов
Castle
неназванное количество сигналов
SEON
неназванное количество сигналов
reCAPTCHA
нет опубликованных сигналов
Шаги миграции
Пять шагов от вашего текущего провайдера к tracio.ai. Около 30 минут работы по интеграции плюс день-два параллельного прогона перед переключением.
Создайте аккаунт tracio.ai
2 минутыЗарегистрируйтесь и получите свой API-ключ. Бесплатный тариф Free включает 2,500 бесплатных API-вызовов — достаточно, чтобы провести полное параллельное сравнение с вашим текущим провайдером.
Установите SDK tracio.ai
5 минутДобавьте @tracio/sdk рядом с вашим существующим SDK фингерпринтинга. Это изменение в коде, а не подмена эндпоинта: у tracio.ai свой клиент и своя форма результата. Запуск обоих сразу позволяет сравнивать на продакшн-трафике, не нарушая его.
npm install @tracio/sdk
Переведите серверные чтения на вебхуки
15 минутРезультаты идентификации отправляются на ваш сервер в виде подписанных вебхуков в момент, когда посетитель идентифицирован, поэтому большинство интеграций полностью отказываются от цикла опроса. Если визит всё же нужно прочитать постфактум, Server API отвечает по requestId начиная с тарифа Pro. В любом случае пейлоад — наш собственный плоский документ в 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");
});Проведите параллельное сравнение
24–48 часовЗапустите оба SDK одновременно на 24–48 часов. Идентификаторы посетителей у разных провайдеров не совпадут — каждый вычисляется по своей базе, — поэтому сравнивайте то, что действительно важно: узнаётся ли одно и то же физическое устройство одинаково от визита к визиту и насколько сходятся вердикты по ботам на вашем трафике.
Переключитесь на tracio.ai
10 минутУдалите старый SDK, а обработчик вебхуков оставьте единственным источником истины на сервере. Простоя нет — оба SDK работают бок о бок, пока вы не уберёте старый. Вернувшиеся посетители начинаются в нашей базе заново, поэтому свяжите их с вашими существующими аккаунтами через linkedId. Если что-то пойдёт не так, путь отката — просто переустановить старый SDK.
Готовы перейти?
Создайте бесплатный аккаунт и начните миграцию. Наша команда готова помочь с обработчиком вебхуков и параллельным прогоном.