Event Types and Aggregations
This article will briefly explain the possible events that can be tracked using our explore tool, and also the different aggregations these events can be grouped into.
GameAnalytics has 7 types of events that can be used to track different concepts in your game. The information presented here will be rather shallow, and we encourage everyone to check out our event types here.
|Session Start||Sent automatically when users start playing the game.|
|Session End||Sent automatically when users leave the game. For mobile games this happnes when the game is 'going-to-background'.|
|Business Events||Purchases in the game (IAP) supporting receipt validation. Please refer to your SDK guide to implement this.|
|Resource Events||Virtual currency tracking of sink (spend) or source (earn) of currencies.|
|Progression Events||Level attempts including a Start, Fail or Complete status.|
|Error Events||Errors including exception stack traces or custom messages.|
|Ad Events||Ad activity for showing and clicking ads.|
|Impression Events||ILRD data from different ad networks including revenue per impression. Review supported options here.|
|Design Events||Useful for tracking any of your games GUI elements or anything custom.|
Aggregation defines the approach used to reduce data into single result numbers. Mostly these are related to counting events and sum/mean of a value.
Global Aggregations are available to all events-types while Event Aggregations will show unique options depending on the event you have selected.
These are related to counting the events, unique users and sessions and also reporting mean count per user or session.
|Count||Count of events|
|Unique users||Count of unique users|
|Unique sessions||Count of unique sessions|
|Mean Count per user||The mean count per user|
|Mean Count per session||The average count per session|
The results will depend on the grouping selected in GroupBy and the date range active. For example selecting Aggregation to Unique users and GroupBy to Country code will show the unique count of users playing by each country during the whole date range selected.
Most event-types allow sending a numeric value in addition to the event id strings. The Event Aggregations are related to aggregating these numeric values. The name of the this value differs between event-type where score is used for progression and amount is used for IAP.
|Sum of amount||Sum of the IAP amount|
|Mean amount per event||The average IAP spend per transaction|
|Mean amount per session||The average IAP spend per unique session|
|Mean amount per user||The average IAP spend per unique user|
|Weighted mean amount per user||Show one number with the mean amount spent per user over the selected date range. |
ℹ️ Weighted mean will only be possible when GroupBy is set to All (aggregating to a single number).
|Weighted mean amount per session||Show one number with the mean amount spent per session over the selected date range. |
ℹ️ Weighted mean will only be used when GroupBy is set to All (aggregating to a single number).
Selecting the event-type Design will show Event Aggregation based on duration.