इस प्रोजेक्ट के बारे में
प्राइवेसी-फ्रेंडली एनालिटिक्स ASP.NET Core अनुप्रयोगों के लिए एक स्व-होस्टेड उत्पाद टीलेमेट्री रेफरंस इम्प्लिमेंटेशन है। यह डेवलपर्स को अपनी स्वयं की SQL Server डेटाबेस में प्रयोग δεδοनों को सीधे एकत्र करने की अनुमति देता है, इसके बजाय तीसरे पक्ष के एनालिटिक्स प्लेटफ़ॉर्म पर निर्भर रहने के, जिससे व्यापार इनपुट और उपयोगकर्ता द्वारा दर्ज डोमेन डेटा निजी रहता है।
.NET 10, ASP.NET Core, EF Core, SQL Server और TypeScript के साथ बनाया गया, इस प्रोजेक्ट में कुल इवेंट्स, पेज सेशन, वर्कफ़्लो शुरू/पूर्ण होने की दरें और सकारात्मक फीडबैक की दरें दिखाने वाला न्यूनतम डैशबोर्ड उपलब्ध है।
आर्किटेक्चर एक स्वच्छ विभाजन का पालन करता है: ब्राउज़र अलॉउ-लिस्टेड इवेंट्स को एक ASP.NET Core एंडपॉइंट पर भेजता है, जो उन्हें EF Core के माध्यम से SQL Server में सहेजता है। निगमन एंडपॉइंट कठोर डेटा-मिनिमाइज़ेशन नियम लागू करता है—अज्ञात इवेंट नाम 400 त्रुटि लौटाते हैं, अज्ञात गुणों को छोड़ दिया जाता है, नेस्टेड ऑब्जेक्ट और मनमाने डेटा को सैनिटाइजर द्वारा अस्वीकार किया जाता है, स्ट्रिंग गुणों का आकार सीमित होता है, और कोई IP पता स्पष्ट रूप से सहेजा नहीं जाता है।
कोई खाता या स्थिर ब्राउज़र पहचानकर्ता आवश्यक नहीं है। सेशन आईडी पृष्ठ की आयु के दौरान ही मौजूद रहती हैं। TypeScript क्लाइंट एनालिटिक्स अनुपलब्ध होने पर भी ऐप्पlication वर्कफ़्लो को ब्लॉक किए बिना टेलीमेट्री असिंक्रोनस रूप से भेजता है। डेमो में प्रति अनुप्रयोग इंस्टेंस मिनट में 60 अनुरोधों के साथ रेट लिमिटिंग शामिल है।
पूर्व-कंपाइल्ड इवेंट्स में शामिल हैं: demo_opened, workflow_started, workflow_completed, feature_used, और feedback_submitted।
यह प्रोजेक्ट कानूनी सलाह के रूप में नहीं है; उत्पादन डिप्लॉयमेंट को अपनी जुरिडिक्शन और उपयोग के मामले के लिए लागू प्राइवेसी और ePrivacy विनियमों का मूल्यांकन करना चाहिए। डैशबोर्ड डेमो चलाने की सुविधा के लिए सार्वजनिक-मात्र है और उत्पादन उपयोग से पहले इसे प्रमाणीकरण से सुरक्षित किया जाना चाहिए।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.