Kiekvienas atpažinimas, gyvai
Nauji įvykiai rodomi per kelias sekundes, su lankytoju, external ID ir laiku.
Atpažinkite grįžtančią naršyklę net inkognito režimu ar po slapukų išvalymo, aptikite botus ir suklastotus įrenginius bei patvirtinkite kiekvieną rezultatą savo serveryje prieš veikdami.
Pažiūrėkite, ką galime sužinoti apie šią naršyklę. Paleidus demonstraciją, jos signalai siunčiami mums ir joje išsaugomas ID.
API skirtame jūsų kodui, o skydelyje – tam, kas peržiūri atvejį.
Nauji įvykiai rodomi per kelias sekundes, su lankytoju, external ID ir laiku.
Automatizavimas, headless naršyklės, programinis atvaizdavimas, pakeistos native funkcijos ir nesutampančios laiko juostos.
Įrenginys rodo kiekvieną external ID, pasirodžiusį jame, todėl daugybiniai paskyros aiškiai matosi.
Naršyklė gauna tik request ID. Jūsų serveris gauna įvykį su secret key ir nusprendžia.
Ištrynus external ID, pašalinami visi su juo susiję įvykiai ir įrenginių ryšiai.
Jokių planų ar įsipareigojimų. Po kiekvieno atsiskaitymo ciklo mokate už panaudotus identifikavimus, kiekvieną su visais signalais, serverio API ir skydeliu.
Žr. planus ir visas kainas →Rodomos kainos neapima taikomų mokesčių ar rinkliavų (pvz., PVM).
Naršyklė gauna request ID, jūsų serveris gauna visą informaciją.
Vienas script žymė iš api arba tipizuotas ES modulis iš npm.
<script src="https://zenocdn.net/agent.js"></script>
<script>
const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
</script>Paleiskite atidarius formą, request ID gausite vartotojui prisijungus.
// After a successful login:
const { requestId } = await agent.get({ externalId: user.id })
await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })Perskaitykite įvykį su secret key ir nuspręskite. Naršyklė niekada nmato vėliavėlės.
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 ir DELETE šiems: /events, /visitors ir /external-ids, su vienu header.
Priešdėliai pk_ ir sk_ su kontroliniu kodu; slaptieji raktai saugomi kaip maiša ir rodomi vieną kartą.
Filtruokite pagal visitor, external ID, IP, žymę, boto vertinimą, rizikos balą ir datą.
DELETE /external-ids/{id} pašalina visus šio ID įvykius ir įrenginių ryšius.
Taip. Agentas yra paprastas ES modulis be priklausomybių, todėl veikia React, Svelte, Vue arba be karkaso. Be bundler įkelkite /agent.js ir naudokite globalų FingerprintAgent.
Ne. Identiški įrenginiai, pavyzdžiui, tas pats telefono modelis su ta pačia OS, turi tą patį fingerprint, todėl naršyklė be saugomo ID gali sutapti su kito visitor ID. Vertinkite tai kaip lead kartu su external IDs, flags ir ryšiu.
Daugiau nei 100 įrenginio signalų: canvas, WebGL, garsas, šriftai, ekranas, aparatinė įranga, locale, papildiniai ir automatizavimo pėdsakai. Niekada neskaito WebRTC tinklo adresų.
Identifikavimas tyliai sustabdomas: agentas grąžina capped vietoj request ID, todėl naudotojai niekada nemato klaidos, o prisijungimas toliau veikia. Nustatykite biudžetus pagal dieną, savaitę ar mėnesį ir išlaidų limitą kiekvienam raktui. Niekas kitas neturi greičio ribos.
Gausi pinigus atgal. Nesi patenkintas per pirmus tris mėnesius po pirmos apmokėtos sąskaitos? Grąžinsime viską, ką sumokėjai per tą laikotarpį, be klausimų.
ES, AWS eu-west-1. Įvykiai saugomi, kol juos ištrinate, arba 1, 3 ar 5 metus, jei to pasirinksite, o vienas API iškvietimas ištrina viską, kas saugoma vienam iš jūsų naudotojų.
Mokėkite pagal naudojimą, visi signalai įskaičiuoti.