প্রকল্প সম্পর্কে

Risulta হল গোপনীয়তা এবং সরলতার জন্য ডিজাইন করা ওপেন-সোর্স ওয়েব বিশ্লেষণ সমাধান। এটি ব্যবহারকারীদের একটি লগইন এবং প্রক্রিয়ার মাধ্যমে বহু ওয়েবসাইট ট্র্যাক করতে দেয়। সিস্টেমটি একটি একক এক্সিকিউটেবল হিসাবে বিতরণ করা হয় যা Bun দিয়ে কম্পাইল করা হয় এবং ডেটা সংরক্ষণের জন্য SQLite ব্যবহার করে, প্রতিটি ট্র্যাক করা ওয়েবসাইটের জন্য পৃথক ডাটাবেস থাকে যাতে আইসোলেশন নিশ্চিত হয়। মূল বৈশিষ্ট্যগুলি হল: - **গোপনীয়তা-প্রথম ট্র্যাকিং**: কুকিজ ব্যবহার করা হয় না। অনন্য ভিজিটরদের ইপিএড্রেস এবং ইউজার-এজেন্টের দৈনিক সল্টেড হ্যাশ ব্যবহার করে ট্র্যাক করা হয়, যাতে ভিজিটরদের বিভিন্ন দিনে সংযুক্ত করা যায় না। - **বহু-সাইট পরিচালনা**: একটি কেন্দ্রীয় ড্যাশবোর্ড অ্যাডমিনিস্ট্রেটরদের বহু সাইট পরিচালনা এবং সীমিত প্রবেশাধিকার সহ ভিউয়ার অ্যাকাউন্ট তৈরি করতে দেয়। - **সম্পূর্ণ মেট্রিক্স**: অনন্য ভিজিটর, ভিজিটর-দিন, ভিজিট এবং বর্তমান সক্রিয় ভিজিটর ট্র্যাক করে। UTM প্যারামিটার এবং রেফারারের মাধ্যমে অর্জন অ্যাট্রিবিউশন সমর্থন করে। - **কাস্টম ইভেন্ট**: কাস্টম ইভেন্ট ট্র্যাক করতে জাভাস্ক্রিপ্ট API (`window.risulta.track`) প্রদান করে বৈকল্পিক সংখ্যামান মান সহ। - **রিপোর্টিং এবং API**: পৃষ্ঠাগুলি, উৎস, মিডিয়া, ক্যাম্পেইন এবং ইভেন্টের জন্য বিস্তারিত রিপোর্ট প্রদান করে, CSV এক্সপোর্ট এবং বাহ্যিক ডেটা অ্যাক্সেসের জন্য JSON API সহ। - **অপারেশনাল টুল**: SQLite ডাটাবেসের জন্য বিল্ট-ইন ব্যাকআপ এবং যাচাইকরণ কমান্ড এবং রানটাইম ডায়াগনস্টিক্সের জন্য `/metrics` এন্ডপয়েন্ট অন্তর্ভুক্ত করে। সিস্টেমটি লিনাক্স VPS (বিশেষ করে ডেবিয়ান/উবুন্টু) এ সহজে ডেপ্লয় করার জন্য ডিজাইন করা হয়েছে এবং HTTPS টারমিনেশনের জন্য Caddy এর সাথে ইন্টিগ্রেট করা যেতে পারে।