عن المشروع

convex-analytics هو مكوّن Convex يوفر تحليلات المنتج والويب من الجهة الأولى دون خدمات خارجية. تُرسل الأحداث إلى نقطة نهاية HTTP سريعة التخزين وتخزن في نشر Convex الخاص بالمطور. القدرات: - تتبع مشاهدات الصفحات وتسجيل أحداث مخصصة - تحديد هوية المستخدم عبر identify(userId, traits) - تتبع الزوار والجلسات المجهولين - تقارير المرسل (referrer)، حملات UTM، الجهاز، المتصفح، نظام التشغيل، والبلد - رسوم بيانية زمنية ولوحات عرض مؤشرات الأداء الرئيسية - استعلامات تفصيلية خصائص الحدث - قوائم تفصيلية للأحداث الخام ومشاهدات الصفحات والجلسات والزوار - مكتبة SDK للمتصفح مع التجميع التلقائي، والحفظ عبر localStorage/sessionStorage، ومشاهدات الصفحات التلقائية الاختيارية - مكتبة SDK لـ React Native تستخدم AsyncStorage أو مزود تخزين مخصص - دعم متعدد المواقع عبر سجلات مواقع مقيدة بمفتاح الكتابة - إبقاء افتراضي 90 يوماً للأحداث الخام والتخزيّنات hourly؛ والتخزيّنات اليومية تُحفظ إلى الأبد - إجراءات تنظيف صريحة قابلة للاستدعاء من مهام cron البنية المعمارية تتكون من خمسة جداول Convex—sites, visitors, sessions, events (إضافة فقط), وrollups (hourly/daily)—مع عامل خلفية يجمع الأحداث الخام في تخزيّنات. استعلامات لوحة التحكم تقرأ من الأحداث الخام والتخزيّنات. التثبيت يضيف حزمة npm، يسجل المكوّن على تطبيق Convex، يكشف عن مسار ingest HTTP، يوفر موقعاً واحداً على الأقل عبر طفرة bootstrap، ثم يعرض مكوّن AnalyticsDashboard React المدعوم باستعلامات قراءة موثّقة.