The Embrace Unity SDK provides automatic capture of every technical and behavioral detail for every user session. Easily solve crashes, errors, and ANRs across both native and Unity layers.This Embrace Unity SDK helps mobile game teams quickly identify and resolve player-impacting issues so they can build better player experiences. This package is the most recent version of the Embrace Unity SDK, and you can find full integration steps in our documentation.Embrace is different from traditional mobile monitoring solutions because Embrace automatically captures the full technical and behavioral details of every user experience. So for every player-impacting issue (e.g., crash, error, exception, ANR, network call failure, slow startup), you get the full play-by-play without having to manually add logs or run complex queries.The Embrace Unity SDK also has an API for extending the data you capture with support for your own custom instrumentation. View your mobile game data within the Embrace dashboard, where you can see every detail leading up to every crash or issue for every user. Remove manual issue reproduction with proactive issue detection, prioritization, and resolution with Embrace!Unlike Backtrace, you get 100% of the user session context to immediately know what went wrong, who was affected, and how to solve it. Unlike Firebase, you get intelligent ANR reporting with flame graphs, dedicated Unity exceptions reporting with both native and C# stack traces, and automatic network request logging.With Embrace, say goodbye to guesswork and manual issue reproduction. For good.Out of the box functionality:Complete user session timelines: Recreate every user experience with the full technical and behavioral details in a play-by-play format that takes the guesswork out of understanding how a user experienced an issue. Get to the root cause of any issue, affecting any player, without tedious manual reproduction steps.ANR and crash resolution: Surface and resolve high priority ANRs and crashes that impact app rankings and discoverability. See Google Play Console ANR data directly within Embrace, combined with thread profiles captured whenever a game begins to enter an ANR state, with powerful flame graphs for faster prioritization and resolution.Dedicated Unity exceptions reporting: Automatically capture both native-layer and Unity-layer exceptions, with stack traces in native code and C#. View exceptions thrown on background threads in addition to the main thread for faster identification of the root causes of crashes and exceptions.Automatic network request logging: Get the client-side performance of every single network call to gain insight that server-side monitoring just can’t see. Discover when third-party SDKs (like ad SDKs) are causing slowdowns and freezes that impact gameplay and cause users to abandon game sessions.Opt-in functionality:Multithreaded Unity exceptions logging: Capture exceptions thrown on background threads in addition to the main Unity thread.Custom views: Use Embrace’s Custom View API to configure your game scenes.User personas and session properties: Annotate sessions with additional data about the user, device, or the session itself.Key user moments: Surface the technical performance of key user moments with Embrace’s stopwatch and abandonment tracking feature.Last run end state detection: Understand if the previous app instance ended in a crash so you can adjust game behavior or UI accordingly.Data forwarding: View mobile game metrics within your existing backend observability platforms, like Grafana, New Relic, Honeycomb, and Datadog.