ANR

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

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

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

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

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

Доля ошибок ANR в активном режиме – один из основных показателей Android Vitals. Он влияет на параметры видимости приложения в Google Play. Этот показатель важен, так как учитывающиеся в нем ошибки возникают во время работы с приложением и доставляют неудобства пользователям.

В Google Play определены два порога соответствия для этого показателя:

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

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

Android Vitals может оповещать вас в Play Console, когда в вашем приложении часто возникают ошибки ANR.

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