Operator guideENdashboardchartsoverview

Dashboard / Performance Overview

Container widget for Casino, Banking, and Registrations charts with shared date-range and streamer-data controls.

Reader view

Clean portal guidance

This page keeps the operator explanation, field and action descriptions, and screenshots visible without exposing repo paths, raw sidecars, or editorial-only implementation details.

Narrative content

Page body

What this widget shows

Performance Overview is a chart container with three tabs:

  • Casino
  • Banking
  • Registrations

It is the Dashboard area for visual trends rather than tabular comparison.

How to read it

The widget shares one set of controls across its tabs:

  • predefined time range buttons
  • custom date mode
  • streamer data toggle

Each tab also exposes its own FE summary cards built from the returned backend series:

  • Casino: Total Bets, Total Wins, Total GGR, Hold Percentage, GGR Trend
  • Banking: Total Deposits, Total Withdrawals, Net Cash Flow, Withdrawal-Deposit Ratio
  • Registrations: Total Players, Growth Rate, Average Daily Growth, Best Registration Day

The widget is therefore both a navigation layer and a FE-derived summary layer built on top of backend chart series.

Known caveats

  • Streamer data is not applied uniformly:
    • the FE exposes one shared toggle for all tabs
    • only the casino hook sends isStreamerData
    • the traced casino SQL still joins users WHERE is_streamer = FALSE, so the current toggle does not produce a reliable cross-tab streamer split
  • The Registrations tab charts daily registration counts. Total Players is the maximum daily value inside the current range, not a lifetime player population count.
  • Best Registration Day means the day with the highest day-over-day growth rate, not the day with the largest absolute registration volume.
  • Average Daily Growth is series-derived from the registration counts returned for the selected range, not a dedicated backend KPI endpoint.
Calculation notes

Calculations

calculation

Shared filter scope

Formula Text
The selected time range and custom dates are applied at the container level and passed into the active child chart; the streamer toggle is exposed at the container level but is not honored uniformly by all traced hooks and backend SQL.
Operator Note
Treat streamer filtering here as a documented caveat, not a reliable cross-tab segmentation control.
Verification Status
verified_backend
calculation

Casino summary cards

Formula Text
`Total Bets` = sum(`betAmount`), `Total Wins` = sum(`winAmount`), `Total GGR` = sum(`ggr`), `Hold Percentage` = (`totalGGR` / `totalBets`) * 100, and `GGR Trend` compares the later half of the loaded range against the earlier half.
Operator Note
These cards are FE-derived from the backend casino series, not returned as standalone backend KPI fields.
Verification Status
verified_backend
calculation

Banking summary cards

Formula Text
`Total Deposits` = sum(`depositAmount`), `Total Withdrawals` = sum(`withdrawAmount`), `Net Cash Flow` = `totalDeposits - totalWithdrawals`, and `Withdrawal-Deposit Ratio` = (`totalWithdrawals` / `totalDeposits`) * 100.
Operator Note
These cards are FE-derived from the backend banking series.
Verification Status
verified_backend
calculation

Registrations summary cards

Formula Text
`Total Players` = max daily `totalPlayers` in range, `Growth Rate` = ((lastDay - firstDay) / firstDay) * 100, `Average Daily Growth` = average non-zero day-over-day growth, and `Best Registration Day` = day with the highest day-over-day growth rate.
Operator Note
The registrations series represents daily registration counts. `Best Registration Day` is a growth-rate label, not a largest-volume label.
Verification Status
verified_backend
Metric dictionary

Metrics

metric

Casino

Casino chart family inside the performance-overview container.

Verification Status
verified_backend
metric

Banking

Banking chart family inside the performance-overview container.

Verification Status
verified_backend
metric

Registrations

Registration chart family inside the performance-overview container.

Verification Status
verified_backend
metric

Total Bets

FE summary card showing the sum of `betAmount` across the currently loaded casino series.

Verification Status
verified_backend
metric

Total Wins

FE summary card showing the sum of `winAmount` across the currently loaded casino series.

Verification Status
verified_backend
metric

Total GGR

FE summary card showing the sum of backend `ggr` points across the currently loaded casino series.

Verification Status
verified_backend
metric

Hold Percentage

FE-derived hold ratio based on total GGR relative to total bets for the loaded casino series.

Verification Status
verified_backend
metric

GGR Trend

FE comparison between the later and earlier halves of the currently loaded casino range.

Verification Status
verified_backend
metric

Total Deposits

FE summary card showing the sum of `depositAmount` across the current banking series.

Verification Status
verified_backend
metric

Total Withdrawals

FE summary card showing the sum of `withdrawAmount` across the current banking series.

Verification Status
verified_backend
metric

Net Cash Flow

FE summary card showing deposits minus withdrawals for the current banking range.

Verification Status
verified_backend
metric

Withdrawal-Deposit Ratio

FE-derived percentage of total withdrawals relative to total deposits for the current range.

Verification Status
verified_backend
metric

Total Players

Maximum daily registration count inside the current registrations series.

Verification Status
verified_backend
metric

Growth Rate

FE-derived percentage change between the first and last daily registration values in range.

Verification Status
verified_backend
metric

Average Daily Growth

FE-derived average of non-zero day-over-day registration growth percentages across the current range.

Verification Status
verified_backend
metric

Best Registration Day

Day with the highest day-over-day registration growth rate in the current range.

Verification Status
verified_backend
Operational notes

Notes

item

The container shares one date-range state object across all three child charts.

item

Only the casino hook accepts `isStreamerData`, and the traced casino SQL currently still joins `users WHERE is_streamer = FALSE`; the shared streamer toggle is therefore not a trustworthy cross-tab segmentation control.

item

Banking and registrations charts ignore the streamer toggle entirely.

Related references

Related pages

pageDashboard / Bonus Payouts

Shared comparison widget rendered for tournament, challenge, and no-deposit bonus payout groups.

pageDashboard / Game Reports

Deep comparison widget for Games and Providers with separate backend paths, multiple grouping options, search, and a mix of backend and frontend summary logic.

pageDashboard / GGR Chart

Revenue trend chart with frontend summary cards derived from the loaded time series.

pageDashboard / KPI Reports

Sortable KPI table for games or providers, used to compare betting and GGR-style metrics by entity rather than by time bucket.

pageDashboard / KPI Summary

Comparison table for high-level KPI rows across today, yesterday, month-to-date, and the selected period, with frontend trend chips and data-source badges.

pageDashboard / Live Player Report

Card-based snapshot of today's GGR, total players, conversion rates, active players, and merchant balance.