รู้จักอุปกรณ์เบื้องหลังทุกคำขอ
เอเจนต์เบราว์เซอร์ API ฝั่งเซิร์ฟเวอร์ และแดชบอร์ด จดจำอุปกรณ์ที่กลับมา ตรวจจับบอทและการปลอมแปลง และตัดสินใจบนเซิร์ฟเวอร์ของคุณ
การระบุตัวตนทำงานอย่างไร
จากเบราว์เซอร์ถึงการตัดสินใจของคุณ ในรอบเดียว
รวบรวม
เอเจนต์เบราว์เซอร์รวบรวมสัญญาณอุปกรณ์มากกว่า 100 รายการในเบื้องหลัง และส่งรายงานขนาดประมาณ 1 กิโลไบต์
เอเจนต์รวบรวมอะไรบ้าง →ระบุตัวตน
เซิร์ฟเวอร์แปลงสัญญาณที่เสถียรเป็น visitor ID จดจำอุปกรณ์ที่กลับมาใช้งาน และตั้งค่า smart signals
แฟล็กและคะแนน →ตัดสิน
เบราว์เซอร์จะได้รับเพียง request ID เท่านั้น เซิร์ฟเวอร์ของคุณอ่านเหตุการณ์ทั้งหมดด้วย secret key และตัดสินใจ
อ่านจากเซิร์ฟเวอร์ของคุณ →
สี่ส่วน หนึ่งเหตุการณ์
Each has its own page; together they make the event your server reads.
- การระบุตัวตน visitor ID ที่คงอยู่แม้ใช้ incognito ล้างคุกกี้ อัปเดตเบราว์เซอร์ หรือสร้างบัญชีใหม่ จับคู่ตามลำดับและแจ้งระดับความมั่นใจอย่างตรงไปตรงมา
- สัญญาณอัจฉริยะ บอต, VPN, Tor, incognito, การปลอมแปลง และเครื่องเสมือน เป็นแฟลกในทุกเหตุการณ์ พร้อมคะแนนความเสี่ยงและผลการตัดสินบอตที่คำนวณบนเซิร์ฟเวอร์
- แดชบอร์ด อีเวนต์ที่เข้ามา หน้าเดียวต่ออีเวนต์ external ID ที่ใช้อุปกรณ์ร่วมกัน การส่ง webhook และการใช้งานของเดือนนี้
- การผสานรวม REST แบบง่ายที่ใช้ header เดียว, Node client แบบมี type, MCP server, webhook ที่ลงนามแล้ว และ custom domain
เรียกหนึ่งครั้งบนเซิร์ฟเวอร์ของคุณ
เบราว์เซอร์ส่ง request ID ไปยังเซิร์ฟเวอร์ของคุณ GET หนึ่งครั้งพร้อม secret key จะคืนค่าเหตุการณ์ทั้งหมด และ flags จะไม่ถูกส่งไปยังเบราว์เซอร์
- Visitor ID
- อุปกรณ์ ไม่ว่าจะกลับมาในรูปแบบใด
- คะแนนความเสี่ยง
- ผลรวมน้ำหนักของสัญญาณที่ตรวจพบ เป็นตัวเลขตั้งต้น
- บอท
- bad, good หรือ not_detected
- สัญญาณที่ตรวจพบ
- สัญญาณอัจฉริยะทั้งหมดที่ทำงาน
const event = await fetch(`https://api.zeno.id/events/${requestId}`, {
headers: { 'Auth-API-Key': process.env.FP_SECRET_KEY },
}).then(response => response.json())
event.visitorId // "q1yLOPpzvOstEQCFQQxE"
event.riskScore // 5
event.bot // "not_detected"
event.detected // ["vpn", "incognito"]ระบุตัวตนผู้เข้าชมคนแรกของคุณวันนี้
ติดตั้ง agent อ่าน event บนเซิร์ฟเวอร์ของคุณ แค่นี้ก็เสร็จ