عن المشروع
Risulta هو حل تحليل ويب مفتوح المصدر صُمم للخصوصية والبساطة. يسمح للمستخدمين بتتبع مواقع متعددة من تسجيل دخول واحد. يُوزّع النظام كملف تنفيذي واحد مُركَّب بـ Bun ويستخدم SQLite للتخزين، مع قاعدة بيانات منفصلة لكل موقع لتأمين العزل.
الميزات الرئيسية:
- **تتبع يراعي الخصوصية**: لا يتم استخدام ملفات تعريف الارتباط. تُتبع الزوار الفريدون باستخدام تجزئات مشحونة يوميًا لعناوين IP وUser-Agents، مما يمنع ربط الزوار عبر أيام مختلفة.
- **إدارة متعدد المواقع**: لوحة تحكم مركزية تسمح للمسؤولين بإدارة مواقع متعددة وإنشاء حسابات مشاهدين بصلاحيات محدودة.
- **مقاييس شاملة**: يتتبع الزوار الفريدون، وأيام الزوار، والزيارات، والزوار النشطين حاليًا. يدعم نسب الاعتماد عبر معامل UTM والمراجع.
- **أحداث مخصصة**: يوفر واجهة برمجة تطبيقات JavaScript (`window.risulta.track`) لتتبع الأحداث المخصصة مع قيم رقمية اختيارية.
- **التقارير والواجهة البرمجية**: يقدم تقارير مفصلة للصفحات والمصادر والوسطاء والحملات والأحداث، مع تصدير CSV وواجهة JSON للوصول الخارجي للبيانات.
- **أدوات التشغيل**: يتضمن أوامر مدمجة للنسخ الاحتياطي والتحقق من قواعد بيانات SQLite، ونقطة نهاية `/metrics` لتشخيص وقت التشغيل.
صُمم النظام لسهولة النشر على خادم VPS يعمل بنظام Linux (Debian/Ubuntu تحديدًا) ويمكن دمجه مع Caddy لإنهاء HTTPS.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.