প্রকল্প সম্পর্কে
Insight হলো একটি ওয়েব অ্যানালিটিক্স ড্যাশবোর্ড যা আপনি আপনার নিজস্ব সার্ভারে চালাতে পারেন। এটি Docker-এর মাধ্যমে একবার ইনস্টল করা হয়, এরপর একটি সাইটের head-এ একটি মাত্র স্ক্রিপ্ট ট্যাগ পেস্ট করতে হয়; এরপর ড্যাশবোর্ডটি রিয়েল-টাইমে দেখায় কে ভিজিট করছে, কোথা থেকে আসছে, তারা কী পড়ছে, কী কিনছে এবং কোন AI বটগুলো পেজগুলো ক্রল করছে। এখানে কোনো SaaS অ্যাকাউন্ট বা তৃতীয় পক্ষের প্রয়োজন নেই — প্রতিটি বাইট আপনার পছন্দ করা মেশিনের ডাটাবেসে থাকে।
অডিয়েন্স এবং কন্টেন্ট মেট্রিক্স
- ভিজিটর, পেজভিউ, বাউন্স রেট, এনগেজড টাইম, নতুন বনাম রিটার্নিং ভিজিটর
- লাইভ ফিড এবং প্রতি ভিজিটর ডিটেইলসহ একটি 3D ওয়ার্ল্ড ম্যাপ
- শীর্ষ পেজ, ল্যান্ডিং পেজ, এক্সিট পেজ এবং আউটবাউন্ড ক্লিক
- দেশ, অঞ্চল, শহর এবং ভাষা
অ্যাকুইজিশন
- চ্যানেল ক্লাসিফিকেশন (সার্চ, সোশ্যাল, AI, রেফারেল, ডিরেক্ট), রেফারার, ক্যাম্পেইন এবং পূর্ণাঙ্গ UTM ব্রেকডাউন
- ঐচ্ছিক সংযোগের মাধ্যমে Search Console কিওয়ার্ড
রেভিনিউ
- একটি রিড-অনলি কি-র মাধ্যমে Stripe সংযোগ রিফান্ড বাদে নিট রেভিনিউ, কনভার্সন রেট, প্রতি ভিজিটরে রেভিনিউ এবং আপনার নিজস্ব পারচেজ ইভেন্ট থেকে প্রাপ্ত সোর্স ও ক্যাম্পেইন অ্যাট্রিবিউশন প্রদর্শন করে
বিহেভিয়ার এবং বট
- দুই থেকে চার ধাপের ফানেল, সাপ্তাহিক রিটেনশন কোহর্ট এবং একটি বিজি-আওয়ারস হিটম্যাপ
- প্রতি পেজে AI এবং ইনডেক্সিং ক্রলারের লগিং, যা AI অ্যানসার, ইনডেক্সিং এবং ট্রেনিং গ্রুপে বিভক্ত; যে ক্রলারগুলো জাভাস্ক্রিপ্ট এক্সিকিউট করে না সেগুলোও সার্ভার-সাইডে রেকর্ড করা হয়
কমফোর্ট ফিচারস
- আজ, 7দিন, 30দিন, 90দিন বা কাস্টম ডেট রেঞ্জ এবং চার্ট নোটস
- লাইট এবং ডার্ক থিম এবং ড্র্যাগ-অ্যান্ড-ড্রপ ড্যাশবোর্ড কাস্টমাইজেশন
- ঐতিহাসিক তথ্যের জন্য ঐচ্ছিক GA4 ইমপোর্ট এবং গ্লোবের জন্য Mapbox
প্রাইভেসি মডেল
- ডিফল্টভাবে ট্র্যাকার ভিজিটরের ডিভাইসে কিছু লেখে না: কোনো কুকি বা localStorage নয়
- ভিজিটরদের একটি সল্টেড SHA-256 হ্যাশ দিয়ে গণনা করা হয় যা প্রতিদিন পরিবর্তিত হয়; র-আইপি অ্যাড্রেস কখনোই ডাটাবেসে লেখা হয় না এবং হ্যাশ থেকে পুনরুদ্ধার করা যায় না
- data-persist="true" এর মাধ্যমে ঐচ্ছিক প্রিসাইজ মোড localStorage-এ একটি র্যান্ডম ফার্স্ট-পার্টি আইডি সংরক্ষণ করে সঠিক রিটার্নিং-ভিজিটর এবং রিটেনশন ট্র্যাকিংয়ের জন্য; 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 (standalone), 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.