Zeno
Aloggen

Eng visitor ID, wéi se och zréckkommen

Den Agent transforméiert méi wéi 100 Apparat-Signaler an eng visitor ID um Server. Incognito, geläscht Cookien an Browser-Updates maachen kee neie visitor.

Wat e recurrente Besucher kann änneren

D'ID ass de Apparat, net de Cookie an net d'Verbindung.

Si kommen zréck matSelwecht Besucher-IDFirwat
Privat oder Incognito-FënsterSelwechtSpäicher as eidel, awer d'Hardware net.
Cookien an d'Siten-Daten geläschtSelwechtDe Hardware-Anker an den Fingerprint passen nach ëmmer.
E Browser-UpdateSelwechtEng nei Versioun ännert e puer Signaler; Fuzzy-Matching fänkt dat op.
En VPN oder eng nei IP-AdressSelwechtD'IP ass net en Deel vun der ID. Si gëtt stattdessen an de Flags ugewisen.
En neit Konto op selwechten ApparatSelwechtSou gesinn Multi-Konten aus: ee Apparat, vill external IDs.
En anere Browser op deemselwechten ApparatNeie BesucherAll Browser weist anescht duer, dofir ass et en aneren Fingerofdrock.
En anert ApparatNeie BesucherD'ID ass de Apparat.

An Rei zougeuerdent

All Identifikatioun gëtt géint d'Besucher vum Projet gecheckt, vun der sécherster Iwwereneestëmmung erof, an d'Event seet, wat gehalen huet.

Gespäicherte ID
D'ID, deen den Agent am Späicher an engem First-Party-Cookie gespäichert huet, soulaang d'Hardware nach passt.
Hardware-Anker
Grafik, Käerne, Erënnerung an Plattform, déi sech net änneren wann de Browser geet updaten oder d'Späicher geläscht gëtt.
Bekannten Fingerofdrock
Exakt déiselwecht Signaler, déi virdru an Ärem Projet gesi goufen.
Ongenau Iwwereneestëmmung
Komponent fir Komponent géint rezent Besucher op der selwechter Hardware, mat engem Virsprong iwwer deen nächste Beschten.
Geräuschbewosst
Canvas a Audio ginn ewechgelooss, wann e Browser se randomiséiert, wéi Brave an privat Fënsteren.
login.ts
import { start } from 'zeno-id'

const agent = start({ publicKey: 'pk_...' })

// A stable ID per device, and whether it was seen before.
const { visitorId, returning, requestId } = await agent.get({
	externalId: user.id,
	action: 'login',
})

Méi wéi 100 Signaler

Vun Null gesammelt, ouni WebRTC-Netzwierkadressen.

  • Rendering

    Canvas, WebGL Anbieter, Renderer, Erweiderungen an Parameteren, den WebGPU-Adapter an Audio.

  • Apparat

    Écran, Faarfdiwwe, Pixel-Verhältnis, Kären, Späicher, Touch, Plattform, client hints, Schrëften a Stëmmen.

  • Astellungen

    Zäitzone, Sproochen, Kalenner, Medienariichtungen, Späicherkontingent a Berechtegungsstatus.

  • Integritéit

    Automatisatiounsreschter, ersat nativ Funktiounen a Wäerter, déi tëscht der Säit, engem Worker a engem iframe variéieren.

Kuckt wat d'Signaler markéieren →

Éierlech iwwer d'Limitten

Eng ID op där Dir Entscheedungen kënnt baséieren, well se weist wéi sécher se ass.

  • Eng ID pro Projet

    D'ID gëtt mat Ärem Projet gehasht, sou datt dat selwecht Apparat anzwousch en anert ID huet. Keen kann Är Besucher iwwer Servicer hinweg verfollegen.

  • Vertrauen bei jeder Aktivitéit

    Wéi sécher de Match ass, vun 0 bis 1. En Fuzzy-Match op engem gängege Gerät kritt en niddregere Score wéi eng gespäichert ID op rarer Hardware.

  • E Hiweis, kee Beweis

    Identesch Apparater, wéi dat selwecht Telefonsmodell mam selwechte OS, kënnen eng ID deelen. Iwwerpréift eng gedeelt ID zesumme mat den external IDs, flags a Verbindung.

Identifizéiert Ären éischte Besucher haut

Installéiert den Agent, liest den Event op Ärem Server, an dat war et.