इस प्रोजेक्ट के बारे में
Insight एक वेब एनालिटिक्स डैशबोर्ड है जिसे आप अपने स्वयं के सर्वर पर चलाते हैं। इसे Docker के साथ एक बार इंस्टॉल किया जाता है, फिर एक सिंगल स्क्रिप्ट टैग को साइट के head में पेस्ट किया जाता है; इसके बाद डैशबोर्ड रियल-टाइम में दिखाता है कि कौन विज़िट कर रहा है, कहाँ से, वे क्या पढ़ रहे हैं, क्या खरीद रहे हैं, और कौन से AI बॉट्स पेजों को क्रॉल कर रहे हैं। इसमें कोई SaaS अकाउंट और कोई तीसरा पक्ष नहीं है — हर बाइट आपके द्वारा चुने गए मशीन के डेटाबेस में रहती है।
ऑडियंस और कंटेंट मेट्रिक्स
- विज़िटर्स, पेजव्यूज़, बाउंस रेट, एंगेज्ड टाइम, नए बनाम लौटने वाले विज़िटर्स
- लाइव फीड और प्रति-विज़िटर विवरण के साथ एक 3D वर्ल्ड मैप
- टॉप पेज, लैंडिंग पेज, एग्जिट पेज और आउटबाउंड क्लिक्स
- देश, क्षेत्र, शहर और भाषाएँ
एक्विजिशन (Acquisition)
- चैनल वर्गीकरण (सर्च, सोशल, AI, रेफरल, डायरेक्ट), रेफरर्स, कैंपेन और पूर्ण UTM ब्रेकडाउन
- एक वैकल्पिक कनेक्शन के माध्यम से Search Console कीवर्ड्स
रेवेन्यू
- एक रीड-ओनली की का उपयोग करके Stripe कनेक्शन रिफंड के बाद का शुद्ध राजस्व, कन्वर्जन रेट, प्रति विज़िटर राजस्व, और आपके स्वयं के परचेज इवेंट्स से प्राप्त सोर्स और कैंपेन एट्रिब्यूशन दिखाता है
बिहेवियर और बॉट्स
- दो से चार स्टेप्स के फनल, साप्ताहिक रिटेंशन कोहोर्ट्स और एक बिजी-ऑवर्स हीटमैप
- प्रति पेज AI और इंडेक्सिंग क्रॉलर्स की लॉगिंग, जिन्हें AI उत्तर, इंडेक्सिंग और ट्रेनिंग समूहों में विभाजित किया गया है; जो क्रॉलर्स जावास्क्रिप्ट निष्पादित नहीं करते हैं, उन्हें भी सर्वर-साइड पर रिकॉर्ड किया जाता है
कम्फर्ट फीचर्स
- आज, 7d, 30d, 90d या कस्टम डेट रेंज, साथ ही चार्ट नोट्स
- लाइट और डार्क थीम्स और ड्रैग-एंड-ड्रॉप डैशबोर्ड कस्टमाइज़ेशन
- ऐतिहासिक आंकड़ों के लिए वैकल्पिक GA4 इम्पोर्ट और ग्लोब के लिए Mapbox
प्राइवेसी मॉडल
- डिफ़ॉल्ट रूप से ट्रैकर विज़िटर के डिवाइस पर कुछ भी नहीं लिखता है: कोई कुकीज़ और कोई localStorage नहीं
- विज़िटर्स को एक साल्टेड SHA-256 हैश के साथ गिना जाता है जो दैनिक रूप से बदलता है; रॉ IP एड्रेस कभी भी डेटाबेस में नहीं लिखे जाते और उन्हें हैश से रिकवर नहीं किया जा सकता
- data-persist="true" के माध्यम से वैकल्पिक प्रिसाइज मोड सटीक लौटने वाले विज़िटर और रिटेंशन ट्रैकिंग के लिए localStorage में एक रैंडम फर्स्ट-पार्टी id स्टोर करता है; README में उल्लेख है कि प्राइवेसी पॉलिसी में इसे कुकी की तरह माना जाना चाहिए और EU ऑडियंस के लिए, कंसेंट फ्लो में शामिल किया जाना चाहिए
- प्रोजेक्ट स्पष्ट रूप से बताता है कि कोई भी एनालिटिक्स टूल अपने आप साइट को GDPR कंप्लायंट नहीं बनाता है, क्योंकि अनुपालन व्यक्तिगत डेटा के साथ किए गए हर कार्य से संबंधित है
इंस्टॉलेशन और ऑपरेशन्स
- एक नए Ubuntu सर्वर के लिए प्रोविज़निंग स्क्रिप्ट Docker, फ़ायरवॉल नियम और स्वचालित सुरक्षा अपडेट इंस्टॉल करती है
- कॉन्फ़िगरेशन एक .env फ़ाइल में रहता है: एडमिन ईमेल और पासवर्ड, ऑथ सीक्रेट और ClickHouse पासवर्ड
- Docker Compose के साथ दो कंटेनर शुरू किए जाते हैं; एक छोटा 1 vCPU / 2 GB RAM सर्वर पर्याप्त बताया गया है
- एक वैकल्पिक GitHub Actions वर्कफ़्लो इमेज बनाता है और हर पुश पर SSH के माध्यम से आपके सर्वर पर डिप्लॉय करता है
सुरक्षा
- कोई पब्लिक साइन-अप और कोई रजिस्टर एंडपॉइंट नहीं; एकमात्र एडमिन वह ईमेल और पासवर्ड है जो सर्वर एनवायरनमेंट में सेट है, जिसकी तुलना कॉन्स्टेंट टाइम में की जाती है
- अनिवार्य टू-फैक्टर ऑथेंटिकेशन: पहले लॉगिन पर एक QR कोड दिखाया जाता है और उसके बाद 6-अंकों के कोड की आवश्यकता होती है
- सेशन ऑथ सीक्रेट के साथ HMAC-साइंड होते हैं और 30 दिनों के बाद समाप्त हो जाते हैं
- डैशबोर्ड को noindex मार्क किया गया है और robots.txt में डिसअलाउ किया गया है
- सीक्रेट्स केवल सर्वर के .env में रहते हैं; रिपॉजिटरी में इनमें से कोई नहीं है
CLI
- एक अलग टोकन वाला रीड-ओनली CLI "insight stats 30d", "insight stats today --site myshop.com" और "insight sites" जैसे आंकड़े दिखाता है, और इसे साधारण भाषा के प्रश्नों के लिए AI असिस्टेंट की ओर निर्देशित किया जा सकता है; टोकन डैशबोर्ड को अनलॉक नहीं कर सकता
स्टैक और लाइसेंस
- Next.js 16 App Router (स्टैंडअलोन), React 19, TypeScript और Tailwind CSS v4
- ClickHouse इवेंट्स स्टोर करता है, SQLite कॉन्फ़िगरेशन स्टोर करता है; Mapbox GL ग्लोब रेंडर करता है और Recharts चार्ट बनाता है
- MIT लाइसेंस प्राप्त, Nicolas Lecocq द्वारा निर्मित
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.