Zeno
Log ind

Én visitor ID, uanset hvordan de vender tilbage

Agenten omdanner over 100 enhedssignaler til et visitor ID på serveren. Inkognito, slettede cookies og browseropdateringer skaber ikke en ny besøgende.

Hvad en tilbagevendende besøgende kan ændre

ID er enheden, ikke cookien og ikke forbindelsen.

De vender tilbage medSamme besøgs-IDHvorfor
Privat eller incognito-vindueSammeLageret er tomt, hardwaren er det ikke.
Cookies og webstedsdata ryddetSammeHardware-ankeret og fingeraftrykket stemmer stadig overens.
En browseropdateringSammeEn ny version ændrer nogle signaler; fuzzy matching absorberer det.
En VPN eller en ny IP-adresseSammeIP er ikke en del af ID'et. Den vises i stedet i flags.
En ny konto på samme enhedSammeSådan ser multikonti ud: én enhed, mange external ID'er.
Anden browser på samme enhedNy besøgendeHver browser renderer forskelligt, så det er et andet fingeraftryk.
Anden enhedNy besøgendeID'et er enheden.

Matchet i rækkefølge

Hver identifikation kontrolleres mod projektets besøgende fra det sikreste match og nedad, og hændelsen angiver, hvilket der holdt.

Gemt ID
ID'et agenten gemte i lageret og i en first-party-cookie, så længe hardwaren stadig matcher.
Hardware-anker
Grafik, kerner, hukommelse og platform, som ikke ændres ved en browseropdatering eller ryddet lagerplads.
Kendt fingeraftryk
Præcis de samme signaler, der tidligere er set i dit projekt.
Fuzzy-matchning
Komponent for komponent mod nylige besøgende på samme hardware, med margin over den næstbedste.
Støjbevidst
Canvas og lyd udelades, når en browser randomiserer dem, f.eks. Brave og private vinduer.
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',
})

Over 100 signaler

Indsamlet fra bunden, uden WebRTC-netværksadresser.

  • Rendering

    Canvas, WebGL-leverandør, renderer, udvidelser og parametre, WebGPU-adapteren og lyd.

  • Enhed

    Skærm, farvedybde, pixelforhold, kerner, hukommelse, touch, platform, client hints, skrifttyper og stemmer.

  • Indstillinger

    Tidszone, sprog, kalender, medieindstillinger, lagerkvote og tilladelsesstatus.

  • Integritet

    Automatiseringsrester, erstattede native-funktioner og værdier, der varierer mellem siden, en worker og en iframe.

Se, hvad signalerne markerer →

Ærlig om begrænsningerne

Et ID, du kan træffe beslutninger på, fordi det angiver, hvor sikkert det er.

  • Ét ID pr. projekt

    ID'et hashes med dit projekt, så den samme enhed har et andet ID andre steder. Ingen kan følge dine besøgende på tværs af tjenester.

  • Tillid ved enhver hændelse

    Hvor sikkert matchet er, fra 0 til 1. Et fuzzy match på en almindelig enhed scorer lavere end et gemt ID på sjælden hardware.

  • Et fingerpeg, aldrig bevis

    Identiske enheder, f.eks. samme telefonmodel med samme OS, kan dele et ID. Gennemgå et delt ID sammen med external ID'er, flags og forbindelse.

Identificér din første besøgende i dag

Installer agenten, læs begivenheden på din server og så er du færdig.