Zeno
Bejelentkezés

Egy visitor ID, bárhogyan térnek vissza

Az ügynök a szerveren több mint 100 eszközjelet alakít visitor ID-vá. Az inkognitó mód, a törölt sütik és a böngészőfrissítések nem hoznak létre új látogatót.

Amit a visszatérő látogató módosíthat

Az ID az eszközt azonosítja, nem a sütit és nem a kapcsolatot.

Visszatérnek a következővelAzonos látogató-azonosítóMiért
Privát vagy incognito ablakUgyanazA tárhely üres, a hardver nem.
Sütik és webhelyadatok törölveUgyanazA hardveres horgony és az ujjlenyomat továbbra is egyezik.
BöngészőfrissítésUgyanazEgy új verzió néhány jelet módosít; a fuzzy illesztés ezt kezeli.
VPN vagy új IP-címUgyanazAz IP nem része az azonosítónak. Helyette a flagekben jelenik meg.
Új fiók ugyanazon az eszközönUgyanazÍgy jelennek meg a többszörös fiókok: egy eszköz, sok external ID.
Másik böngésző ugyanazon az eszközönÚj látogatóMinden böngésző másképp jelenít meg, ezért ez másik ujjlenyomat.
Másik eszközÚj látogatóAz azonosító az eszköz.

Sorrendben egyezett

Minden azonosítás a projekt látogatóival szemben ellenőrzésre kerül a legbiztosabb egyezéstől lefelé, az esemény pedig megmondja, melyik talált.

Tárolt azonosító
Az ügynök által a tárolóban és egy saját (first-party) cookie-ban tárolt azonosító, amíg a hardver egyezik.
Hardveres horgony
Grafika, magok, memória és platform, amelyek böngészőfrissítés vagy a tárhely törlése után sem változnak.
Ismert ujjlenyomat
Pontosan ugyanazok a jelek, amelyeket korábban láttunk a projektedben.
Fuzzy egyeztetés
Komponensenként összevetve a közelmúltbeli látogatókkal azonos hardveren, a következő legjobbhoz képest ráhagyással.
Zajfelismerő
A vászon és a hang kimarad, ha a böngésző véletlenszerűsíti őket, például Brave és privát ablakok esetén.
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',
})

100-nál több jel

Nulláról gyűjtve, WebRTC hálózati címek nélkül.

  • Renderelés

    Canvas, WebGL-gyártó, renderer, bővítmények és paraméterek, WebGPU-adapter és hang.

  • Eszköz

    Képernyő, színmélység, pixelarány, magok, memória, érintés, platform, client hints, betűtípusok és hangok.

  • Beállítások

    Időzóna, nyelvek, naptár, médiabeállítások, tárhelykvóta és engedélyállapotok.

  • Integritás

    Automatizálás maradványai, lecserélt natív függvények és az oldal, a worker és az iframe között eltérő értékek.

Nézze meg, mit jelölnek a jelek →

Őszinték a korlátokról

Olyan azonosító, amelyre döntéseket alapozhat, mert megmondja, mennyire biztos.

  • Egy azonosító projektenként

    Az azonosító a projekteddel együtt hasheléssel készül, így ugyanaz az eszköz máshol másik azonosítót kap. Senki nem követheti nyomon a látogatóidat szolgáltatások között.

  • Megbízhatóság minden eseménynél

    A találat biztonsága 0 és 1 között. Egy gyakori eszközön talált közelítő egyezés alacsonyabb pontszámot kap, mint egy ritka hardveren tárolt azonosító.

  • Csak támpont, sosem bizonyíték

    Azonos eszközök, például ugyanaz a telefonmodell ugyanazon az OS-en, megoszthatnak egy ID-t. A megosztott ID-t external ID-kkal, flagekkel és kapcsolattal együtt vizsgálja.

Azonosítsa első látogatóját még ma

Telepítse az ügynököt, olvassa be az eseményt a szerveren, és készen is van.