Свака идентификација, уживо
Нови догађаји се појављују за неколико секунди, са посетиоцем, спољашњим ID-јем и временом.
Prepoznajte se vraćajući pregledač čak i u incognito režimu ili uz obrisane kolačiće, otkrijte botove i lažirane uređaje i potvrdite svaki rezultat na svom serveru prije nego što djelujete.
Погледајте шта можемо да сазнамо о овом прегледачу. Покретањем демонстрације шаљу се нам његови сигнали и у њему се чува ID.
U API-ju za tvoj kod, a u kontrolnoj tabli za onoga ko pregleda slučaj.
Нови догађаји се појављују за неколико секунди, са посетиоцем, спољашњим ID-јем и временом.
Аутоматизација, headless прегледачи, софтверско рендеровање, замењене native функције и временске зоне које се не поклапају.
Уређај приказује сваки external ID који се на њему појавио, па се вишеструки налози лако уочавају.
Pregledač dobija samo request ID. Vaš server preuzima događaj pomoću secret key i odlučuje.
Brisanjem external ID-a nestaju svi njegovi događaji i veze s uređajima.
Bez planova i obaveza. Nakon svakog ciklusa naplate plaćate iskorišćene identifikacije, svaku sa svim signalima, server API-jem i dashboardom.
Погледајте планове и све цене →Prikazane cene ne uključuju važeće poreze ili takse (npr. PDV).
Pregledač dobija request ID, tvoj server dobija celu sliku.
Један script таг који служи api, или типизовани ES модул из npm-а.
<script src="https://zenocdn.net/agent.js"></script>
<script>
const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
</script>Покрените при отварању обрасца, request ID добијате када се корисник пријави.
// After a successful login:
const { requestId } = await agent.get({ externalId: user.id })
await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })Прочитајте догађај помоћу secret key и одлучите. Прегледач никада не види заставицу.
const response = await fetch(`https://api.zeno.id/events/${requestId}`, {
headers: { 'Auth-API-Key': process.env.FP_SECRET_KEY },
})
const event = await response.json()
if (event.bot === 'bad' || event.riskScore >= 15) {
throw new Error('Review this login')
}GET, PATCH и DELETE на /events, /visitors и /external-ids, са једним headerom.
Префикси pk_ и sk_ са контролном сумом; тајни кључеви се чувају као хеш и приказују се једном.
Филтрирајте по visitor, external ID, IP, flag, bot verdict, risk score и датуму.
DELETE /external-ids/{id} uklanja sve događaje i veze uređaja tog ID-ja.
Да. Агент је обичан ES модул без зависности, па ради у React-у, Svelte-у, Vue-у или без фрејмворка. Без bundler-а учитајте /agent.js и користите глобални FingerprintAgent.
Не. Identični uređaji, poput istog modela telefona na istom OS-u, imaju isti fingerprint, pa se pregledač bez sačuvanog ID-a može podudarati sa tuđim visitor ID-om. Tretirajte ga kao lead za pregled zajedno sa external IDs, flags i konekcijom.
Više od 100 signala uređaja: canvas, WebGL, zvuk, fontovi, ekran, hardver, locale, plugini i tragovi automatizacije. Nikad ne čita WebRTC mrežne adrese.
Identifikacija se tiho pauzira: agent vraća capped umesto request ID, pa korisnici nikada ne vide grešku, a prijava i dalje radi. Podesite budžete po danu, nedelji ili mesecu i limit potrošnje po ključu. Ništa drugo nije ograničeno brzinom.
Враћате новац. Нисте задовољни у прва три месеца након првог плаћеног рачуна? Вратићемо све што сте платили у том периоду, без питања.
У ЕУ, на AWS eu-west-1. Догађаји се чувају док их не обришете, или 1, 3 или 5 година ако тако изаберете, а један API позив брише све што је сачувано за једног од ваших корисника.
Плаћате по коришћењу, сви сигнали укључени.