Jedan visitor ID, bez obzira kako se vraćaju
Agent pretvara više od 100 signala uređaja u visitor ID na serveru. Incognito, obrisani kolačići i ažuriranja preglednika ne stvaraju novog posjetitelja.
Što povratni posjetilac može promijeniti
ID je uređaj, ne kolačić i ne veza.
| Vraćaju se sa | Isti ID posjetioca | Zašto |
|---|---|---|
| Privatni ili incognito prozor | Isti | Skladište je prazno, hardver nije. |
| Kolačići i podaci stranice su obrisani | Isti | Hardverska sidra i otisak se i dalje podudaraju. |
| Ažuriranje preglednika | Isti | Nova verzija mijenja nekoliko signala; fuzzy podudaranje to apsorbira. |
| VPN ili nova IP adresa | Isti | IP nije dio ID-a. Umjesto toga prikazuje se u flags. |
| Novi račun na istom uređaju | Isti | Tako se pojavljuju višestruki računi: jedan uređaj, mnogo external IDs. |
| Drugi preglednik na istom uređaju | Novi posjetitelj | Svaki preglednik drugačije prikazuje, pa je to drugi otisak. |
| Drugi uređaj | Novi posjetitelj | ID je uređaj. |
Podudaralo se po redu
Svaka identifikacija provjerava se u odnosu na posjetitelje projekta od najpouzdanijeg podudaranja nadalje, a događaj navodi koje je vrijedilo.
- Sačuvani ID
- ID koji je agent sačuvao u pohrani i u first-party kolačiću, dok se hardver podudara.
- Hardverska kotva
- Grafika, jezgra, memorija i platforma, koje se ne mijenjaju ažuriranjem preglednika ili brisanjem pohrane.
- Poznat otisak
- Potpuno isti signali koji su ranije viđeni u vašem projektu.
- Nejasno podudaranje
- Komponenta po komponenta u odnosu na nedavne posjetitelje na istom hardveru, s marginom u odnosu na sljedeći najbolji.
- Svjestan šuma
- Canvas i audio se isključuju kada preglednik ih randomizira, poput Brave i privatnih prozora.
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',
})Više od 100 signala
Prikupljeno od nule, bez WebRTC mrežnih adresa.
Renderovanje
Canvas, WebGL proizvođač, renderer, ekstenzije i parametri, WebGPU adapter i audio.
Uređaj
Ekran, dubina boje, odnos piksela, jezgre, memorija, dodir, platforma, client hints, fontovi i glasovi.
Postavke
Vremenska zona, jezici, kalendar, postavke medija, kvota pohrane i stanja dozvola.
Integritet
Ostaci automatizacije, zamijenjene nativne funkcije i vrijednosti koje se razlikuju između stranice, workera i iframea.
Iskreni o ograničenjima
ID na kojem možete zasnivati odluke, jer pokazuje koliko je siguran.
Jedan ID po projektu
ID je heširan s vašim projektom, pa isti uređaj ima drugi ID svuda drugdje. Niko ne može pratiti vaše posjetioce kroz druge usluge.
Pouzdanost uz svaki događaj
Koliko je podudaranje sigurno, od 0 do 1. Nejasno podudaranje na uobičajenom uređaju dobija nižu ocjenu od spremljenog ID-a na rijetkom hardveru.
Nagovještaj, nikad dokaz
Identični uređaji, poput istog modela telefona na istom OS-u, mogu dijeliti ID. Pregledajte dijeljeni ID zajedno s external ID-jevima, flagovima i vezom.
Identificirajte prvog posjetioca danas
Instalirajte agenta, pročitajte događaj na svom serveru, i gotovi ste.