Page body
What this widget shows
Live Player Report is the fastest commercial snapshot on the Dashboard. It is designed for quick checks, not for deep breakdowns.
The cards are:
- Today's GGR
- Total Players
- Registration Conv.
- Deposit Conv.
- Active Players
- Merchant Balance
How to read it
Most card values come directly from backend services. The frontend mostly handles formatting and trend display.
- The main values come from
get-live-player-reportorget-merchant-balance. - Every card also renders a small trend badge.
- Five trend badges come from
get-merchant-trend. Merchant Balancecurrently shows a FE fallback badge of0because the traced merchant-trend response does not emitmerchantBalTrend.Merchant Balanceuses the merchant-balance hook with defaultstartDate=todayandendDate=today.- There is no visible filter or toggle on this widget. Operators are always looking at the default snapshot returned by the two backend feeds.
Important formulas
Two conversion rates are backend-calculated:
Registration Conv.= filtered registered players / affiliate visits * 100Deposit Conv.= deposit count from users registered today / total users registered today * 100
Both are rounded to two decimals and return 0 if the denominator is zero.
The trend cards do not all compare the same windows:
Today's GGRtrend compares today vs yesterday.Registration Conv.trend compares today's conversion rate vs yesterday's conversion rate.Deposit Conv.trend compares today's conversion rate vs yesterday's conversion rate.Active Playerstrend compares today's logged-in count vs yesterday's logged-in count.Total Playerstrend compares today's player count vs the player count from the same UTC day seven days earlier.
Common questions
Why can the main value and trend feel like different data?
Because the card value and the trend are loaded from different backend endpoints.
Why does Total Players not behave like a streamer-only or filtered commercial metric?
Because the live report backend always computes totalPlayers, registrationConvRate, and depositConvRate with isStreamerData=false. The widget does not expose a visible toggle for those cards.
Why is Merchant Balance trend often flat or zero?
The current merchant trend backend response keeps merchantBalTrend disabled. The frontend therefore falls back to 0.
Known caveats
- Conversion formulas are backend-owned.
- Merchant balance trend is currently not populated by the merchant trend response.
deviceLoggedInis returned by the backend but is not rendered as a visible card in this widget.