इस प्रोजेक्ट के बारे में
Kero Go वेब एप्लिकेशन्स के लिए एक एम्बेड करने योग्य एनालिटिक्स समाधान है जो क्लाइंट-साइड स्क्रिप्ट्स पर निर्भर रहने के बजाय सर्वर-साइड रिक्वेस्ट को ट्रैक करके प्राइवेसी पर ध्यान केंद्रित करता है। यह बाहरी डेटाबेस या सर्वर की आवश्यकता के बिना मुख्य वेब मेट्रिक्स की निगरानी के लिए एक संक्षिप्त डैशबोर्ड प्रदान करता है।
मुख्य क्षमताओं में शामिल हैं:
- **Framework Integration**: लोकप्रिय Go फ्रेमवर्क्स, विशेष रूप से Gin और Fiber के लिए मिडलवेयर प्रदान करता है।
- **Visitor Tracking**: ब्राउज़र और OS वर्ज़न, डिवाइस प्रकार, रेफरर्स, UTM पैरामीटर्स और अनुमानित भौगोलिक स्थिति (वैकल्पिक GeoLite2 इंटीग्रेशन के माध्यम से) पर डेटा एकत्र करता है।
- **Request Metadata**: रिक्वेस्ट ड्यूरेशन को ट्रैक करता है (धीमे रूट्स की पहचान करने के लिए) और ब्राउज़र विज़िट्स और प्रोग्रामेटिक HTTP क्लाइंट रिक्वेस्ट के बीच अंतर करता है।
- **Privacy-First Approach**: IP एड्रेस या पूर्ण User-Agent स्ट्रिंग्स को स्टोर नहीं करता है; इसके बजाय, यह विज़िटर काउंटिंग के लिए हैश किए गए IDs का उपयोग करता है और Do Not Track (DNT) हेडर का समर्थन करता है।
- **Data Management**: कॉन्फ़िगर करने योग्य डेटा रिटेंशन अवधि के साथ ऑन-डिस्क डेटा स्टोरेज के लिए Prometheus TSDB का उपयोग करता है।
- **Customizable Filtering**: वेब एसेट्स (CSS/JS), ज्ञात बॉट्स और विशिष्ट रिक्वेस्ट प्रकारों को अनदेखा करने के विकल्प।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.