Core Analytics Features
Medium-complexity analytics that require cross-season aggregation or derived computations.
6. Season Report Card
- What: Composite letter grade (A-F) per season based on weighted formula: event win rate, mission success, player retention, kills efficiency
- Fields: All
h1_live_snapshot aggregates, h1_event outcomes
- Viz: Large letter grade card, expandable to show individual dimension scores
7. Season Fingerprint (Radar Chart)
- What: Spider/radar chart comparing seasons across 6 normalized axes: player peak, mission efficiency, defend success rate, friendly fire rate, kill rate, campaign volatility
- Fields: All
h1_live_snapshot per season, h1_snapshot for volatility
- Viz: Radar chart with season selector/overlay (compare up to 3 seasons)
8. Player Attrition Curve
- What: Player count decay over season duration — when does the community lose interest? Fit decay curve, compare half-lives across seasons
- Fields:
players, total_unique_players, time, season_duration
- Viz: Area chart with optional decay curve overlay
9. Momentum Tracker
- What: Rate-of-change of liberation points per faction. Shows when humanity was pushing vs. being pushed back. Highlight inflection points.
- Fields:
h1_snapshot.data (points/points_taken over time)
- Viz: Line chart with positive/negative areas (green=pushing, red=losing)
10. Peak Hour Heatmap
- What: 7-day × 24-hour heatmap of player counts. Overlay event success rates to answer: "Do events during peak hours win more?"
- Fields:
players, time (derived hour/day-of-week), h1_event outcomes
- Viz: Heatmap grid with tooltip details
Estimates
- Size: L (8-16h total)
- Per feature: ~2-4h each
- Priority: P2
Parent: #177
Core Analytics Features
Medium-complexity analytics that require cross-season aggregation or derived computations.
6. Season Report Card
h1_live_snapshotaggregates,h1_eventoutcomes7. Season Fingerprint (Radar Chart)
h1_live_snapshotper season,h1_snapshotfor volatility8. Player Attrition Curve
players,total_unique_players,time,season_duration9. Momentum Tracker
h1_snapshot.data(points/points_taken over time)10. Peak Hour Heatmap
players,time(derived hour/day-of-week),h1_eventoutcomesEstimates