Progression Event - GameAnalytics/GA-SDK-C-SHARP GitHub Wiki
Progression events are used to track attempts at completing some part of a game (level, area). A defined area follows a 3 tier hierarchy structure (could be world:stage:level) to indicate what part of the game the player is trying to complete.
When a player is starting a progression attempt a start event should be added. When the player then finishes the attempt a fail or complete event should be added along with a score if needed.
Add a progression start event.
GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Start, "world01", "stage01", "level01");
Add a progression complete event.
GameAnalytics.AddProgressionEventWithScore(EGAProgressionStatus.Complete, "world01", "stage01", "level01", 1000);
It is not required to use all 3 if your game does not have them.
- progression01
- progression01 and progression02
- progression01 and progression02 and progression03
Field | Type | Description | Example |
---|---|---|---|
progressionStatus | enum | Status of added progression | EGAProgressionStatus.Start EGAProgressionStatus.Fail EGAProgressionStatus.Complete |
progression01 | string | Required progression location. | World01 |
progression02 | string | Not required. Use if needed or else set to empty string. | Stage01 |
progression03 | string | Not required. Use if needed or else set to empty string. | Level01 |
score | integer | An optional score when a user completes or fails a progression attempt. | 1023 |
:information_source:
For more information on the progression event go here.