প্রকল্প সম্পর্কে
Privacy-Friendly Analytics হলো 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 ক্লায়েন্ট অ্যাসিঙ্ক্রোনাস ভাবে টেলিমেট্রিক্স পাঠায় এবং যখন অ্যানালিটিক্স উপলব্ধ থাকে না তখনও অ্যাপ্লিকেশন ওয়ার্কফ্লো বাধাগ্রস্ত করে না। ডেমোতে প্রতি অ্যাপ্লিকেশন ইনস্ট্যান্সে প্রতি মিনিটে ৬০ রিকোয়েস্টের রেট লিমিটিং রয়েছে।
পূর্ব-সংজ্ঞায়িত ইভেন্টগুলো হলো: demo_opened, workflow_started, workflow_completed, feature_used, এবং feedback_submitted。
প্রজেক্টটি কোনো আইনি পরামর্শ হিসেবে উদ্দেশ্য নয়; প্রোডাকশন ডিপ্লয়মেন্ট তাদের জুরিসডিকশন এবং ব্যবহারকারীর জন্য প্রযোজ্য গোপনীয়তা এবং ePrivacy নিয়মকানুন মূল্যায়ন করা উচিত। ড্যাশবোর্ডটি ডেমো চালানোর সহযোগিতার জন্য সম্পূর্ণ সর্বজনীন; প্রোডাকশন ব্যবহারের আগে এটিকে অথেন্টিকেশন দিয়ে সুরক্ষিত করা উচিত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.