Organization Analytics, Chart Controls, and Infrastructure Fixes
This covers roughly three weeks of work from January 18 through early February.
Organization-Level Analytics
Analytics are now available at the Organization level — not just per-server. The new Top Traffic Servers view in the Audience tab shows which game modes are drawing players, broken down by hour and day of the week. The metric is average players per slot, which normalizes for server capacity and gives a cleaner popularity signal than raw counts.
Flexible Chart Controls and Period Comparisons
Two new controls on the server metrics panel:
- Unified vs. Split view: Plot all metrics on one graph or split by type. In split mode, the cursor stays synchronized across all charts, so you can correlate spikes without losing your place.
- Period comparison: Overlay the previous equivalent period (last 7 days vs. the 7 days before) to spot trends without switching date ranges manually.
More Precise Sub-Metrics
- Players: Minimum player count detected within each interval is now plotted alongside the average.
- CPU / RAM: P95 for both system and process, plus min/max ranges per interval. Percentile data makes transient spikes much easier to distinguish from sustained load.
Plugin History and Crash Detection
The Observability section now tracks plugin version history and flags plugins that get disabled between restarts. Events generated within the last minute before a server shutdown are automatically excluded — they’re almost always partial or misleading due to the shutdown sequence.
Session Coordinates
Player session events now log exact XYZ coordinates wherever the event type provides them. This shows up in the individual player analysis view.
Funnel Improvements
Funnel results now include a plain-text description of the outcome, and the step builder has an inline explanatory guide. Both reduce time spent interpreting what a funnel result actually means.
Other Changes
- A/B Testing: Available in experimental mode. Don’t base production decisions on it yet — performance validation is ongoing.
- Disk: Instance size collection is disabled by default to reduce metadata read load. Disk space used is still tracked.
- Player Metrics: Historical unique player totals are now visible in the platform view.
- Lifecycle: Timeline starts from the first day with available data rather than an arbitrary origin.
- Retention: Cohort heatmap improvements and a corrected 30-day retention calculation.
- Invitations: Org panel now shows only pending invitations.
- Accuracy: Fixed several data display errors that were showing incorrect values across the dashboard.