एक visitor ID, चाहे वे कैसे भी वापस आएं
एजेंट सर्वर पर 100 से अधिक डिवाइस सिग्नल को visitor ID में बदलता है। इनकॉग्निटो, हटाई गई कुकीज़ और ब्राउज़र अपडेट से नया visitor नहीं बनता।
लौटने वाला विज़िटर क्या बदल सकता है
ID डिवाइस है, कुकी या कनेक्शन नहीं।
| वे वापस आते हैं | समान विज़िटर ID | क्यों |
|---|---|---|
| निजी या इनकॉग्निटो विंडो | समान | स्टोरेज खाली है, हार्डवेयर नहीं। |
| कुकीज़ और साइट डेटा साफ़ किए गए | समान | हार्डवेयर एंकर और फिंगरप्रिंट अब भी मेल खाते हैं। |
| एक ब्राउज़र अपडेट | समान | एक नया संस्करण कुछ संकेतों को बदलता है; फ़ज़ी मिलान इसे संभाल लेता है। |
| VPN या नया IP पता | समान | IP ID का हिस्सा नहीं है। यह इसके बजाय flags में दिखता है। |
| same device par naya account | समान | मल्टी अकाउंट इस तरह दिखते हैं: एक डिवाइस, कई external ID। |
| उसी डिवाइस पर दूसरा ब्राउज़र | नया विज़िटर | हर ब्राउज़र अलग तरह से रेंडर करता है, इसलिए यह एक अलग फ़िंगरप्रिंट है। |
| दूसरा डिवाइस | नया विज़िटर | ID डिवाइस है। |
क्रम में मिला
हर पहचान को सबसे सटीक मिलान से नीचे की ओर प्रोजेक्ट के विज़िटरों से मिलाया जाता है, और इवेंट बताता है कि कौन सा मिलान हुआ।
- संग्रहीत ID
- एजेंट द्वारा स्टोरेज और फ़र्स्ट-पार्टी कुकी में सहेजा गया ID, जब तक हार्डवेयर मेल खाता है।
- हार्डवेयर एंकर
- ग्राफिक्स, कोर, मेमोरी और प्लेटफ़ॉर्म, जो ब्राउज़र अपडेट या स्टोरेज साफ़ करने से नहीं बदलते।
- ज्ञात फिंगरप्रिंट
- आपके प्रोजेक्ट में पहले देखे गए बिल्कुल वही सिग्नल।
- फ़ज़ी मिलान
- एक ही हार्डवेयर पर हाल के विज़िटरों से घटक-दर-घटक तुलना, अगले सर्वश्रेष्ठ से अंतर के साथ।
- शोर-जागरूक
- जब कोई ब्राउज़र 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 से कम होता है।
एक संकेत, प्रमाण नहीं
एक जैसे डिवाइस, जैसे एक ही OS वाला एक ही फ़ोन मॉडल, एक ही ID साझा कर सकते हैं। साझा ID की समीक्षा external IDs, flags और connection के साथ करें।
आज ही अपने पहले विज़िटर की पहचान करें
एजेंट इंस्टॉल करें, अपने सर्वर पर इवेंट पढ़ें, और बस हो गया।