Description
Build a funnel visualization showing conversion rate at each onboarding step, sourced from GET /analytics/onboarding/funnel, highlighting the step with the largest drop-off.
Why this matters
Onboarding drop-off is one of the fastest levers to improve activation, but only if the drop-off point is visible.
Files to touch
frontend/src/components/analytics/OnboardingFunnelChart.tsx
Acceptance Criteria
Notes
This issue is part of the new analytics module effort (tracking, aggregation,
and reporting on player/game activity). Please keep new code inside
backend/src/analytics/ following the same module/controller/service/provider
layout used by existing modules (e.g. progress, streak, quests).
Description
Build a funnel visualization showing conversion rate at each onboarding step, sourced from
GET /analytics/onboarding/funnel, highlighting the step with the largest drop-off.Why this matters
Onboarding drop-off is one of the fastest levers to improve activation, but only if the drop-off point is visible.
Files to touch
frontend/src/components/analytics/OnboardingFunnelChart.tsxAcceptance Criteria
Notes
This issue is part of the new
analyticsmodule effort (tracking, aggregation,and reporting on player/game activity). Please keep new code inside
backend/src/analytics/following the same module/controller/service/providerlayout used by existing modules (e.g.
progress,streak,quests).