Skip to content

feat: Operator analytics dashboard (funnel, retention, conversion) #622

@joelpeace48-cell

Description

@joelpeace48-cell

Background & current state

Operators lack a consolidated performance view. Analytics charts are tracked (#523), and rollups are proposed (NEW-026), but there's no funnel/retention/conversion dashboard sourced from the indexed source of truth.

Goal

Build an operator analytics dashboard showing the registration→credit→claim funnel, retention cohorts, and conversion over time, backed by indexed rollups.

Technical design

Edge cases

  • Sparse data / new campaigns → graceful empties.
  • Large ranges → downsampling.
  • Reconciliation drift → flag if beyond tolerance.

Task breakdown

  • Dashboard endpoints over rollups.
  • Frontend funnel + retention + conversion views.
  • Reconciliation test vs raw events.

Acceptance criteria

  • Metrics match the indexed source-of-truth within tolerance; funnel/retention/conversion render.

Testing & verification

  • Reconciliation test vs raw events; snapshot of dashboard.

Out of scope

  • Cohort API internals (NEW-100) — consumed here.

Dependencies / related

Difficulty: medium · Effort: M · performance

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions