What are you using for error logging, crash reporting, and analytics in a Unity 2022 Steam game?
Hey all,
I'm preparing my Steam game for a public demo and I'm trying to figure out the best way to collect error reports and game crashes from players.
I'm currently on Unity 2022 LTS, so I'm running into some limitations with Unity's services.
Right now I'm already using Unity Analytics to send custom gameplay events such as:
- Selected character
- Current weapon/loadout
- Current level
- Enemy count on screen
- Other useful game state
That works well enough for gameplay analytics, but it doesn't help if the game throws an exception or crashes on a player's machine. Unless they manually send me the log, I have no idea it even happened.
Ideally I'd like:
- Exception and crash reporting from player machines
- Stack traces
- The ability to attach custom context (selected character, weapon, current level, enemy count, etc.) to error reports
- A dashboard where I can see how often issues occur and investigate trends over time
From what I've found:
- Unity Analytics' newer features seem to target Unity 6.
- Unity's error/crash reporting also appears to be Unity 6 focused.
- The Unity documentation says Cloud Diagnostics is being deprecated in future versions.
That leaves me with a few questions:
- If I stay on Unity 2022 LTS, can I continue using Cloud Diagnostics, or is it effectively dead?
- What are people actually using instead? Sentry, Backtrace, Firebase Crashlytics, BugSnag, GameAnalytics, something else?
- Have you integrated one of these into a shipped Steam game? If so, how has it been in terms of setup, reliability, and debugging?
I'm less interested in feature comparisons and more interested in hearing what has worked well in real shipped PC games.
Thank you so much!
Posted Jul 10, 2026, 7:31 PM UTC