Event tracking
TL;DR
Event tracking is a simple way to understand your players and their actions.
When you track an event (e.g. "Level up", "Item bought", "Character selected"), you can see how often it happens and when it happens inside the Talo dashboard.
Better decision making
Event tracking lets you get rid of the guess-work. By tracking important actions when they happen, you're able to gauge how well a mechanic is being used and even track the overall progress of your players. See how often potions get used, items get bought and how many level-ups there are per day, month or year.
For example, you might want to check how often players are levelling up. You can do this by tracking an event named, for example, "Levelled up". When players level up, you track this event through Talo and you could even send through their new level and the time it took them to progress from their previous level to this level.
This data allows you to see if players are levelling up too quickly, in which case you may want to increase the experience required per level, or too slowly in which case you may want to do the opposite.
Sometimes it's also helpful to compare multiple events to see which is more popular and adjust accordingly. A standard use case for this is when your game has multiple characters to choose from.
By tracking an event for each character, for example "Character 1 Chosen" and "Character 2 Chosen", you can see the pick rate of both. You may decide to make adjustments because one character is being picked significantly more than the other. After making these changes, you can watch for realtime shifts in the data to spot patterns and continue to iterate.
Understand player journeys
Talo provides you with each individual player's event history. You can inspect a player's history to track down the reason a bug may have occurred. You can then take these logs and retrace the player's steps.
Event logs display all properties you send through with the event, allowing you even greater access to understanding how individual players play your game. If you're using player groups to track a segment of players who have beta access, you can inspect these players' event histories to see how well the beta is performing.
Looking for a specific event or property? The Talo dashboard lets you filter on both event names and event property keys too. You can easily pinpoint the exact time a player reached max level by tracking an event when players level up and passing through their new level as part of the event.
Debugging with meta props
Events send through metadata about the player (Godot plugin docs here) such as their operating system and version of the game they're running. This allows you to easily debug common problems based on players' configurations.
Meta props are also used to clearly identify players that were created as part of internal builds, i.e. test players owned by developers. See the docs to learn more about how Talo separates development data in the Unity package and in the Godot plugin. These players can be hidden from the dashboard and omitted from data exports easily using the "dev data toggle" on the dashboard.