Skip to main content

Session Statistics

After a game ends — either by achieving bingo or by manually clicking "End Game" — you are taken to the Session Statistics page (/session-statistics). This page provides a comprehensive breakdown of everything that happened during your session.


Page Layout

The session statistics page is divided into two main columns on desktop (stacked on mobile):

SectionPositionDescription
Statistics CardsLeft columnIndividual stat cards stacked vertically
Fapstats App TrackingRight column (sticky)Login or activity creation form for the Fapstats App
Drawn Balls ListFull width (bottom)Complete chronological list of all drawn balls

Statistics Cards

Each statistic is displayed inside its own card. Which cards appear depends on your game configuration — cards for disabled features are hidden.

Duration

Always shown.

Displays the total game duration in the format H:MM:SS (e.g., 0:14:32).

The duration is calculated as the difference between:

  • Game start time (recorded when you click "Start Game" on the configuration page)
  • Game end time (recorded when bingo is achieved or when you manually end the game)

If the game was not properly started, the duration shows 0:00:00.


Total Balls Drawn

Always shown.

Displays the total number of balls drawn during the session (e.g., 18). This counts all drawn balls regardless of type, including those that were rejected via the confirmation cancel.

note

Actually, balls that were rejected (confirmation cancelled) are removed from the drawn balls list, so this count only reflects balls that were successfully drawn and confirmed.


Total Ball Slaps

Always shown.

Displays the sum of all ball slap values across all drawn ball slap fields. For example, if you drew ball slaps with values 5, 15, and 30, this shows 50.

This is the cumulative total, not the count of ball slap fields drawn.


Total Edges

Shown only if edges were enabled in the configuration.

Displays the sum of all edge values across all drawn edge fields. For example, if you drew edges with values 2 and 5, this shows 7.


Bingo Goals

Always shown.

Lists all selected bingo goals and indicates which ones were achieved:

IndicatorMeaning
🏆 Trophy icon (yellow) + bold textGoal was achieved
⊙ Dot icon (gray) + normal textGoal was not achieved

For example, if you selected "Any Line" and "Four Corners" but only achieved "Any Line", the list shows:

  • 🏆 Any Line
  • ⊙ Four Corners

Cock Rings

Shown only if cock rings were enabled in the configuration.

Displays a breakdown of cock rings used:

  • Balls: Number of cock ring (balls) fields drawn and confirmed
  • Penis: Number of cock ring (penis) fields drawn and confirmed

Butt Plug Used

Shown only if butt plug was enabled in the configuration.

Shows either:

  • The size of the butt plug that was drawn and confirmed (e.g., "Medium")
  • "No" if the butt plug field was not drawn during the game

Ball Gag Used

Shown only if ball gag was enabled in the configuration.

Shows either "Yes" or "No" depending on whether the ball gag field was drawn and confirmed.


Nipple Clamps Used

Shown only if nipple clamps were enabled in the configuration.

Shows either "Yes" or "No" depending on whether the nipple clamps field was drawn and confirmed.


Start New Game Button

Below the statistics cards, a "Start New Game" button is available. Clicking it:

  1. Resets the entire game state (clears the board, drawn balls, timer, etc.).
  2. Navigates back to the Configuration Page (/).

Drawn Balls List

At the bottom of the page, a full-width card displays the complete chronological list of all drawn balls, scrollable if the list is long (max height ~384px).

Ball Display Format

Each ball entry shows:

ElementDescription
NumberSequential draw number (1, 2, 3, ...)
TypeThe ball type name
Value/DetailThe slap number, edge count, cock ring placement, butt plug size, etc.
IntensityFor ball slaps only — shown on the right side (Light, Medium, Hard)

Color Coding

Each ball entry has a colored left border and background:

TypeBorder ColorBackground
Ball SlapsBlueLight blue
Cock Ring (any)PurpleLight purple
EdgesOrangeLight orange
Butt Plug / Ball Gag / Nipple ClampsPinkLight pink

No Statistics State

If you navigate to the session statistics page without having played a game (e.g., by directly typing the URL), you see:

  • A message: "No session statistics available"
  • A "Start New Game" button to navigate to the configuration page

Data Source

All statistics data is pulled from the Bingo Game Store (useBingoGameStore), which persists in localStorage. The statistics remain available even after page refresh as long as the game state hasn't been reset.