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

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 দ্বারা নির্মিত