Skip to content
Home/Trust Center/Creator analytics proof
PUBLIC PROOF ARTIFACT

Creator analytics with bounded retention and exportable evidence.

Sprint 5 completes the creator analytics floor with a real dashboard, immutable snapshot aggregation, explicit raw-event TTL, and export surfaces that creators can use without bespoke admin intervention.

Sprint 5 proofCreator analyticsUpdated 2026-04-01
4
Published proof checks
30d
Raw event TTL
3
Export periods
WHY THIS EXISTS
Analytics claims should survive inspection.

HOWFAR now exposes the creator analytics runtime as a proof-backed surface: same dashboard data, same export path, same retention posture, same queue-backed aggregation.

  • Daily, weekly, and monthly rollups come from append-only snapshots
  • Raw event retention is explicit instead of tribal knowledge
  • Creators can export the audited numbers they see in-product
4Published proof checks
30dRaw event TTL
3Export periods

Published checks

Dashboard reads from immutable creator snapshots

The creator dashboard renders daily, weekly, and monthly summaries from append-only CreatorMetricsSnapshot rows instead of recalculating unstable totals on every request.

  • `src/lib/server/analytics/creatorInsights.ts`
  • `src/app/app/insights/page.tsx`
  • `src/app/api/creator/insights/summary/route.ts`
Snapshot refreshes flow through the shared job queue

Refresh requests enqueue a deduplicated background job keyed by creator + period + window, and the existing job processor materializes the canonical snapshot.

  • `src/app/api/creator/insights/refresh/route.ts`
  • `src/lib/server/analytics/queue.ts`
  • `src/lib/server/jobs/processors.ts`
Raw analytics retention is explicit and bounded

Raw creator analytics events expire after 30 days, while dashboard snapshots remain available as immutable operational rollups until deliberate retention policy changes are applied.

  • `src/app/api/analytics/events/route.ts`
  • `src/lib/server/jobs/processors.ts`
  • `src/lib/server/analytics/creatorInsights.ts`
Creators can export the same data they review in-app

Authenticated creators can export their daily, weekly, or monthly snapshots as CSV/JSON from the same session-backed source used by the dashboard surface.

  • `src/app/api/creator/insights/export/route.ts`
  • `src/app/app/insights/CreatorInsightsActions.tsx`
  • `tests/integration/next-app-routes.integration.spec.ts`
Dock