VRCAnalyticsDocsDashboard →

Dashboard tour

What the numbers mean and how to read them.

Your worlds list

The main dashboard shows every world you've registered. Each card shows a status badge, a recent-activity indicator, and a key-reveal button. Badges you'll see:

  • Waiting for first beacon — world is registered but hasn't fired a beacon yet. Binds on the first join after upload.
  • Active — world is live and receiving beacons
  • Deleted on VRChat — our daily check couldn't find this world on VRChat's API. Data preserved.
  • Unlisted — world is no longer marked public on VRChat

Time range & refresh

The 7d / 30d / 90d selector scopes every stat and chart on the page. The Refresh button re-fetches everything in place (with a short cooldown) — numbers never stream live on their own.

Overview stats

Stat cards: Online Now, Visits, Avg Session
The stat row at the top of each world's analytics page.

Online Now

Sessions with a join event in the last hour and no subsequent leave. Counts players currently in any instance of your world across all regions. (Your world's public page shows a related number computed slightly differently — beacon activity in the last 15 minutes — so the two can briefly disagree.)

Visits

Visits in the selected time window. One visit = one player's session within an hour, so a crash-rejoin a minute later still counts as a single visit. We deliberately don't claim person-level "unique visitors" — the beacon carries no player identity, by design.

Avg Session

Average session duration in seconds, computed from paired join/leave events. Sessions without a matching leave (player crashed, force-closed VRChat) aren't counted.

Weekly report

A collapsible panel at the top of each world's page covering the last completedMonday–Sunday week vs the week before: visits with the trend, your biggest day, average visit length and the share who leave within a minute, your most-visited zone, and a Quest-performance warning when frame rates look rough. It stays hidden until two full weeks of data exist, rolls over every Monday, and has a Share as image button that renders the report as a card you can post anywhere.

Charts

  • Daily visits — visits per day
  • Platform breakdown — PC VR / desktop / Quest share
  • Peak hours — which hours of the day see the most traffic
  • Day-of-week heatmap — traffic intensity across weekdays × hours
  • Session distribution — how long players typically stay
  • VR vs desktop — share of sessions played in VR (PC VR or Quest) vs flat-screen
  • FPS health — frame-rate distribution per platform, sampled every minute in-world
  • Instance size — how many players were already in the instance when someone joined

Zone table

If you set up a Zone Beacon, each zone shows four columns: Online now (green dot = live count), Entries (every zone crossing), Visits (distinct sessions), and average dwell. Overlapping zones count a player in each overlapping zone — expected behavior for nested areas likefirst_floor containing lobby.

Zone table showing four zones, one with green dot for Online now
A zone table with one player currently in one of the rooms.

Suspicious source warning

Red warning banner: X suspicious beacons from Y non-VRChat sources in the last 30 days
The key-leak warning banner.

When beacons arrive with a User-Agent that doesn't look like a VRChat client (curl, scripts, browsers), they're flagged. A small number is noise (occasional bot scans). A sustained count from a few IPs suggests someone is spamming your endpoint — consider rotating your setup key.

Data export

Each world page has a CSV export button that dumps the raw events for your own off-platform analysis. Includes timestamps, event types, session IDs, platforms, and durations.

Your world's public page

Every active registered world also gets a beacon-powered public page with a players-online chart, Visits · 7d, and your Pulse score — full details in Pulse & public pages.