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ővel | Azonos látogató-azonosító | Miért |
|---|---|---|
| Privát vagy incognito ablak | Ugyanaz | A tárhely üres, a hardver nem. |
| Sütik és webhelyadatok törölve | Ugyanaz | A hardveres horgony és az ujjlenyomat továbbra is egyezik. |
| Böngészőfrissítés | Ugyanaz | Egy új verzió néhány jelet módosít; a fuzzy illesztés ezt kezeli. |
| VPN vagy új IP-cím | Ugyanaz | Az IP nem része az azonosítónak. Helyette a flagekben jelenik meg. |
| Új fiók ugyanazon az eszközön | Ugyanaz | Í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.
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.
Ő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.