ANR

Когда поток пользовательского интерфейса приложения Android блокируется слишком долго, возникает ошибка «Приложение не отвечает» (ANR). Android Vitals отслеживает и сообщает метрики ANR в Google Play Console, помогая вам контролировать стабильность и скорость отклика вашего приложения на разных устройствах.

Важные показатели и пороговые значения Android

Android Vitals может помочь вам отслеживать и улучшать показатель ANR вашего приложения. Android Vitals измеряет несколько показателей ANR:

  • Показатель ANR: процент ваших ежедневно активных пользователей, у которых наблюдались какие-либо виды ANR.
  • Показатель количества ANR, воспринимаемых пользователями: процент ваших ежедневно активных пользователей, которые столкнулись хотя бы с одним случаем ANR, воспринимаемым пользователями . В настоящее время к категории ANR относятся только случаи типа Input dispatching timed out .
  • Показатель частоты множественных сбоев ANR: процент ваших ежедневно активных пользователей, у которых произошло как минимум два сбоя ANR.

Ежедневно активный пользователь — это уникальный пользователь, который использует ваше приложение в течение одного дня на одном устройстве, возможно, в течение нескольких сессий. Если пользователь использует ваше приложение на нескольких устройствах в течение одного дня, каждое устройство будет учитываться в общем количестве активных пользователей за этот день.

Показатель ANR (Australian No Reduction Rate), воспринимаемый пользователем, является ключевым фактором , влияющим на доступность вашего приложения в Google Play. Он важен, потому что учитываемые им ANR всегда происходят в тот момент, когда пользователь активно взаимодействует с приложением, вызывая наибольшие сбои.

В Play были определены два пороговых значения для нежелательного поведения по этому показателю:

  • Общий порог нежелательного поведения: как минимум 0,47% ежедневно активных пользователей сталкиваются с воспринимаемым пользователем нежелательным поведением (ANR) на всех моделях устройств.
  • Пороговое значение для некорректного поведения на устройстве: как минимум 8% ежедневных пользователей сталкиваются с воспринимаемым ими некорректным поведением (ANR) для одной модели устройства .

Если ваше приложение превышает общий порог нежелательного поведения, его, вероятно, будет сложнее найти на всех устройствах. Если ваше приложение превышает порог нежелательного поведения для отдельных устройств, его, вероятно, будет сложнее найти на этих устройствах, и в описании вашего приложения в магазине может появиться предупреждение.

Функция Android Vitals может оповестить вас через Play Console, если ваше приложение демонстрирует чрезмерное количество ошибок ANR.

Информацию о том, как Google Play собирает важные данные об Android, см. в документации Play Console .