It works, and I have data collected from users already, but I have no idea how to track sent events so I could take a look at exact specifications combined with average fps performance. I know I won’t be able to do this by metrics so I would like to get into the raw data. Is there any way to do this?
Hi Jog! I take it what you’re after is to compare FPS to the stats of the participating system. There’s a (somewhat awkward) way to do this right now, and we’re working on a feature to make this kind of analysis easier.
For now, you can export a CSV of the aggregated event data (you’ll find this in the Data Explorer. Select your event and segment, click ‘View Parameters’, then click ‘CSV’ in the ‘Custom Event Details’ view.). With the CSV in hand, you can use any spreadsheet program to organize/graph your parameters.
Obviously that solution is less-than-optimal, so we’re working on a way to construct segments based on Custom Events. So in the (not-too-distant) future, you’ll be able to build a segment called, say, ‘Apple A6 Processor’, and chart events/parameters against that segment.
As for your ability to get at the raw data, that too is in the works, so stay tuned!
Yeah, you’re right…we’re just getting started really, and there are definitely some things we need to do to improve how we show you some types of data (this will improve). In particular, we don’t really show string parameter values back to you yet. So my solution above admittedly doesn’t quite fill your needs.
You can do this a tiny bit better by looking at averages. Here’s what I want you to do (and you’ve done most of this before, so bear with me!)…
Go to the Data Explorer page
Click ‘add custom event’
Select your event and the ‘All Current Users’ segment
Click ‘View Parameters’
Now, in the Custom Event Details view, you’ll see your event name, ‘All Current Users’, and ‘count’.
Change ‘count’ to average.
Now click ‘CSV’.
The downloaded file for ‘average’ or ‘sum’ will be different than for ‘count’. Average will give daily average values for FPS and memory. I recognize this doesn’t really get you what you need, since you won’t be able to compare FPS to platform. Do know that we’re not standing still here; the team will soon discuss how we’ll address this sort of problem.
I’d also like to see a nice breakdown of the parameter I’m passing with my custom event.
I’m testing the Unity Analytics on a jigsaw puzzle game. I send a custom event whenever a puzzle is played, along with a single integer parameter to identify which puzzle.
My count for Friday is shown as 27 ‘puzzle played’ events. I’d like to see which puzzles were actually played but the parameter is not given either in the Data Explorer or in the downloaded CSV file.
E.g. the breakdown for the 27 events might look something like this:
Puzzle 1 played 12 times.
Puzzle 2 played 10 times.
Puzzle 3 played 5 times.
I’m afraid you’re in the same boat…this just isn’t data we’re surfacing back to you yet, at least not in this way. But we’re getting enough feedback on this topic that I suspect we’ll be addressing this very soon (no promises…I’m not the guy who can make those!).
I urge you to be noisy about the things that really matter to you. Our development schedule is very, very much driven by what you guys tell us you want and need.
Hi,
I would like to know if download all the records for one event will be available in the future.
I have this event game_over (level) and I would like to know how many times users have achieved each level. Count average or sum don’t help me to understand this type of info.
Thanks!
This is a feature we’ve certainly discussed. It’s clear that we’ll be expanding the capabilities of the Data Explorer; the exact nature of the expanded capabilities (and in which order) are still being decided upon, so telling us you need it makes it that much likelier to become a reality.
Hi, just want to make a bit more noise about the need for better tools for analysing custom event data.
At the very least you need a way to get at the low-level data contained within each custom event, just a list of events with each parameter in a column would do for now, or even the raw data in .csv if that’ll be quicker to implement. EDIT: Actually, I think I’d prefer the CSV now I think about it to make it easier to analyse.
Once that’s in, you can be safe in the knowledge that your users can get access to all the data they send up to the server, even if it’s a bit awkward.
From there it’s about allowing us to cross reference between data to make correlations between users. I’ve worked on creating analytics tools before and the thing that I’ve never seen before is the addition of a really strong query tool. Something that lets us ask “Between dates X and Y, how many users have an event of type Z with attached parameter A between values B and C?”
It doesn’t need a pretty chart, just a single number would be perfectly acceptable.
PS The integration is fantastically simple, really looking forward to seeing how this develops. I’m a paying user and think offering analytics support as premium feature would be entirely reasonable given costs of running the servers etc.
As @marc_tanenbaum mentioned, we’re actively discussing what we can do to improve the current Data Explorer functionality to help address the use cases posted in this thread, so additional feedback is always appreciated
And thanks for your note regarding integration - we’re also really excited to see how this product develops, and we’ll make sure to keep the community updated on our progress!
I wouldn’t like to spam another thread, but is there a chance that events won’t work after making them under
if ( !Application.isEditor ) ?
As when I did all of them we’v stopped to receiving events at all. Of course I wanted to do this to not false results from initial testing.
I’m going to add another note for “making noise” - a data export is very important. I want to be able to pull deeper game stats on my games, make scatter plots, run regressions, correlations, create segments, etc. I want to be able to load the data up in a SQL database and go to town.
The export does not have to be pretty - I and I’m sure other members of the community can write parse tools, and we can share code. I wouldn’t devote a whole lot of programming time to making it fancy, just make it complete.
Hey @Jog - If you call our SDK within that if statement, your events from the editor will not be received, and will not be displayed in the integration check logs. However, if you build onto a platform we will receive those events, and process them. They will not display in the integration check logs- only events coming from the editor are displayed here.
Hi @ViNull - The Unity Analytics team is actively working on this so we appreciate the “noise.” We’ll keep the community updated on how this develops so please keep your feedback coming.
This is exactly what I’m most curious about. I’m testing it out and in a way, Unity Analytics is great: I’m not only passing numeric data (average FPS and the alike) but also a lot of string-based data… things like the user’s platform, where they’re coming from (“portal” my game is in), OS, build version, etc… but, right now, there’s no way for me to visualize it.
Ideally we’d just have a way to build custom charts based on values of certain parameters. I know some of this is possible (e.g. platforms) if we build segments and whatnot, but it’s really cumbersome and doesn’t apply to custom metrics.
For illustration, a while ago I was testing another third-party analytics service, and I was able to customize their dashboard to show this technology breakdown, shown here with stats for a simple (Ludum Dare) game:
This service was somewhat limited in what I could actually track (e.g. I was tracking the portal the game was in by using it as the “Area” field) and the data was kind of fishy (lots of “nulls”) but the presentation itself was superb. Not just because I was able to visualize the data that was coming in, but because I could customize it to my needs.
I know UA has the data portion really well served. It’s just missing the visualization.
Hey @zeh - thanks for your comments and the screenshot! We are actively working on updating the visualizations for custom events, and we plan to have a new version up in the next few weeks. We’ll make sure to post in the forums once it’s live