Zeno
Kirjaudu

Yksi visitor ID, vaikka he palaisivat miten tahansa

Agentti muuttaa yli 100 laitesignaalia visitor ID:ksi palvelimella. Incognito, tyhjennetyt evästeet ja selaimen päivitykset eivät luo uutta kävijää.

Mitä palaava kävijä voi muuttaa

ID on laite, ei eväste eikä yhteys.

He palaavatSama visitor IDMiksi
Yksityinen tai incognito-ikkunaSamaTallennus on tyhjä, laitteisto ei ole.
Evästeet ja sivuston tiedot tyhjennettySamaLaitteistoankkuri ja sormenjälki täsmäävät edelleen.
Selaimen päivitysSamaUusi versio muuttaa joitakin signaaleja; sumea vastaavuus tasaa muutoksen.
VPN tai uusi IP-osoiteSamaIP ei ole osa ID:tä. Se näkyy sen sijaan liput-kentissä.
Uusi tili samalla laitteellaSamaNäin monitilit näkyvät: yksi laite, useita external ID:tä.
Toinen selain samalla laitteellaUusi kävijäJokainen selain renderöi eri tavalla, joten kyseessä on eri sormenjälki.
Toinen laiteUusi kävijäID on laite.

Vastaa järjestyksessä

Jokainen tunnistus tarkistetaan projektin vierailijoita vastaan varmimmasta osumasta alaspäin, ja tapahtuma kertoo, mikä osui.

Tallennettu ID
ID, jonka agentti tallensi tallennustilaan ja ensimmäisen osapuolen evästeeseen, niin kauan kuin laitteisto täsmää.
Laitteistoankkuri
Grafiikka, ytimet, muisti ja alusta, jotka eivät muutu selaimen päivityksessä tai tyhjennetyssä tallennustilassa.
Tunnettu sormenjälki
Täsmälleen samat signaalit, jotka on nähty aiemmin projektissasi.
Sumea vastaavuus
Komponentti kerrallaan vertailu viimeaikaisiin kävijöihin samalla laitteistolla, marginaalilla seuraavaan parhaaseen nähden.
Kohinatietoinen
Canvas ja ääni jätetään pois, kun selain satunnaistaa ne, kuten Brave ja yksityiset ikkunat.
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',
})

Yli 100 signaalia

Kerätty alusta alkaen, ilman WebRTC-verkko-osoitteita.

  • Renderöinti

    Canvas, WebGL-valmistaja, renderer, laajennukset ja parametrit, WebGPU-sovitin sekä ääni.

  • Laite

    Näyttö, väridsyvyys, pikselisuhde, ytimet, muisti, kosketus, alusta, client hints, fontit ja äänet.

  • Asetukset

    Aikavyöhyke, kielet, kalenteri, media-asetukset, tallennuskiintiö ja käyttöoikeuksien tilat.

  • Eheys

    Automaation jäänteet, korvatut natiivit ja arvot, jotka eroavat sivun, workerin ja iframen välillä.

Katso, mitä signaalit merkitsevät →

Rehellisyys rajoituksista

ID, jonka varaan voit tehdä päätöksiä, koska se kertoo varmuutensa.

  • Yksi ID projektia kohden

    ID tiivistetään projektisi kanssa, joten sama laite saa eri ID:n muualla. Kukaan ei voi seurata kävijöitäsi palveluiden välillä.

  • Luotettavuus jokaisessa tapahtumassa

    Kuinka varma osuma on, 0–1. Sumea osumaa yleisellä laitteella pisteytetään alemmas kuin tallennettua tunnusta harvinaisella laitteistolla.

  • Vihje, ei todiste

    Samanlaiset laitteet, kuten sama puhelinmalli samalla käyttöjärjestelmällä, voivat jakaa ID:n. Tarkista jaettu ID external ID:iden, flagien ja yhteyden kanssa.

Tunnista ensimmäinen kävijäsi tänään

Asenna agentti, lue tapahtuma palvelimellasi ja olet valmis.