About Events - GameAnalytics/GA-SDK-CPP GitHub Wiki
GameAnalytics feature the following event types.
Event | Description |
---|---|
Business | In-App Purchases. |
Resource | Managing the flow of virtual currencies - like gems or lives. |
Progression | Level attempts with Start, Fail & Complete event. |
Error | Submit exception stack traces or custom error messages. |
Design | Submit custom event id's. Useful for tracking metrics specifically needed for your game. |
:warning:
Event id's are strings separated by colons defining an event hierarchy - like"kill:robot:large"
.
It is important to not generate an excessive amount of unique nodes possible in the event hierarchy tree.A bad implementation example.
[level_name]:[weapon_used]:[damage_done]level_name could be 100 values, weapon_used could be 300 values and damage_done could be 1-5000 perhaps. This will generate an event hierarchy with:
100 * 300 * 5000 = 150M possible nodes.
This is far too many. Also the damage should be put as a value and not in the event string. The processing will perhaps be blocked for a game doing this and cause other problems when browsing our tool.
The maximum amount of unique nodes generated should be around 10k.
:information_source:
Please read our event guide here. You will get the most benefit of GameAnalytics when understanding what and how to track.