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.
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!
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!
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.
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.
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.
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.
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.