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 visitora.
Što povratni posjetitelj može promijeniti
ID je uređaj, ne kolačić i ne veza.
| Vraćaju se s | Isti ID posjetitelja | Zašto |
|---|---|---|
| Privatni ili incognito prozor | Isti | Pohrana je prazna, hardver nije. |
| Kolačići i podaci o mjestu izbrisani | Isti | Hardverska sidra i otisak još se 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 ID-ova. |
| 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. |
Podudaranje po redu
Svaka identifikacija provjerava se u odnosu na posjetitelje projekta od najpouzdanijeg podudaranja nadalje, a događaj navodi koje je vrijedilo.
- Spremljeni ID
- ID koji je agent spremio u pohranu i u first-party kolačić, dok se hardver podudara.
- Hardverska sidra
- Grafika, jezgre, memorija i platforma, koje se ne mijenjaju ažuriranjem preglednika ili brisanjem pohrane.
- Poznati 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 zvuk isključeni su kada preglednik ih randomizira, npr. Brave i privatni prozori.
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.
Renderiranje
Canvas, WebGL dobavljač, renderer, proširenja i parametri, WebGPU adapter i zvuk.
Uređaj
Zaslon, dubina boje, omjer piksela, jezgre, memorija, dodir, platforma, client hints, fontovi i glasovi.
Postavke
Vremenska zona, jezici, kalendar, postavke medija, kvota pohrane i stanja dopuštenja.
Integritet
Ostaci automatizacije, zamijenjene izvorne funkcije i vrijednosti koje se razlikuju između stranice, workera i iframea.
Iskreni o ograničenjima
ID na kojem možete temeljiti odluke, jer pokazuje koliko je siguran.
Jedan ID po projektu
ID je hashiran s vašim projektom, pa isti uređaj ima drugi ID svuda drugdje. Nitko ne može pratiti vaše posjetitelje kroz druge usluge.
Pouzdanost uz svaki događaj
Koliko je podudaranje sigurno, od 0 do 1. Nejasno podudaranje na uobičajenom uređaju dobiva nižu ocjenu od spremljenog ID-a na rijetkom hardveru.
Naznaka, nikad dokaz
Identični uređaji, poput istog modela telefona s istim OS-om, mogu dijeliti ID. Pregledajte dijeljeni ID zajedno s external ID-ovima, flagovima i vezom.
Identificirajte prvog posjetitelja već danas
Instalirajte agenta, pročitajte događaj na svom poslužitelju, i gotovi ste.