Tracking Event Documentation

This document details all tracking events sent by our applications.

Onboarding

Events related to the first user experience and acquisition.

CLIENT.GAME_LAUNCH

Fires when the game application is launched by the user.

This event does not contain any parameters.

CLIENT.GAME_CLOSED

Fires when the game application is closed by the user.

This event does not contain any parameters.

USER.ACCOUNT_CREATE

A new user has created an account.

Parameter Type Description Required
method string Sign-up method (email, google, facebook...) Non

USER.CHARACTER_CREATE

A new character has been created.

Parameter Type Description Required
class string Character class or type Non
faction string Chosen faction or camp Non

TUTORIAL.STARTED

The player has started the tutorial sequence.

This event does not contain any parameters.

TUTORIAL.STEP_COMPLETE

The player has completed a specific step of the tutorial.

Parameter Type Description Required
stepId string Unique identifier for the step Oui
stepNumber number The step number in the sequence Oui

TUTORIAL.SKIPPED

The player has decided to skip the entire tutorial.

This event does not contain any parameters.

TUTORIAL.COMPLETE

The player has successfully completed the tutorial.

This event does not contain any parameters.

Engagement

Events measuring engagement in the core gameplay loop.

SESSION.START

Start of an active game session.

This event does not contain any parameters.

SESSION.PAUSED

Pause of a game session.

This event does not contain any parameters.

SESSION.RESUMED

Resume of a paused game session.

This event does not contain any parameters.

SESSION.END

End of a game session.

Parameter Type Description Required
durationSeconds number Total session duration in seconds Oui
cause string The reason of quit Non

GAMEPLAY.PAGE_VIEWED

The player opens a specific game page or menu.

Parameter Type Description Required
pageId string Unique identifier for the page Oui

GAMEPLAY.LEVEL_START

The player starts a level, mission, or match.

Parameter Type Description Required
levelId string Unique identifier for the level/mission Oui
difficulty string Chosen difficulty level (easy, normal, hard) Non

GAMEPLAY.LEVEL_END

The player finishes a level, mission, or match.

Parameter Type Description Required
levelId string Unique identifier for the level/mission Oui
outcome string Result (win, loss, draw) Oui
score number Score achieved Non
timeSpentSeconds number Time spent in the level in seconds Oui

GAMEPLAY.DEATH

The player's character dies.

Parameter Type Description Required
levelId string Level where the death occurred Oui
cause string Cause of death (enemy_id, fall, trap) Non
position object Coordinates (x, y, z) of the death Non

Progression

Events related to player progression and sense of accomplishment.

USER.LEVEL_UP

The player's character has gained an experience level.

Parameter Type Description Required
level number The new level reached Oui
timeToLevelSeconds number Time elapsed since the previous level Non

SKILL.UNLOCKED

A new skill or ability has been unlocked.

Parameter Type Description Required
skillId string Identifier of the skill Oui

SKILL.USED

The use of an item/skill/ability.

Parameter Type Description Required
skillId string Identifier of the skill Oui
skillLvl number Level of the skill Non

ACHIEVEMENT.UNLOCKED

An achievement or trophy has been obtained.

Parameter Type Description Required
achievementId string Identifier of the achievement Oui

QUEST.ACCEPTED

A quest has been accepted by the player.

Parameter Type Description Required
questId string Identifier of the quest Oui
type string Quest type (main, side, daily) Non

QUEST.COMPLETED

A quest has been successfully completed.

Parameter Type Description Required
questId string Identifier of the quest Oui
timeToCompleteSeconds number Time taken to complete it since acceptance Non

Social

Events related to social interactions and the community.

SOCIAL.FRIEND_ADD

A player adds another player to their friend list.

This event does not contain any parameters.

SOCIAL.GUILD_JOIN

A player joins a guild or clan.

Parameter Type Description Required
guildId string Identifier of the guild Oui

SOCIAL.CHAT_MESSAGE_SENT

A message is sent in a chat channel.

Parameter Type Description Required
channel string Chat channel (global, guild, party, whisper) Oui

Monetization

Events related to monetization (purchases, ads, subscriptions).

STORE.OPEN

The player opened the in-game store interface.

Parameter Type Description Required
entryPoint string From where the player opened the store (e.g., main_menu, death_screen) Non

IAP.PURCHASE_COMPLETE

An In-App Purchase was successfully completed.

Parameter Type Description Required
productId string The unique identifier of the purchased product Oui
realCurrencyAmount number Amount spent in real currency (e.g., 5.99) Oui
realCurrencyType string Currency code (e.g., 'EUR', 'USD') Oui
virtualCurrencyAmount number Amount of virtual currency received Non

AD.VIEWED_COMPLETE

An ad (rewarded video) was watched to completion.

Parameter Type Description Required
placementId string The ad placement within the game Oui

Technical

Technical events for tracking performance and errors.

ERROR.CRITICAL

A critical error or crash occurred.

Parameter Type Description Required
errorMessage string Error message or stack trace Oui
context string Where the error occurred (e.g., loading_level_x) Non

PERF.REPORT

Periodic session performance report.

Parameter Type Description Required
avgFps number Average frames per second Oui
maxMemoryMb number Maximum memory usage in MB Oui
avgLoadingTimeMs number Average loading time in ms Non