Skip to content

Event analytics

Reporting and AnalyticsApril 21, 2026·8 min read·Updated May 24, 2026

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

  1. Open Reporting and analytics > Events
  2. Click Analytics on the event card
  3. The analytics page opens with the event's image and name as the header

Read the summary cards

CardWhat it shows
All time games countTotal number of sessions ever recorded for this event
Completion ratePercent of sessions where the team completed the event
All time player countTotal number of players across all sessions
Average group sizeMean group size per session
Average Play TimeMean session duration in MM:SS format
Average hints by gameMean hint count per session, rounded
Number of breakagesTotal 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:

ColumnWhat it shows
group_sizeThe group size being summarized
number_of_groupsHow many sessions ran with this group size
average_completion_timeMean completion time in MM:SS
slowest_completionSlowest completion in MM:SS with a "Go to game" tooltip link to that session
fastest_completionFastest completion in MM:SS with a "Go to game" tooltip link to that session
average_number_of_hintsMean hint count for this group size
average_number_of_breaksMean 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:

OptionPlots
Number of groupsSession 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 hintsMean hint count per group size
Average number of breaksMean 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:

ColumnWhat it shows
puzzle_nameObjective name from event setup
average_solve_timeMean time to solve in MM:SS
highest_solve_timeSlowest solve with a "Go to game" link
lowest_solve_timeFastest solve with a "Go to game" link
average_number_of_hintsMean hints given on this objective
max_number_of_hints_per_gameMaximum hints given on this objective in any one session
total_number_of_breaksTotal 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:

OptionPlots
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 hintsMean hints per objective
Max number of hintsHighest hint count per objective in any session
Total number of breaksSum of breakages per objective

Click Table to return to the table view.

Audit hints given on an objective

  1. In the Puzzle data table, click View hints given on the objective row
  2. The Hints for [objective name] modal opens
  3. Each row is one hint event with the session it was given on and a Go to game link to that session
  4. Close the modal when you're done

Audit breakages on an objective

  1. In the Puzzle data table, click View all breaks on the objective row (only visible when there are breakages)
  2. The Breaks for [objective name] modal opens
  3. Each row is one breakage event with the session it occurred on and a Go to game link
  4. Close the modal when you're done

Reference

Summary cards

CardSourceFormat
All time games countAll sessions for the eventInteger
Completion ratePercent of sessions marked completedPercent
All time player countSum of group sizes across all sessionsInteger
Average group sizeMean group size per sessionInteger / decimal
Average Play TimeMean session durationMM:SS (or "-" when unavailable)
Average hints by gameMean hint count per sessionInteger (rounded)
Number of breakagesTotal breakage eventsInteger

Group size data (table)

ColumnFormat
group_sizeInteger
number_of_groupsInteger
average_completion_timeMM:SS
slowest_completionMM:SS + Go to game link
fastest_completionMM:SS + Go to game link
average_number_of_hintsInteger
average_number_of_breaksInteger

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)

ColumnFormat
puzzle_nameText
average_solve_timeMM:SS
highest_solve_timeMM:SS + Go to game link
lowest_solve_timeMM:SS + Go to game link
average_number_of_hintsInteger with View hints given link
max_number_of_hints_per_gameInteger
total_number_of_breaksInteger 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

ModalTitleContents
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

StateCopy
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.