منصوبے کے بارے میں

پرائیویسی فرینڈلی اینالیٹکس ایک خود مختار پروڈکٹ ٹیلی میٹرکس ریفرنس امپلیمنٹیشن ہے جو ASP.NET Core ایپلی کیشنز کے لیے بنائی گئی ہے۔ یہ ڈویلپرز کو تیسرے فریق کی اینالیٹکس پلیٹ فارمز پر انحصار کرنے کے بجائے استعمال کے ڈیٹا کو براہ راست اپنے SQL Server ڈیٹابیس میں جمع کرنے کی سہولت دیتی ہے، جس سے کاروباری معلومات اور صارفین کا داخل کردہ ڈومین ڈیٹا محفوظ رہتا ہے۔ .NET 10، ASP.NET Core، EF Core، SQL Server، اور TypeScript کے ساتھ تعمیر شدہ اس پروجیکٹ میں کل ایتھس، پیج سی ایشنز، ورک فلو شروع/مکمل ہونے کی شرحیں، اور مثبت فیڈ بیک کی شرحیں دکھانے والی ایک کم از کم ڈیش بورڈ موجود ہے۔ آرکی ٹیکچر ایک صفستہ علیحدگی پر مبنی ہے: براؤزر allow-listed ایتھس کو ASP.NET Core اینڈ پوائنٹ پر بھیجتا ہے، جہاں EF Core کے ذریعے SQL Server میں محفوظ کیا جاتا ہے۔ ان جیسشن اینڈ پوائنٹ سخت ڈیٹا مائنیمائزیشن قواعد نافذ کرتا ہے—نامعلوم ایتھ نام 400 ایرر واپس کرتے ہیں، نامعلوم پراپرٹیز کو خارج کر دیا جاتا ہے، نیسٹڈ آب جیکٹس اور اعتما دی آر بیٹری پیلو ڈز سین ٹائزر کے ذریعے مسترد ہو جاتے ہیں، اسٹرنگ پراپرٹیز کے سائز محدود ہیں، اور کوئی آئی پی ایڈریس واضح طور پر محفوظ نہیں کیا جاتا۔ کوئی اکاؤنٹ یا دائمی براؤزر شناخت کنندہ کی ضرورت نہیں۔ سی ایشن آئی ڈیز صرف پیج کی زندگی بھر موجود رہتی ہیں۔ TypeScript کلائنٹ بیک وقت ٹیلی میٹرکس بھیجتا ہے اور جب اینالیٹکس دستیاب نہ ہو تو اپلی کیشن ورک فلو کو بلاک نہیں کرتا۔ ڈیمو میں فی منٹ 60 درخواستوں کی شرح حد بندی شامل ہے، جو ہر ایپلی کیشن انسٹنس کے لیے لاگو ہوتی ہے۔ پیش از کمپائول ایتھس میں شامل ہیں: demo_opened، workflow_started، workflow_completed، feature_used، اور feedback_submitted。 اس پروجیکٹ کو قانونی مشورہ کے طور پر نہیں سمجھا جاتا؛ پیداواری تعینات کاروں کو اپنے علاقے اور استعمال کے معاملے کے مطابق متعلقہ پرائیویسی اور ePrivacy ضوابط کی جانچ کرنی چاہیے۔ ڈیش بورڈ صرف عوامی ہے تاکہ ڈیمو کو آسانی سے چلایا جا سکے، اور پیداواری استعمال سے پہلے اسے تصدیق کے ساتھ محفوظ کرنا چاہیے۔