Zeno
Se connecter

Identifiez l'appareil derrière chaque requête

Agent navigateur, API serveur et tableau de bord. Reconnaissez les appareils récurrents, détectez bots et usurpations, et décidez sur votre serveur.

Fonctionnement d'une identification

Du navigateur à votre décision en un seul aller-retour.

  1. Collecter

    L'agent du navigateur collecte plus de 100 signaux de l'appareil en arrière-plan et envoie un rapport d'environ un kilo-octet.

    Ce que collecte l'agent →
  2. Identifier

    Le serveur transforme les signaux stables en visitor ID, reconnaît les appareils récurrents et définit les smart signals.

    Les indicateurs et le score →
  3. Décider

    Le navigateur ne reçoit qu'un request ID. Votre serveur lit l'événement complet avec sa secret key et décide.

    Lisez-le depuis votre serveur →

Quatre parties, un événement

Chacune a sa propre page ; ensemble, elles forment l'événement que lit votre serveur.

Un appel sur votre serveur

Le navigateur transmet un request ID à votre serveur. Un GET avec la secret key renvoie l'événement complet, et les flags n'atteignent jamais le navigateur.

Visitor ID
L'appareil, quelle que soit la façon dont il revient.
Score de risque
Somme des poids des signaux détectés, qui sert de point de départ.
Bot
bad, good ou not_detected.
Signaux détectés
Tous les signaux intelligents déclenchés.
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"]

Identifiez votre premier visiteur aujourd'hui

Installez l'agent, lisez l'événement sur votre serveur et c'est terminé.