En visitor ID, ne glede na to, kako se vrnejo
Agent pretvori več kot 100 signalov naprave v visitor ID na strežniku. Incognito, izbrisani piškotki in posodobitve brskalnika ne ustvarijo novega obiskovalca.
Kaj lahko spremeni vračajoči se obiskovalec
ID je naprava, ne piškotek in ne povezava.
| Vrnejo se z | Isti ID obiskovalca | Zakaj |
|---|---|---|
| Zasebno ali incognito okno | Enak | Shramba je prazna, strojna oprema pa ne. |
| Piškotki in podatki spletnega mesta so počiščeni | Enak | Strojna sidra in prstni odtis se še vedno ujemata. |
| Posodobitev brskalnika | Enak | Nova različica spremeni nekaj signalov; mehko ujemanje to ublaži. |
| VPN ali nov IP naslov | Enak | IP ni del ID-ja. Prikaže se v flags. |
| Nov račun na isti napravi | Enak | Tako se prikazujejo večkratni računi: ena naprava, veliko external ID-jev. |
| Drugi brskalnik na isti napravi | Nov obiskovalec | Vsak brskalnik prikazuje drugače, zato gre za drug prstni odtis. |
| Druga naprava | Nov obiskovalec | ID je naprava. |
Ujemanje po vrstnem redu
Vsaka identifikacija se preveri glede na obiskovalce projekta od najzanesljivejšega ujemanja navzdol, dogodek pa pove, katero je veljalo.
- Shranjeni ID
- ID, ki ga je agent shranil v shrambo in v piškotek prve osebe, dokler se strojna oprema ujema.
- Strojno sidro
- Grafika, jedra, pomnilnik in platforma, ki se ne spremenijo ob posodobitvi brskalnika ali počiščenju shrambe.
- Znan prstni odtis
- Popolnoma enaki signali, ki so bili videni že prej v projektu.
- Mehko ujemanje
- Komponenta za komponento proti nedavnim obiskovalcem na isti strojni opremi, z razliko do naslednjega najboljšega.
- Zaznava šum
- Canvas in zvok sta izpuščena, kadar brskalnik ju randomizira, kot Brave in zasebna okna.
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',
})Več kot 100 signalov
Zbrano od začetka, brez omrežnih naslovov WebRTC.
Upodabljanje
Canvas, WebGL ponudnik, renderer, razširitve in parametri, WebGPU adapter in zvok.
Naprava
Zaslon, globina barv, razmerje pikslov, jedra, pomnilnik, dotik, platforma, client hints, pisave in glasovi.
Nastavitve
Časovni pas, jeziki, koledar, predstavnostne nastavitve, kvota shrambe in stanja dovoljenj.
Celovitost
Ostanki avtomatizacije, zamenjane nativne funkcije in vrednosti, ki se razlikujejo med stranjo, workerjem in iframe-om.
Iskreni glede omejitev
ID, na katerem lahko temeljite odločitve, ker pove, kako zanesljiv je.
En ID na projekt
ID je zgoščen z vašim projektom, zato ima ista naprava drugačen ID drugod. Nihče ne more slediti vašim obiskovalcem čez različne storitve.
Zaupanje pri vsakem dogodku
Kako zanesljivo je ujemanje, od 0 do 1. Mehko ujemanje na pogosti napravi dobi nižjo oceno kot shranjen ID na redki strojni opremi.
Namig, nikoli dokaz
Enaki naprave, kot je isti model telefona z istim OS, lahko delijo ID. Deljeni ID preglejte skupaj z external ID-ji, flagi in povezavo.
Danes identificirajte prvega obiskovalca
Namestite agenta, preberite dogodek na svojem strežniku in ste končali.