Get started with performance insights

 

Performance insights is a new feature in Android vitals designed specifically for game developers and other developers of apps that use native code. Performance insights is powered by Android Performance Tuner, a new plug-in to supercharge Android vitals for game developers. 

This article provides introductory information on performance insights, where and how they’re displayed in Play Console, and how you should interpret them:

First-time use

Data collection starts when you publish your integrated game on Play and users start installing and using it. Once the amount of data reaches a minimum threshold, we’ll display it in Play Console (Monitor and improve > Android vitals > Performance > Insights).

While you’re waiting for the data to display:

  • You’ll receive a prompt to set a target frame rate. You can change this at any time. 
  • You can review your quality levels and fidelity parameters on the Overview page, or on any Details page, by selecting Inspect quality levels

If you don’t see either the Overview page or a message stating that you need to wait until enough  data is collected, go to Troubleshoot Android Performance Tuner issues and FAQs.

Understanding the Overview page

Summary metrics

The top metrics (slow frames, total frames, and total sessions) provide a summary of how your game is doing and the size of the dataset being used to generate the insights and metrics.

The “Slow frames” metric in the Overview summary is an absolute figure:

  • Slow frames (%): number of frames that were slow, divided by total frames

This absolute number helps you to understand and track your user experience over time. However, slow frames measured with Android Performance Tuner are not actionable unless they can be tied to an issue. You can learn more about slow frames and how they’re calculated. 

Device model issues and annotation issues

Issues enable you to take action on your frame time performance. An issue occurs if a device model or annotation does not consistently achieve your frame time target. To identify an issue, we compare your 90% percentile frame times with a predetermined threshold for slow frames. This threshold is derived from your target frame time. You can go to Understand more about Android Performance Tuner to learn more about issues.

The “Impact” metric for each issue shows you what proportion of your total slow frames is associated with that issue. This can be thought of as the set of slow frames that are actionable (specifically where a potential cause has been identified). Note that some slow frames could be associated with both device model issues and annotation issues, so the total sum may be over 100%.

Device model insights

Device model insights contains three sections:

  • Device model chart
  • Device model issues table
  • Device model opportunities table

Annotation insights

Annotation insights contains two sections:

  • Annotation chart
  • Annotation issues table

Understanding the Details pages (device models only)

Issue details

The Issue details page helps you learn more about the underperforming devices on a specific quality level and decide how to take action. It can help you identify issues with the parameters on the quality levels, or with the devices on the quality levels:

 

Issue

How it’s identified

Suggested next step

The quality level as a whole is not working well.

Most/all device models on a given quality level are underperforming

(Overview or Device issue detail page)

Work at quality level. Change fidelity parameters for the quality level or remove it completely and map all devices to a new (lower) quality level

Specific device models are on too high a quality level.

Subset of device models on a given quality level are underperforming, but not all 

(Overview or Device issue detail page)

Ultimately, the quality level for these device models probably needs to be lowered, but drill deeper to understand the best way to optimize

The problem can be isolated to specific device specs.

Strong correlation between certain specs and issues 

(Device issue detail page)

Work at device-spec level 

Example: Test a specific GPU, move all devices with a given GPU down one quality level.

The problem cannot easily be isolated to a specific spec or specs.

No clear correlation between certain specs and issues

(Device issue detail page)

Work at device model level

 

The Issue details page contains three sections:

  • Summary
  • The device spec breakdown table
  • The device model breakdown table

Was this helpful?

How can we improve it?
Search
Clear search
Close search
Main menu
3828990228846919491
true
Search Help Center
true
true
true
true
true
92637
false
false
false