Skip to main content

Analytics

Record structured gamification events and query aggregated metrics — completion rates, streak trends, badge unlocks, and more.

Event Types

Seven event types cover all gamification activity:
PrismGamificationAnalyticsEvent
Each event exposes eventType (storage key) and entityID (related entity).

Recording Events

Record Events

Aggregated Snapshots

Query aggregated metrics for any time period:
Analytics Snapshot

PrismAnalyticsSnapshot

Querying Events

Fetch events for a specific entity:
Entity Events
Returns [PrismAnalyticsRecordSnapshot] sorted by timestamp descending. Default limit is 100.

PrismAnalyticsRecordSnapshot

Cleanup

Remove old analytics data to manage storage:
Clear Old Data
Schedule periodic cleanup — analytics records accumulate over time. Keep recent data for dashboards and clear older records that are no longer needed.

Dashboard Pattern

Weekly Dashboard