Event analytics is the per-event performance dashboard. It surfaces seven summary metrics at the top, then breaks down performance by group size and by objective with a table-or-chart toggle. Drill-in modals let you inspect the specific hints given or breakages recorded on individual sessions.
Getting started
Navigate to Reporting and analytics > Events from the sidebar. You'll see one card per event. Click Analytics on the event you want to inspect.
How it works
The page has three sections:
- Seven summary cards at the top: total sessions, completion rate, total players, average group size, average play time, average hints per session, and total breakages
- Group size breakdown: how each group size has performed, with a Table / Chart toggle
- Objective breakdown: per-objective average solve time, hint count, and breakage count, with a Table / Chart toggle
The breakdowns include drill-in links: clicking a fastest or slowest completion jumps to that session's event details; clicking the hints or breaks counters opens a modal with every individual hint or breakage recorded.
The page covers all-time data. There's no date-range filter on the page today.
Step-by-step guide
Open analytics for an event
- Open Reporting and analytics > Events
- Click Analytics on the event card
- The analytics page opens with the event's image and name as the header
Read the summary cards
| Card | What it shows |
|---|---|
| All time games count | Total number of sessions ever recorded for this event |
| Completion rate | Percent of sessions where the team completed the event |
| All time player count | Total number of players across all sessions |
| Average group size | Mean group size per session |
| Average Play Time | Mean session duration in MM:SS format |
| Average hints by game | Mean hint count per session, rounded |
| Number of breakages | Total breakage events recorded across all sessions |
Browse group size data (table view)
Scroll to the Game data by group size section. The default view is Table with these columns:
| Column | What it shows |
|---|---|
| group_size | The group size being summarized |
| number_of_groups | How many sessions ran with this group size |
| average_completion_time | Mean completion time in MM:SS |
| slowest_completion | Slowest completion in MM:SS with a "Go to game" tooltip link to that session |
| fastest_completion | Fastest completion in MM:SS with a "Go to game" tooltip link to that session |
| average_number_of_hints | Mean hint count for this group size |
| average_number_of_breaks | Mean breakage count for this group size |
Click Go to game on any slowest or fastest cell to jump to that session's detail page.
Switch to chart view (group size)
In the Game data by group size section, click the Chart toggle. A chart renders with a metric-picker dropdown that lets you pick which metric to plot:
| Option | Plots |
|---|---|
| Number of groups | Session count per group size |
| Average completion time (minutes) | Mean completion time per group size |
| Slowest completion (minutes) | Slowest run per group size |
| Fastest completion (minutes) | Fastest run per group size |
| Average number of hints | Mean hint count per group size |
| Average number of breaks | Mean breakage count per group size |
Click Table to return to the table view.
Browse objective data (table view)
Scroll to the Puzzle data section. The default view is Table with these columns:
| Column | What it shows |
|---|---|
| puzzle_name | Objective name from event setup |
| average_solve_time | Mean time to solve in MM:SS |
| highest_solve_time | Slowest solve with a "Go to game" link |
| lowest_solve_time | Fastest solve with a "Go to game" link |
| average_number_of_hints | Mean hints given on this objective |
| max_number_of_hints_per_game | Maximum hints given on this objective in any one session |
| total_number_of_breaks | Total breakage events recorded on this objective |
Click View hints given in the average-hints column to open the hints modal, View all breaks in the total-breaks column (only shown when greater than zero) to open the breaks modal, or Go to game on any highest or lowest solve-time cell to jump to that session.
Switch to chart view (objective)
In the Puzzle data section, click the Chart toggle and pick which metric to plot:
| Option | Plots |
|---|---|
| Average solve time (minutes) | Mean time per objective |
| Highest solve time (minutes) | Slowest solve per objective |
| Lowest solve time (minutes) | Fastest solve per objective |
| Average number of hints | Mean hints per objective |
| Max number of hints | Highest hint count per objective in any session |
| Total number of breaks | Sum of breakages per objective |
Click Table to return to the table view.
Audit hints given on an objective
- In the Puzzle data table, click View hints given on the objective row
- The Hints for [objective name] modal opens
- Each row is one hint event with the session it was given on and a Go to game link to that session
- Close the modal when you're done
Audit breakages on an objective
- In the Puzzle data table, click View all breaks on the objective row (only visible when there are breakages)
- The Breaks for [objective name] modal opens
- Each row is one breakage event with the session it occurred on and a Go to game link
- Close the modal when you're done
Reference
Summary cards
| Card | Source | Format |
|---|---|---|
| All time games count | All sessions for the event | Integer |
| Completion rate | Percent of sessions marked completed | Percent |
| All time player count | Sum of group sizes across all sessions | Integer |
| Average group size | Mean group size per session | Integer / decimal |
| Average Play Time | Mean session duration | MM:SS (or "-" when unavailable) |
| Average hints by game | Mean hint count per session | Integer (rounded) |
| Number of breakages | Total breakage events | Integer |
Group size data (table)
| Column | Format |
|---|---|
| group_size | Integer |
| number_of_groups | Integer |
| average_completion_time | MM:SS |
| slowest_completion | MM:SS + Go to game link |
| fastest_completion | MM:SS + Go to game link |
| average_number_of_hints | Integer |
| average_number_of_breaks | Integer |
Group size data (chart options)
Number of groups; Average completion time (minutes); Slowest completion (minutes); Fastest completion (minutes); Average number of hints; Average number of breaks.
Objective data (table)
| Column | Format |
|---|---|
| puzzle_name | Text |
| average_solve_time | MM:SS |
| highest_solve_time | MM:SS + Go to game link |
| lowest_solve_time | MM:SS + Go to game link |
| average_number_of_hints | Integer with View hints given link |
| max_number_of_hints_per_game | Integer |
| total_number_of_breaks | Integer with View all breaks link (only when greater than zero) |
Objective data (chart options)
Average solve time (minutes); Highest solve time (minutes); Lowest solve time (minutes); Average number of hints; Max number of hints; Total number of breaks.
Drill-in modals
| Modal | Title | Contents |
|---|---|---|
| Hints | "Hints for [objective name]" | One row per hint with the session and a Go to game link |
| Breaks | "Breaks for [objective name]" | One row per breakage with the session and a Go to game link |
Empty state
| State | Copy |
|---|---|
| No data for the event | "No data available." |
Good to know
- The page is all-time by design. There's no date-range filter today. For date-scoped reporting, use an Events report from Reports and filter by date there.
- The summary cards reflect every session, completed or not. Sessions that were saved without a completion timestamp don't contribute to Average Play Time but do count toward All time games count.
- Average Play Time is in
MM:SS. If you need it in minutes for math, convert: 1:30 = 1.5 minutes. - The Game data by group size table is one of the most useful tools in the platform for pricing decisions. If groups of 5-6 consistently take 10 minutes longer than groups of 3-4, that's evidence the experience scales with group size and you may want to consider tiered pricing.
- The Puzzle data table identifies the bottleneck objectives. High average solve time + high hint count = an objective that's confusing or too hard for the audience.
- Go to game links open the session's event details page in the same tab. Use middle-click or Cmd-click to open in a new tab if you want to keep the analytics page open.
- The hint and break modals show every individual occurrence with a session link. They're an audit trail more than a summary.
- The page reflects the stored terminology in the data model: "Game data by group size" and "Puzzle data" use the older terms. The data behind them is the same as the new "event" / "objective" terminology used elsewhere.
FAQ
Q: How do I see analytics for the last month only?
A: The page is all-time. For date-scoped analytics, run an Events report from Reports, set a date range, and analyze the CSV.
Q: My completion rate looks too low. Why?
A: Check whether sessions are being marked completed when they should be. Hosts running advanced-mode sessions need to set the Event completed field to Yes on the Notes step (or via the Complete event button if enabled). Sessions saved without that flag count toward the denominator but not the numerator.
Q: Why doesn't the View all breaks link appear on some rows?
A: It's only shown when an objective has at least one breakage recorded. Objectives with no breakages don't show the link.
Q: How do I export this data?
A: There's no direct CSV export from this page. For exportable analytics, use the Reports feature with the Events report type.
Q: My fastest / slowest completion shows a session that doesn't seem right. How do I check?
A: Click Go to game on the cell. The session's event details page opens with the full record. If the timing looks wrong, you can edit it inline on the detail page.
Q: Can I compare two events side by side?
A: Not on this page. Each event has its own analytics page. To compare, run an Events report and use the report's filtering and grouping.
Q: Why does Number of breakages on the summary card not match the sum of total_number_of_breaks across objectives?
A: The summary card counts every breakage event recorded on the session, including general breakages not tied to a specific objective. The objective table only shows breakages tied to a specific objective. The difference is general (not-objective-specific) breakages.