Diagnostics page reference

Learn about the information available in the Diagnostics page.
Read time 4 minutesLast updated 2 days ago

View real-time information about your project’s performance and stability, across platforms, devices, and builds, in the Diagnostics page. The Diagnostics page contains the following tabs:

Issues

View Issues affecting your game in the Issues tab. The Issues tab displays the following information:

Report

Description

CrashesDisplays the total number of native crashes that have impacted the game and the percentage of users affected.
ANRsDisplays the total number of user-perceived Application Not Responding (ANR) errors that have impacted the game and the percentage of users affected. Because Unity displays the number of user-perceived ANRS, this number may differ from the total number of ANRs reported in the Google Play Console.
Issue OccurrencesDisplays the number of issues that have occurred.
ExceptionsDisplays the number of exceptions that have occurred. Exceptions capture runtime errors in the managed layer of the application. These exceptions don’t result in a crash, but can result in unexpected behavior in the game.
Crash Free SessionsDisplays the number of sessions which have not been impacted by a crash.
Crash rateDisplays the percentage of sessions which have been impacted by a crash.

Issues table

View a high-level overview of issue details across multiple issues at once in the Issues table. From here, you can select an issue to view more detailed information in the Issue view. The Issues table displays the following information:

Field

Description

Details
Displays a high-level description of the issue, for example:
-
NullReferenceException: Object reference not set to an instance of an object

-
InvalidOperationException: Don't call Firebase functions before CheckDependencies has finished
OccurrencesDisplays the number of times the issue occurred.
IdentifierDisplays the unique ID of the issue.
Last occurrenceDisplays the timestamp of when the issue last occurred.
Impacted usersDisplays the number of users affected by the issue.
TypeDisplays the issue type, for example, ANR or Unhandled Exception.

Issue view

Select an issue in the Issues tab to view more detailed information on the specific issue. The Issues view displays the following information:

Field

Description

Issue Details
Displays a high-level overview of issue details. The following information is displayed:
- Identifier
- Message
- Type
- Last seen
Occurrence TimelineDisplays a timeline of when the issues occurred, from first to last occurrence.
Impacted UsersDisplays the number of users affected by the issue.
OccurrencesDisplays the number of times the issue occurred.
Operating systemDisplays a breakdown of issue occurrences across operating systems.
VersionDisplays a breakdown of issue occurrences across versions.
DevicesDisplays a breakdown of issue occurrences across devices.

Occurrence Details

View individual details about issue occurrences in the Occurrence Details widget. The Occurrence Details widget displays the following information:

Field

Description

Session IDDisplays the session ID of the specific occurrence of an issue.
DeviceDisplays the device on which the issue occurred.
OS versionDisplays the OS version on which the issue occurred.
CPUDisplays the CPU of the device on which the issue occurred.
GFXDisplays the graphics card of the device on which the issue occurred.
Unity versionDisplays the Unity version of the app.
Stack TraceDisplays the stack trace from the issue occurrence.
BreadcrumbsDisplays the breadcrumbs of events leading up to the issue.
Meta DataDisplays additional meta data about the issue, including more detailed device and app data.

Logs

Use the Logs tab to search for log information based on your specified search query. The Logs tab displays the following information:

Field

Description

SeverityFilter log results by severity of the log.
Search fieldEnter a query to search for logs.
Results
Displays a list of logs that match the search query. The following information is displayed:
- Severity
- Timestamp
- Body
Expand a log entry to view more detailed information.

Sessions

View information about your game’s sessions in the Sessions tab, for example, the number of sessions or users, and view more detailed timelines for individual sessions. The Sessions tab displays the following information:

Report

Description

SessionsDisplays the total number of sessions.
UsersDisplays the total number of users.
Average session durationDisplays the median session duration.

Sessions table

The Sessions table displays an overview of information for individual sessions.

Field

Description

Session IDDisplays the session ID.
IssuesDisplays the number of issues which occurred in the session.
DurationDisplays the session duration.
Start TimeDisplays the time the session started.
End TimeDisplays the time the session ended.

Session view

To view more detailed information on individual sessions, select a session in the Sessions table. The individual session view displays the following information.

Session Details

Field

Description

DurationDisplays the session duration.
Start timeDisplays the time the session started.
End timeDisplays the time the session ended.
IssuesDisplays the number of issues which occurred in the session.
DeviceDisplays which device the user used to access the app.
OS VersionDisplays the OS version of the user’s device.

Session Timeline

The Session Timeline provides a timeline of events that occurred in a given session. You can use this information to identify what happened during a session prior to an issue occurring. You can view this information by:
  • Absolute timestamp: the timestamp indicates the real-world time when an event occurred.
  • Relative timestamp: the timestamp indicates when in the session an event occurred.
Select an event in this view for more information on the event.

Performance

View performance details for your game in the Performance tab. The Performance tab displays the following information:

Report

Description

Average Session LengthDisplays the average time players spent in the game.
Session CountDisplays the number of sessions that users started.
Memory UsageDisplays how much memory the game used per session.

Debugging symbols

Use the Debugging Symbols tab to add application symbols to your project. This can help you to better diagnose and fix issues. The Debugging Symbols tab displays a list of your uploaded symbols.