Progression events

Introduction

Progression events are crucial for understanding how players move through and engage with your game. By tracking these events, you can gain insights into player behavior, identify areas where players may struggle, and optimize game design to enhance player experience and retention.

In mobile games, it’s common to have core gameplay and additional activities. We use mission events to track main progression, side activities such as challenges, side quests, and paid levels. Our data analysts will provide specific instructions tailored to your game.

Game Events

GameStarted

Use this event when a player starts the game. Tracks the total number of game sessions and provides a basis for measuring player engagement.

FeatureUnlocked

Use this event when a player unlocked a level, item, badge, level, skills or anything else.

Mission Events

Events

MissionStarted

Use this event when a player starts a mission.

MissionCompleted

Use this event when a player successfully completes a mission.

MissionStep

Use this event when a player reaches a significant step or checkpoint within a mission.

MissionAbandoned

Use this event when a player abandons a mission before completion or presses the restart button.

MissionFailed

Use this event when a player fails a mission.

Main Parameters

Both level and mission events share similar parameters:

  • missionID: Identifier for the level or mission.
  • missionAttempt: Count of attempts for the level or mission.
  • missionType: Type of mission.
  • missionName: Name of the mission.

Event Categories

Each mission should have opening and closing events. Intermediate events are optional:

Opening Events

  • MissionStarted: Marks the beginning of a new level or mission attempt.

Intermediate Events

  • MissionStep: Indicates a significant step or checkpoint within a level or mission.

Closing Events

  • MissionCompleted: Signifies the successful completion of a level or mission.
  • MissionAbandoned: Indicates the player left the level or mission without completing it.
  • MissionFailed: Marks the end of a level or mission attempt with an unsuccessful outcome.

Event Implementation Flow

  1. Opening Event: Each level or mission should start with an opening event.
  2. Intermediate Events: Track significant steps or checkpoints within the level or mission.
  3. Closing Event: Finish with a closing event unless the player quits or closes the app.

Handling Attempts

Increment the attempt parameter each time you fire a MissionStarted event.

By effectively tracking these progression events, you can gain valuable insights into player behavior and make data-driven decisions to improve your game design and player retention.