Адзін visitor ID, як бы яны ні вярталіся
Агент пераўтворвае больш за 100 сігналаў прылады ў visitor ID на серверы. Інкогніта, ачышчаныя cookie і абнаўленні браўзера не ствараюць новага visitor.
Што можа змяніць вярнуўшыся наведвальнік
ID — гэта прылада, а не cookie і не злучэнне.
| Яны вяртаюцца з | Той жа ID наведвальніка | Чаму |
|---|---|---|
| Прыватнае або інкогніта акно | Той самы | Сховішча пустое, а абсталяванне не. |
| Cookie і дадзеныя сайта ачышчаны | Той самы | Апаратны якар і адбітак па-ранейшаму супадаюць. |
| Абнаўленне браўзера | Той самы | Новая версія змяняе некаторыя сігналы; нячоткае супастаўленне іх кампенсуе. |
| VPN або новы IP-адрас | Той самы | IP не з'яўляецца часткай ID. Ён паказваецца ў flags. |
| Новы акаўнт на той жа прыладзе | Той самы | Так з'яўляюцца мультыакаўнты: адна прылада, шмат external IDs. |
| Іншы браўзер на той жа прыладзе | Новы наведвальнік | Кожны браўзер адлюстроўвае па-рознаму, таму гэта іншы водбітак. |
| Іншая прылада | Новы наведвальнік | ID — гэта прылада. |
Супадае па парадку
Кожная ідэнтыфікацыя правяраецца сярод наведвальнікаў праекта, ад самага дакладнага супадзення ўніз, і падзея паказвае, які спрацаваў.
- Захаваны ID
- ID, які агент захаваў у сховішчы і ў first-party cookie, пакуль апаратура супадае.
- Апаратны якар
- Графіка, ядра, памяць і платформа, якія не змяняюцца пры абнаўленні браўзера або ачыстцы захоўвання.
- Вядомы адбітак
- Дакладна тыя самыя сігналы, што раней бачыліся ў вашым праекце.
- Нячотнае супадзенне
- Комponентное сравнение с недавними посетителями на том же оборудовании, с преимуществом над следующим лучшим.
- Улік шуму
- Canvas і аудио не ўлічваюцца, калі браўзер іх рандомізуе, напрыклад Brave і прыватныя вокны.
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 сігналаў
Сабрана з нуля, без сеткавых адрас WebRTC.
Рэндэрынг
Canvas, WebGL пастаўшчык, renderer, пашырэнні і параметры, адаптар WebGPU і аўдыя.
Прылада
Экран, глыбіня колеру, суадносіны пікселяў, ядра, памяць, дотык, платформа, client hints, шрыфты і галасы.
Налады
Часавы пояс, мовы, каляндар, медыя-налады, квота сховішча і стану дазволаў.
Цэласнасць
Астаткі аўтаматызацыі, падменены нативныя функцыі і значэнні, якія адрозніваюцца паміж старонкай, воркерам і iframe.
Шчыра пра абмежаванні
ID, на аснове якога можна прымаць рашэнні, бо ён паказвае, наколькі ён надзейны.
Адзін ID на праект
ID хэшуецца з вашым праектам, таму адна і тая ж прылада мае іншы ID ў іншых месцах. Ніхто не можа сачыць за вашымі наведвальнікамі паміж сэрвісамі.
Упэўненасць у кожнай падзеі
Упэўненасць супадзення ад 0 да 1. Нячотнае супадзенне на распаўсюджанай прыладзе мае меншы бал, чым захаваны ID на рэдкім абсталяванні.
Падказка, а не доказ
Аднолькавыя прылады, напрыклад адна і тая ж мадэль тэлефона з тою ж АС, могуць мець агульны ID. Правярайце агульны ID разам з external ID, флагамі і злучэннем.
Ідэнтыфікуйце першага госця сёння
Усталюйце агента, прачытайце падзею на сваім серверы, і ўсё гатова.