Admin analytics
Overview
Admin analytics (/admin/analytics) shows school usage from the live admin dashboard overview API: users, courses, active students, completion rate, recent activity, and system health.
Instructor and org funnel charts live at /analytics (product event store + progress aggregates).
Who can use it
School admins and instructors with analytics:view. Export uses staff roles with analytics access.
Where to find it
- Admin: Analytics in the Management sidebar (
/admin/analytics) - Instructors: Analytics in Teaching (
/analytics) - Actionable learner lists: Reports (
/reports)
How to use it
- Open Admin analytics or Analytics.
- Scan KPI cards and funnels (delivery, enrollment).
- Export CSV from
/analyticswhen you need raw product events. - Use Reports for at-risk / enrollment actions.
Tips
- Empty charts mean not enough product events yet — activity builds as learners enroll and complete work.
- Product events are written asynchronously (log + Postgres). Kafka can be enabled later via
app.analytics.sinkswithout changing emitters.
If you get stuck
- Empty charts — new school or not enough events yet.
- Access denied — need
analytics:view(or ask an admin).