Level Events (Deprecated)
Introduction
⛔ |
Level events are now deprecated. We recommend using mission events for tracking player progress. However, developers do not need to worry about refactoring their existing code. On the server side, we will convert level events to mission events to support old events with the new analytics framework. |
Level events were previously used to track the player’s main progress through levels in the game, but we have now decided to use mission events to track all progression. By tracking these events, you could gain insights into player behavior, identify areas where players may struggle, and optimize game design to enhance player experience and retention.
Events
LevelStart
Use this event to track when a player starts a level. This marks the beginning of a new level attempt.
LevelComplete
Use this event to track when a player successfully completes a level. This signifies the end of a level with a successful outcome.
LevelStep
Use this event to track when a player reaches a significant step or checkpoint within a level. This helps track player progress within the level.
LevelAbandoned
Use this event to track when a player abandons a level before completion. This indicates that the player left the level without completing it.
LevelFail
Use this event to track when a player fails a level. This marks the end of a level attempt with an unsuccessful outcome.
Event Implementation Flow
- Opening Event: Each level should start with a
LevelStart
event. - Intermediate Events: Track significant steps or checkpoints within the level with
LevelStep
events. - Closing Event: Finish with a
LevelComplete
,LevelAbandoned
, orLevelFail
event unless the player quits or closes the app. Ensure the parameters in both opening and closing events are consistent to match these events and calculate metrics on the server.