हर अनुरोध के पीछे के डिवाइस को जानें
ब्राउज़र एजेंट, सर्वर API और डैशबोर्ड। लौटने वाले डिवाइस पहचानें, बॉट और स्पूफिंग को फ़्लैग करें, और अपने सर्वर पर निर्णय लें।
पहचान कैसे काम करती है
ब्राउज़र से आपके निर्णय तक एक ही राउंड ट्रिप में।
收集
एजेंट बैकग्राउंड में 100 से अधिक डिवाइस सिग्नल एकत्र करता है और लगभग एक किलोबाइट की रिपोर्ट भेजता है।
एजेंट क्या एकत्र करता है →पहचानें
सर्वर स्थिर सिग्नल को visitor ID में बदलता है, लौटने वाले डिवाइस पहचानता है और smart signals सेट करता है।
फ़्लैग और स्कोर →निर्णय लें
ब्राउज़र को केवल एक request ID मिलता है। आपका सर्वर secret key के साथ पूरा इवेंट पढ़ता है और फैसला करता है।
अपने सर्वर से पढ़ें →
चार भाग, एक इवेंट
हर एक का अपना पेज है; साथ मिलकर वे वह इवेंट बनाते हैं जिसे आपका सर्वर पढ़ता है।
- पहचान एक visitor ID जो incognito, मिटाई गई cookies, browser updates और नए accounts में भी बनी रहती है, क्रम से मिलान करती है और अपनी confidence के बारे में ईमानदार है।
- स्मार्ट सिग्नल हर इवेंट पर बॉट, VPN, Tor, incognito, छेड़छाड़ और virtual machines के फ़्लैग, साथ में सर्वर पर निकाला गया risk score और bot verdict।
- डैशबोर्ड आते ही इवेंट, हर इवेंट का एक पेज, एक डिवाइस साझा करने वाले external ID, webhook डिलीवरी और इस महीने का उपयोग।
- इंटीग्रेशन एक हेडर वाला सरल REST, टाइप्ड Node क्लाइंट, MCP सर्वर, साइन किए गए webhooks और कस्टम डोमेन।
आपके सर्वर पर एक कॉल
ब्राउज़र आपके सर्वर को एक request ID देता है। secret key के साथ एक GET से पूरा इवेंट मिलता है, और 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"]आज ही अपने पहले विज़िटर की पहचान करें
एजेंट इंस्टॉल करें, अपने सर्वर पर इवेंट पढ़ें, और बस हो गया।