Zeno
Войти

Узнайте устройство за каждым запросом

Браузерный агент, серверный API и панель. Распознавайте повторные устройства, выявляйте ботов и подмену и решайте на своем сервере.

Как работает идентификация

От браузера до вашего решения за один цикл запроса.

  1. Собрать

    Браузерный агент в фоновом режиме собирает более 100 сигналов устройства и отправляет отчёт размером около килобайта.

    Что собирает агент →
  2. Идентифицировать

    Сервер преобразует стабильные сигналы в visitor ID, распознаёт повторно используемые устройства и задаёт smart signals.

    Флаги и оценка →
  3. Решить

    Браузер получает только request ID. Ваш сервер читает полное событие с помощью secret key и принимает решение.

    Считайте на своём сервере →

Четыре части, одно событие

У каждой своя страница; вместе они формируют событие, которое читает ваш сервер.

Один вызов на вашем сервере

Браузер передаёт вашему серверу request ID. Один GET с secret key возвращает всё событие, а флаги never не попадают в браузер.

Visitor ID
Устройство, в каком бы состоянии оно ни вернулось.
Оценка риска
Сумма весов обнаруженных сигналов — число, с которого начинается расчёт.
Бот
bad, good или not_detected.
Обнаруженные сигналы
Все сработавшие смарт-сигналы.
login.server.ts
const event = await fetch(`https://api.zeno.id/events/${requestId}`, {
	headers: { 'Auth-API-Key': process.env.FP_SECRET_KEY },
}).then(response => response.json())

event.visitorId // "q1yLOPpzvOstEQCFQQxE"
event.riskScore // 5
event.bot // "not_detected"
event.detected // ["vpn", "incognito"]

Идентифицируйте первого посетителя сегодня

Установите агент, считайте событие на сервере и готово.