इस प्रोजेक्ट के बारे में
Helm Analytics एक प्राइवेसी-फर्स्ट, ओपन-सोर्स वेब एनालिटिक्स समाधान है जो डेवलपर्स, मार्केटर्स और व्यवसायों के लिए डिज़ाइन किया गया है जो अपने डेटा पर पूर्ण नियंत्रण चाहते हैं। पारंपरिक एनालिटिक्स सेवाओं के विपरीत जो भारी ट्रैकिंग स्क्रिप्ट इंजेक्ट करती हैं और आगंतुकों की जानकारी को मोनेटाइज करती हैं, Helm एक हल्का (<2 KB) JavaScript ट्रैकर प्रदान करता है और हर ईवेंट को उपयोगकर्ता के अपने सर्वरों पर स्टोर करता है।
**मुख्य क्षमताएँ**
- **रियल-टाइम ट्राफिक मॉनिटरिंग** – सेकंड के उप-भाग में समानांतर आगंतुकों, पेज व्यू और ईवेंट स्ट्रीम देखें।
- **प्राइवेसी-सेंट्रिक ट्रैकिंग** – स्थिर कुकीज़ या IP लॉगिंग के बिना अद्वितीय विज़िटर अट्रिब्यूशन; सेशन रीप्ले में संवेदनशील इनपुट को मैस्क करने का विकल्प।
- **भौगोलिक और उपकरण ब्रेकडाउन** – देश, शहर, ब्राउज़र, OS और डिवाइस प्रकार के अनुसार विस्तृत रिपोर्ट।
- **UTM और कैम्पेन अट्रिब्यूशन** – आसान ROI विश्लेषण के लिए मार्केटिंग अभियानों का स्वचालित समूहीकरण।
- **सेशन इंटेलिजेंस** – UX रुकावटों को पहचानने के लिए हाई-फिडेलिटी सेशन रीप्ले, हीटमैप्स और क्लिक/स्क्रॉल ओवरले।
- **कनवर्जन फनल** – बहु-चरणीय यात्रा बनाएं और ड्रॉप-ऑफ बिंदुओं की पहचान करें।
- **उच्च-थ्रूपुट इंटैक्शन** – Go-आधारित API प्रति सेकंड हजारों ईवेंट संभालती है, दुरुपयोग सुरक्षा के लिए IP-आधारित रेट लैमिटिंग के साथ।
**आर्किटेक्चर**
- **इंटैक्शन API (Go)** – ClickHouse में बैच लिखने वाला हल्का, उच्च-समकालिक सेवा।
- **ClickHouse** – विशाल ईवेंट लॉग पर तेज़ OLAP क्वेरी के लिए अनुकूलित कॉलमन विश्लेषणात्मक डेटाबेस।
- **PostgreSQL** – उपयोगकर्ता खातों, साइट कॉन्फ़िगरेशन और सेटिंग्स जैसे मेटाडेटा को स्टोर करता है।
- **फ्रंटएंड (React/Vite)** – रियल-टाइम चार्ट और विज़ुअलाइज़ेशन के साथ रैस्पॉन्सिव सिंगल-पेज डैशबोर्ड।
- **Docker और Caddy** – कंटेनर आइसोलेशन प्रदान करते हैं; Caddy Let's Encrypt प्रमाणपत्र स्वचालित रूप से प्रोविज़न कर सकता है।
**डीप्लॉयमेंट विकल्प**
1. **वन-क्लिक स्क्रिप्ट** – किसी ताज़ा Ubuntu/Debian सर्वर पर `curl -sSL https://helm-analytics.com/install.sh | bash` चलाएं। स्क्रिप्ट Docker इंस्टॉल करती है, इमेज खींचती है, Caddy कॉन्फ़िगर करती है (यदि SSL चुना जाए) और स्टैक शुरू करती है।
2. **मैन्युअल Docker-Compose** – प्रदान किए गए `docker-compose.yml` को डाउनलोड करें और `docker compose up -d` के साथ लॉन्च करें।
3. **कस्टम रिवर्स-प्रॉक्सी** – मौजूदा Nginx/Traefik सेटअप के साथ एकीकृत करें और API व डैशबोर्ड पोर्ट को एक्सपोज़ करें।
**SDKs**
Helm Go, Python और Node.js के लिए सर्वर-साइड SDK प्रदान करता है, जिन्हें एनवायरॉनमेंट वेरिएबल्स (`HELM_SITE_ID`, `HELM_API_URL`) के माध्यम से कॉन्फ़िगर किया जा सकता है। उदाहरण स्निपेट दिखाते हैं कि बैकएंड कोड से सीधे पेजव्यू या कस्टम ईवेंट को कैसे ट्रैक करें।
**समुदाय और सहायता**
प्रोजेक्ट X (Twitter) पर सक्रिय है और ईमेल सहायता प्रदान करता है। योगदान GitHub पुल रिक्वेस्ट के माध्यम से स्वागत हैं, और कोड AGPL-3.0 लाइसेंस के तहत जारी है, जो सुनिश्चित करता है कि कोई भी संशोधन ओपन सोर्स ही रहेंगे।
**Helm Analytics क्यों चुनें?**
- पूर्ण डेटा स्वामित्व – कोई थर्ड-पार्टी डेटा एकत्र नहीं होता।
- उच्च प्रदर्शन – ClickHouse उच्च-वॉल्यूम साइट्स पर भी सब-सेकंड क्वेरी समय प्रदान करता है।
- विस्तारणीय – SDKs और API किसी भी स्टाक के साथ एकीकरण की अनुमति देते हैं।
- सेल्फ-होस्टेड – आप पर्यावरण, सुरक्षा और स्केलिंग का नियंत्रण रखते हैं।
Helm Analytics उन सभी के लिए आदर्श है जिनको उपयोगकर्ता गोपनीयता या प्रदर्शन牺牲 किए बिना विस्तृत वेब ट्राफिक अंतर्दृष्टि की आवश्यकता होती है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.