Analytics: New Explore page with calculated metrics, overlays, smoothing and custom tables

Hi Creators,

Today, we’re launching a major revamp of the Explore page in your analytics to give you more flexibility to monitor your game. These updates allow you to visualize your custom events with custom calculations, chart types, tables and overlays.

We updated the Analytics > Custom Events tab to Explore on the left nav. You will see custom events here by default but you can also explore other metrics by changing the source.

Alternatively, can click on “Explore” on the top right corner of any chart, or click on your benchmark scorecards to access the Explore page.

Create custom calculations from your custom events

You shouldn’t be limited to metrics that rely on only one custom event. You can now define your own calculated metrics using math operators. On Explore, under “Configure chart”, you can toggle “Use operations”.

  • Define your variables: Pick which metrics and custom events you want to use in your equation.
  • Define your formula: Use basic math operators (+, -, /, *) and constants to create equations like ‘(A / B) * 100’.
  • Examples:
    • Win Rate: Divide RoundWins by RoundsPlayed to see how difficulty changes over time.
    • Economy Health: Subtract CurrencySinks from CurrencySources to monitor inflation in real-time.
    • Engagement Ratios: Track EquippedWeapon / TotalPlayers to understand feature adoption.

Create custom tables and charts

For those who want to see snapshots of multiple metrics in one view, we’ve introduced custom tables in Explore:

  • Add breakdowns for rows based on dates (daily, weekly, cumulative) or breakdown groups (age, platform, spender status etc.).
  • Customize columns by picking specific metrics, aggregation, and time granularity.

You also have option to use different chart types for your data:

  • Line charts for trends: Best for monitoring how your custom events or metrics fluctuate over time.
  • Horizontal bars for comparisons: Use these to rank performance across breakdowns, such as comparing the cumulative playtime across different platforms.
  • Stacked columns for composition: See how parts make up a whole, like viewing “Total Kills” broken down by weapon type. This chart type is not available for averages or ratios.
  • Pie charts for distribution: Great for a quick snapshot of player behavior, such as the percentage of your player base using different features. This chart type is not available for averages or ratios.

Tailor your data with advanced visualizations

We’ve added several features to help you compare performance and identify trends:

  • Multi-period overlays: Plot 2 different time periods on a single chart to see how your updates compare to past performance.
  • Contextual benchmarks: Add overlays for benchmarks to your charts.
  • Seasonality smoothing: Apply 7-day smoothing to your charts to remove weekly fluctuations and see the true trajectory of your growth.

Once you configure your charts, you can bookmark the URL to share with your team or for easy access later.

What’s next

This is the first step towards enabling you to create custom dashboards. Once you’ve configured your custom charts, you will be able to save them to personalized dashboards and share them directly with your teammates this summer.

Please let us know if you have any feedback or questions in the comments below!

92 Likes

This topic was automatically opened after 11 minutes.

This is certainly interesting to see.

Does that also mean that in the near future will we see some open cloud api endpoints to pull custom event data that’s generated in our games?

5 Likes

This is an awesome update that makes Roblox analytics significantly more powerful - I will definitely be using this extensively. Looking forward to more features coming to analytics in the future!

3 Likes

Yes, analytics open cloud endpoints are coming soon

18 Likes

Please add set operations with custom field keys! Eg. Show events which satisfy FieldKey01 == “A” ∩ FieldKey01 == “B”

2 Likes

This honestly feels like I’m parenting every media entity in my home to a single Universal Media Player in HomeAssistant, lol!

This feature is absolutely amazing for grouping up multiple sets of data and performing calculations on them to provide a more efficient and effective graph for developers! I can see how many developers will use this feature for things like the average time spent in minigames, and so much more.


Quick question though, will exponentials (^) (eg, 10^3 =1,000) be added soon? I feel that exponentials could allow for developers to handle bigger/smaller numbers and provide a more easy to read outcome.
For example, if a developer has a time in milliseconds and wants to see a calculation of the time in seconds, potentially.

2 Likes

Thanks for the feedback! For conversions, I recommend using multiplications for now (eg A*1000).

Are there any use cases where you would need to use a metric as the base or the exponent?

1 Like

Ooo this looks quite interesting.
I wonder if UGC creators can also get more analytics features soon.

1 Like

Well, for some exponential calculations such as those in progression/economy systems would use exponentials, for example, X^0.5.

Additionally, non-linear metrics may need to use exponentials as linear multiplication sometimes doesn’t show acceleration properly. For example, P*2 would double the amount of plants over time linearly, whereas P^1.2 could more accurately replicate the graph.
Such as, if a plant has a chance to drop 2x seeds, the amount of plants would grow exponentially rather than linearly as there are more plants with a chance to drop more seeds.

Also, quite a few statistical analysis calculations utilise exponentials, for example, the Normal Distribution. Having exponentials would allow for graphs using the normal distribution to see where most players would sit in a graph, for example, the time it takes to water a plant when it needs watering. if the graph is skewed, it could imply some players are having trouble watering the plans, and developers could improve their system to average out the time it takes by changing a few aspects, like the visibility of the indicator.

neat stuff! i wonder if anyone on the roblox team plans to ship an agent to add custom analytics automatically

adding analytics is easy, but while working on a game, i skip it to build the game first and add analytics later. i am able to automatize this workflow via custom agents myself but this could be a neat roblox assistant update since i don’t think a lot of devs actually use “advanced” analytics even though they’re very poweful.

4 Likes

We are working on an analytics skill to help you instrument events using assistant easily!

9 Likes

Absolutely amazing change, this is incredibly useful.

Is it possible to show custom events with a filter like “all WeaponUsed, where Custom Field 2 IS NOT x and Custom Field 3 IS y”?
a real-world usecase for our studio: we have a DamageDealt custom event, where Custom Field 2 is “what was used to deal the damage” and where Custom Field 3 is “in which map was this damage dealt”; being able to exclude options would allow for us to filter out outlier weapons that gain extra buffs in specific parts of the map (e.g. fire weapons getting a damage buff in a volcanic region), so that we can have a proper apples-to-apples comparison between all non-buffed weapons.

You can sort of do this in the “Filter by” tab, however it becomes quite messy to both search for & manually include everything when you have 200+ different custom fields.

Also, some input on the filter page:

every time you select an option, it teleports you back to the top. This is annoying when you want to select multiple options, as it forces you to scroll back down.

Also, while you can also type the letters for it to jump you to a row that starts with those letters, it does not filter out the already-selected options; so if you have “Content - Adventure” already selected, then typing “Content” again will just jump you back to the same already-selected Adventure row. So your only option becomes to scroll all the way back down to it, which as mentioned is annoying.

Adding on more info:

A lot of our analytics get grouped into one huge “Other” chunk; I’m assuming it is because individually, none of those labels are above an internal threshold like 0.1%, however I would rather have the option to view them all, even if they are infinitesimal in the bigger picture. Otherwise, I have no way of telling whether something is actually too small to bother about, or some form of error on the analytics display’s end, with it falsely aggregating too much data together.

It would also be nice to add a percentage next to the legend items, so that I could gain a cursory glance of the situation without hovering over each one individually.

1 Like

This is an excellent new feature! Are there any plans to add support for multiple metrics in the line chart?

Thanks a lot for the feedback, we’ll look into improving filters

Thanks for the feedback, exponents and logarithmic expressions can now be used with formulas on Explore page

1 Like

Yes, this is on our backlog and we’ll look into it later in the year.

image
All charts are broken, 1-2 days ago it worked fine
But now no Custom Events show up, just their colorss