Game analytics made simple
TL;DR
Talo provides a complete analytics setup designed specifically for indie games. Track what players do with events, monitor their progress with stats, create player segments with groups and see real-time insights into how players play your game.
Talo is designed to be extremely easy to use: you can start learning more about your players with just a few lines of code using our Godot plugin or Unity package.
Track meaningful player actions
Want to know what players are actually doing in your game? Event tracking lets you decide which actions to monitor:
- Completing levels or story chapters
- Making important story decisions
- Finding secrets or collectibles
- Using specific abilities or items
Custom properties and automatic batching
You can add custom properties for extra context, like which story decision was made or what level was finished. Talo batches everything automatically and handles the complicated networking, so you can focus on building your game.
Built-in metadata
Each event also attaches useful metadata like the player's operating system, game version, window mode and screen size. This makes it simple to debug platform-specific issues.
Analyze what matters
See which features get used most by comparing event counts over time. Track character pick rates, item usage or where people get stuck. Dig deeper with event properties - like seeing if players prefer HP potions over MP potions.
Monitor player progress with stats
Events show what happened, but game stats track progress over time:
- Total secrets found
- Puzzles solved
- Enemies defeated
Built-in validation
With game stats, you get control over min/max values, defaults and how often stats can update. Talo manages all this validation for you to help prevent cheating.
Global stats
Mark stats as global to see totals across everyone playing. Watch real-time numbers like total quests completed or deaths worldwide directly from the dashboard. Stats make it easy to answer questions like how hard specific levels are or how many players have reached certain milestones.
Historical tracking
Stat history gives you snapshots over time, which you can use to build features in your game. Like showing daily global attempts in a puzzle game or letting players see how they stack up against the average.
Segment your player base
Not all players are the same. Player groups let you split your player base by behaviour, progress or activity. Groups update automatically when players match (or stop matching) your criteria.
Flexible segmentation
You can make groups for players who beat the main story, identify players stuck in the tutorial or compare Steam vs Play Store players. Mix and match conditions with AND/OR logic to get as specific as you need.
Powerful integrations
Groups work seamlessly with stats and events. Filter by stat values (e.g. players who beat level 5), players who logged in at specific times or player properties (e.g. beta testers). You can even unlock content for specific groups without pushing an update.
Understand player journeys
Every player goes through your game differently and Talo can keep a full event history for each player so you can retrace their steps and see exactly what they did.
Debug with context
When someone reports a bug (through Talo's game feedback), their event log could give clues for debugging steps. Filter by event name or properties to find specific moments, like when they hit max level or cleared a certain challenge.
Complete player profiles
Mix event histories with player properties and stats to get the full story. See not just what the player did but what their inventory was, their chosen character and what platform they were on.
Beta testing insights
Groups are also great for beta testing, allowing you to check out what your beta testers are engaging with and what content might need some more work.
Real-time player insights
Talo can track online players in real-time. You can set custom statuses like "In a match" or "In a lobby" to see what players are doing live from the dashboard. The dashboard updates as events roll in, stats change and players come and go.
Player presence works with the Talo Socket too, so you can easily build social features like friends lists, parties or activity feeds.
Privacy-first analytics
Privacy is core to Talo's design: personal player data is not collected. Players can stay completely anonymous - no need for emails, names or anything identifiable.
Deleting, managing and exporting data in Talo is simple. You can delete a player's data with the click of a button directly from the dashboard.
How it all works together
Here's a hypothetical example showing how these features combine in a platformer game:
- Track the basics: Create a "Level completed" event with properties for level number, completion time and death count. Add a "Levels completed" stat that increments each time a level is finished.
- Identify speedrunners: Create a group for players who finished the first 10 levels in under an hour - these could be your speedrunners or most skilled players.
- Find struggling players: Make another group for players who took 2+ hours with 20+ deaths per level - this might be a signal that your game needs better tutorials or some difficulty tweaks.
- Debug with context: Check their event histories to see exactly where they struggled and what actions they took before getting stuck.
- View global trends: Use global stats to see averages and quartiles across metrics like deaths and time taken to complete a level.
- Reward your best players: Add the speedrunners to a special group and unlock bonus content for them - all without pushing an update.
No complex queries, no custom code. Talo handles all the backend complexities so you can build your game and use real insights to improve it.
Get started
Grab the Godot plugin or Unity package, create an account + API key and start tracking with just a few lines of code.
Events
Track meaningful player actions like level completions, story decisions and feature usage. Add custom properties for context and filter by metadata.
Stats
Monitor player progress over time with built-in validation and anti-cheat. Track both individual and global stats with historical snapshots.
Groups
Segment your player base automatically based on behaviour, progress or activity. Use groups to unlock content or identify players who need help.
Player Presence
Track who's online in real-time with custom statuses. Build activity feeds and see live player counts from the dashboard.
Frequently asked questions
1.What makes Talo analytics different from other analytics tools?
Talo is built specifically for indie developers. It understands game-specific needs like player stats, event batching and separating out development data.
2.What are the differences between events and stats?
Events track individual actions as they happen (like "Level completed" or "Item bought"). Stats track cumulative numbers over time (like total levels completed or total items owned). Use events to understand what players do and use stats to measure progress.
3.Can I keep my players anonymous?
Yes. Talo doesn't require any personal or identifiable information to be sent. Players can remain completely anonymous while tracking gameplay data, stats and events.
4.How do I handle data deletion requests?
You can delete any player's complete data (events, stats, props and more) with one click from the dashboard.
5.How do player groups work?
Player groups let you segment your player base by behavior, stats, events or properties. Groups update automatically as players meet or stop meeting your criteria.
6.What engines does Talo work with?
Talo has native plugins for both Godot and Unity that handle all the integration for you. You can also use our API.
7.How does event batching work?
Talo automatically queues events and sends them in batches to prevent rate limiting and reduce bandwidth. Events are flushed when your game loses focus, pauses or closes.
8.Can I export my analytics data?
Yes. You can export player data, event histories, stat values and group information at any time. Your data is yours.