इस प्रोजेक्ट के बारे में
Kalydron Pulse एक MIT-लाइसेंस प्राप्त ओपन-सोर्स ब्राउज़र बीकन है जिसे प्राइवेसी-फर्स्ट एनालिटिक्स के लिए डिज़ाइन किया गया है। यह कोई कुकीज़ नहीं जोड़ता, किसी लोकल या सेशन स्टोरेज में कुछ नहीं लिखता, और फिंगरप्रिंटिंग या पर्सिस्टेंट आइडेंटिफायर्स से बचता है। पेज लोड होने पर (और वैकल्पिक SPA नेविगेशन पर) यह एक पेजव्यू इवेंट भेजता है जिसमें केवल pathname होता है। यह tel:, sms:, और mailto: लिंक पर क्लिक को ऑब्जर्व करता है, और फोन नंबर या ईमेल एड्रेस कैप्चर किए बिना इंटरेक्शन की रिपोर्ट करता है। फॉर्म सबमिशन एक form_intent इवेंट को ट्रिगर करते हैं जिसमें केवल एक data-pulse एट्रिब्यूट या प्रतिबंधित स्लग से मेल खाने वाली फॉर्म id शामिल होती है; सभी फील्ड वैल्यूज को हटा दिया जाता है। एक मैनुअल track() मेथड कस्टम इवेंट्स की अनुमति देता है। बीकन को एक साइट ID और वैकल्पिक रूप से एक कस्टम एंडपॉइंट के साथ इनिशियलाइज़ किया जा सकता है; डिफ़ॉल्ट रूप से यह /api/collect पर Kalydron के कलेक्टर को पोस्ट करता है। init फंक्शन इडेम्पोटेंट (idempotent) है, और pulse.destroy() लिसनर्स को हटा देता है और history.pushState को रिस्टोर करता है। होस्टेड Kalydron सर्विस का उपयोग करते समय, अतिरिक्त गारंटियों में ओरिजिन अलाउलिस्टिंग, बॉट फ़िल्टरिंग, प्रति-साइट रेट लिमिट्स, रेफरर मिनिमाइज़ेशन, दैनिक रोटेटिंग ओपेक विजिटर कीज़, और रॉ IP एड्रेस या यूजर एजेंट्स का कोई स्टोरेज शामिल नहीं है। पैकेज में TypeScript सोर्स, जनरेटेड UMD और ES बिल्ड्स, टेस्ट्स, और PROTOCOL.md में पूरा इवेंट प्रोटोकॉल शामिल है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.