Skip to content
MARPLA / Help center

Open game analytics

Open game analytics

The game card is the starting point for analytics, products, advertising and chats.

How to use it

  1. After revenue, Advertising shows today’s USD spend and its difference from the full previous Europe/Lisbon day. A dash means the daily report is missing, incomplete or stale. The advertising action counts confirmed serving campaigns.
  2. In My games, select a project's artwork or name to open All analytics.
  3. Choose Acquisition, Engagement, Retention or Monetization.
  4. Set a range on the chart you need. Use its refresh button to update it.

Advice and practical context

Card as context

A game card brings together links to several modules for one game. Its summary metrics are useful orientation, but the detailed chart carries the range, breakdown, and data state needed for interpretation. One live KPI cannot replace history.

Verify the selected game

Check the name and Universe ID before opening products, ads, or analytics, especially for similarly named group games. Avoid analyzing one card and then saving an action to another game after the global selection changes.

Live summary metrics can have a different freshness time from daily reports inside analytics. If values differ, inspect source and range rather than forcing an arithmetic reconciliation. The card is navigation and quick status, not one unified report.

Technical detailsCalculations, permissions and behavior

Game cards, chats & current players

Each connected game has its own card with connection status. The connection indicator appears between the game icon and name in compact rows and in the analytics header. It reflects the current connection health and the signed-in user’s role and access; when permitted, it opens the existing Roblox connection dialog.

Showing the indicator does not grant permissions. Current players, DAU, D1 retention, revenue with a large light Robux symbol and today’s advertising spend. The artwork and title open All analytics; the four KPIs are links too: DAU opens engagement, D1 opens retention, revenue opens monetization and advertising opens this game’s ad workspace.

After Charts, Marketplace opens this game's listing and highlights received buyer offers. The price banner is removed from the card. Actions are ordered as all analytics, advertising, payments, events, charts, marketplace, investor analytics, access, chats and contacts.

Teammate invitations live inside Access. Replace key, SDK and disconnect are grouped under the final gear button. The red Chats badge shows the number of authors with unread messages for that game and updates immediately through a protected event stream.

The Current players block appears both on the card and in the analytics header. Select it to open player history. Player counts are rounded to whole people; zero means no players and a dash means data has not been received yet.

A local card name and icon can differ from Roblox data. On first add, MARPLA imports an available Roblox name and icon automatically; if none is available, the card keeps the game glyph. The card gear opens Edit, and the pencil beside the title or on the icon opens the same editor.

Change the name and choose a PNG, JPEG or WebP up to 2 MiB, check the preview, then select Save or Cancel. Saving changes only this local card: it does not update Roblox, a public listing or other independent cards for the same Universe. A member with game.settings.manage may edit it, as may the original link adder with active game.view, but only for their own personal card.

After an API key is verified, MARPLA immediately requests the experience name from Roblox Open Cloud and its icon from the thumbnail service. Existing connected cards load this metadata automatically when My games opens, separately from analytics. If Roblox has not returned a name or completed icon yet, saved data stays available and the request retries automatically.

Retrieved metadata is cached; a custom name and manually uploaded icon take priority. The technical Universe ID placeholder is not treated as a custom name.

Advertising spend on game cards

Advertising appears after DAU, D1 retention and revenue and shows saved USD spend for today. A reporting day is a Europe/Lisbon calendar day, including daylight saving changes. The signed dollar delta is today minus the full previous day, not a percentage.

Today is still incomplete and Roblox may revise attribution for up to 48 hours. Budgets and whole-period spend never substitute for daily data. Missing yesterday data means no comparison.

Missing daily reports, incomplete data, access errors and data older than one hour are shown separately; a gap is not zero. Values use saved daily advertising history only; opening a card does not collect Roblox data. Compact rows expose advertising through the actions menu.

Advertising · N counts ACTIVE / SERVING campaigns only, with status confirmation no older than one hour. Positive counts highlight the button green; zero stays neutral and unknown or stale status shows a dash. Select the tile or action to open this exact game’s advertising.

Analytics topics

Benchmarks, engagement, demographics, retention, monetization, hourly revenue, Creator Rewards, acquisition, thumbnails, funnels, events, economy, safety and performance. A detailed retention metric also shows separate D1, D7, D30 and Stickiness (DAU/MAU) charts together, so return and audience regularity can be reviewed in one section. Chart availability depends on Roblox data and permissions, not merely a metric name.

The dictionary below uses the same catalog as the interface.

Internal analytics header & sync

The internal analytics header keeps the game and the whole-number Playing now block, with no separate CSV button. A square icon-only sync button sits at the right of the current section title row. It refreshes that section in the background, preserves the selected range and keeps loaded charts visible; the icon spins during the request and repeat clicks are disabled.

Servers and event freshness

Before Current players, the card shows public root-place server count from the shared complete observation, without an additional Roblox request on opening. Private servers are excluded; an observation older than 15 minutes is shown as a dash. Revenue and its Robux icon match adjacent KPIs.

Events show saved data immediately on entry and check for updates in the background. The next and ongoing events have a subtle green background; past events are red and collapsed. Dimmed counters are awaiting a fresh Roblox response.

Failed requests preserve and dim saved counts. Background refresh follows existing per-source schedules; manual refresh checks the selected game or the first two games in the all-games view, while the queue handles the rest.

24-hour player statistics

The player-history header shows current CCU, minimum, maximum and mean of real public observations in the last 24 hours, total visits, server capacity and update time. Selecting an hourly or monthly chart does not shorten the daily sample. Analytics daily peaks do not replace daily observations.

With only one observation the statistics remain unknown; missing hours are never counted as zero.