
Android Vitals помогает Google улучшать качество приложений для Android в Google Play. Если пользователь разрешит это, его устройство Android будет отслеживать показатели качества приложений, такие как стабильность, производительность, расход заряда батареи и проблемы с разрешениями. Google Play собирает эти данные, которые можно посмотреть на панели Android Vitals в Play Console и через Google Play Developer Reporting API.
Разработчикам следует отслеживать показатели Android Vitals, чтобы улучшать удобство использования. Особое внимание нужно уделять основным показателям Android Vitals: доле сбоев, заметных пользователям, доле ошибок ANR в активном режиме, слишком частому использованию частичных запретов блокировки, использованию памяти и использованию памяти битовыми картами.
Основные показатели Android Vitals и существенные неполадки
Основные показатели Android Vitals влияют на видимость вашего приложения в Google Play. Помимо основных показателей Android Vitals, в этом разделе вы найдете оповещения, например об оптимизации кода DEX, которые требуют внимания и могут повлиять на видимость приложения в Google Play. Для доли сбоев в активном режиме и доли ошибок ANR в активном режиме заданы общий и по моделям устройств пороги соответствия.
Для слишком длительных частичных запретов блокировки задан только общий порог соответствия, а для чрезмерного расхода заряда батареи на устройствах Wear OS – общий порог и порог для каждой модели часов.
Для показателя использования памяти заданы разные пороговые значения в зависимости от объема ОЗУ устройства и состояния приложения. Кроме того, они различаются для приложений и игр. Использование памяти битовыми картами одинаково для всех устройств с разным объемом ОЗУ, но для каждого состояния приложения установлены разные пороговые значения.
Часто задаваемые вопросы
Что такое основные показатели качества
Основные показатели Android Vitals – самые важные из всех показателей Android Vitals. Они влияют на видимость вашего приложения в Google Play. Вот эти основные показатели Android Vitals:
Стабильность: доля сбоев в активном режиме и доля ошибок ANR в активном режиме для всех приложений.
Батарея: слишком долгая работа частичных запретов блокировки для всех приложений и чрезмерный расход заряда батареи для приложений с циферблатами.
Памя. Использование памяти (анонимный RSS и файл подкачки) и использование памяти битовыми картами для всех мобильных приложений.
Какие пороги соответствия используются?
Основные показатели стабильности и батареи
|
ПОРОГ СООТВЕТСТВИЯ Чтобы ваше название было заметнее в Google Play, не превышайте указанные ниже пороги. |
|||
|---|---|---|---|
| Общая (среднее значение по всем устройствам) | По моделям телефонов | На часы | |
| Доля сбоев в активном режиме | 1,09 % | 8 % | 4% |
| Доля ошибок ANR в активном режиме | 0,47 % | 8 % | 5 % |
| Чрезмерный расход заряда батареи | 1 % | - | 1 % |
| Слишком долгая работа частичных запретов блокировки | 5 % | - | - |
Memory Vitals
Приложения
|
ПОРОГ СООТВЕТСТВИЯ Чтобы ваше название было максимально заметным в Google Play, не превышайте указанные ниже пороги. |
|||||
|---|---|---|---|---|---|
| Физическая ОЗУ (диапазон общего объема памяти) |
Состояние приложения | ||||
| Передний план | Видимые пользователю сервисы | Фон | Кешировано | ||
| Использование памяти (анонимный RSS и файл подкачки). | 0–4 ГБ (0–3200 МБ) |
- | - | - | - |
| 4 ГБ (3200–4800 МБ) |
2,00 ГБ | 1,00 ГБ | 1,00 ГБ | - | |
| 6 ГБ (4800–6800 МБ) |
2,25 ГБ | 1,25 ГБ | 1,25 ГБ | - | |
| 8 ГБ (6800–9216 МБ) |
2,25 ГБ | 1,50 ГБ | 1,50 ГБ | - | |
| 12 ГБ (9216–14336 МБ) |
3,25 ГБ | 1,75 ГБ | 1,75 ГБ | - | |
| 16 ГБ (14336–18432 МБ) |
4,25 ГБ | 2,00 ГБ | 2,00 ГБ | - | |
| 16 ГБ + (общий объем: более 18 432 МБ) |
- | - | - | - | |
| Использование памяти растровыми изображениями | - | - | 200 МБ | 200 МБ | 400 МБ |
Игры
|
ПОРОГ СООТВЕТСТВИЯ Чтобы ваше приложение было заметнее в Google Play, не превышайте указанные ниже пороги. |
|||||
|---|---|---|---|---|---|
| Физическая ОЗУ (диапазон общего объема памяти) |
Состояние приложения | ||||
| Передний план | Видимые пользователю сервисы | Фон | Кешировано | ||
| Использование памяти (анонимный RSS и файл подкачки). | 0–4 ГБ (0–3200 МБ) |
- | - | - | - |
| 4 ГБ (3200–4800 МБ) |
2,25 ГБ | 2,00 ГБ | 2,00 ГБ | - | |
| 6 ГБ (4800–6800 МБ) |
2,75 ГБ | 2,50 ГБ | 2,50 ГБ | - | |
| 8 ГБ (6800–9216 МБ) |
3,50 ГБ | 2,75 ГБ | 2,75 ГБ | - | |
| 12 ГБ (9216–14336 МБ) |
4,00 ГБ | 3,20 ГБ | 3,20 ГБ | - | |
| 16 ГБ (14336–18432 МБ) |
5,00 ГБ | 3,50 ГБ | 3,50 ГБ | - | |
| 16 ГБ + (общий объем: более 18 432 МБ) |
- | - | - | - | |
| Использование памяти растровыми изображениями | - | - | 200 МБ | 200 МБ | 400 МБ |
Оптимизация DEX-кода
|
ПОРОГ СООТВЕТСТВИЯ
Чтобы ваше приложение было заметнее в Google Play, поддерживайте значения выше этих порогов. |
||
|---|---|---|
| Критерии | Требования | Минимальный порог |
| Приложения с DEX-кодом более 10 МБ | Оптимизация, обфускация и сжатие | 25 % |
| Игры с DEX-кодом более 50 МБ | Оптимизация, обфускация и сжатие | 25 % |
Как основные показатели Android Vitals влияют на видимость моего продукта в Google Play?
Если показатели вашего приложения или игры превышают пороги соответствия, Google Play может снизить видимость вашего продукта. Кроме того, Google Play может показывать пользователям предупреждение на странице приложения.
Могут ли существенные неполадки превышать и общий порог, и порог для отдельных устройств? Или только один из них? Что делать в таком случае?
Да, все комбинации возможны. Чтобы улучшить качество приложения, устраните сбои и ошибки ANR, которые влияют на наибольшее число пользователей. Чтобы улучшить качество работы приложения на определенных устройствах, устраните неполадки в самых больших группах сбоев и ошибок ANR на этих устройствах. Если у вас есть и те, и другие проблемы, сначала сосредоточьтесь на самых крупных кластерах сбоев и ошибок ANR.
Мне нужна помощь в решении технических проблем. С чего начать?
Ниже приведены ресурсы, которые помогут вам понять, как Android Vitals отслеживает технические проблемы в вашем приложении или игре. Общие рекомендации по диагностике и устранению неполадок можно найти в разделе Как устранять распространенные проблемы с производительностью.
Основные показатели:
Доля ошибок ANR в активном режиме
Доля сбоев в активном режиме
Чрезмерный расход заряда батареи
Слишком длительные частичные запреты блокировки
Использование памяти (анонимный RSS и файл подкачки)
Использование памяти битовыми картами
Другие показатели:
Слишком частые пробуждения
Зависшие частичные запреты блокировки
Слишком частое фоновое сканирование Wi-Fi
Избыточный фоновый мобильный трафик
Время запуска приложения
Медленная отрисовка
Медленные сеансы
Сбои из-за нехватки памяти (LMK)
Отклоненные запросы разрешений
Я не хочу, чтобы меня застали врасплох предупреждения о существенных неполадках или о проблемах со страницей приложения. Как этого избежать?
В Google Play качество приложения оценивается на основе данных за последние 28 дней. Android Vitals предупреждает о любых проблемах, возникших в этот период.
- Регулярно проверяйте интерфейс или используйте API отчетов, чтобы интегрировать данные в рабочий процесс.
- Настройте в Play Console уведомления по электронной почте о проблемах.
- Android Vitals отмечает "возникающие проблемы" – сбои и ошибки ANR, которые наблюдаются на устройствах более семи дней. У вас будет 21 день, чтобы устранить нарушения.
У меня много устройств с существенными неполадками. Как понять, что означает список?
Иногда высокая частота ошибок связана с проблемами в аппаратном или программном обеспечении устройства. Android Vitals предупреждает о возможных связях между высокой частотой ошибок и такими факторами, как ОЗУ, версия Android и тип процессора. Вы также можете самостоятельно изучить эти ссылки, используя раздел "Охват и устройства" в Play Console.
Кроме того, в Android Vitals можно быстро получить доступ к ключевой информации об устройстве, например о количестве пользователей, доходе, оценках и отзывах. Эта информация показывается на боковой панели, поэтому вам не нужно покидать текущую страницу.
Если я исправлю проблему на устройстве, через какое время перестанут показываться предупреждения?
Google Play ежедневно проверяет ключевые показатели эффективности приложения, используя среднее значение за 28 дней. Когда среднее значение улучшится, предупреждения Android Vitals исчезнут. Предупреждения в описании приложения могут быть удалены быстрее, если система Google Play обнаружит улучшения.
Что делать, если я не могу или не хочу устранять проблему?
Убедитесь, что вы учли расходы и упущенные возможности, связанные с неудобством сайта для пользователей. Недопустимое поведение вредит текущим пользователям и затрудняет привлечение новых. Если устранить проблемы на определенных устройствах невозможно, пересмотрите правила таргетинга и исключения устройств.
Почему количество и доля проблем в Android Vitals не совпадают с количеством и долей проблем, которые я вижу в своем или стороннем решении?
Android Vitals – основной источник данных о техническом качестве приложений в Google Play. Количество проблем и их доля могут отличаться от данных из других источников по нескольким причинам:
- Данные Android Vitals поступают из системы Android и включают события, которые не видны SDK, например:
- Сбои до инициализации SDK
- Ошибки ANR в версиях Android до 12
- Android Vitals учитывает только проблемы, возникшие на сертифицированных устройствах и в приложениях, установленных из Google Play.
- Android Vitals использует только данные пользователей, которые согласились их предоставить.
- Чтобы защитить конфиденциальность пользователей, мы показываем данные только в том случае, если их достаточно для создания анонимных отчетов.
- Показатели проблем могут рассчитываться по-разному. В Android Vitals показываются проблемы на одного активного пользователя за день.
- Например, Crashlytics подсчитывает количество проблем за сеанс приложения. Если пользователь запустил игру три раза за день и один раз столкнулся со сбоем, в Android vitals будет показана доля сбоев 100 %, а в Crashlytics – 33 %.
Подробнее о том, как собираются данные, рассказывается в Справочном центре Play Console.
Можно ли посмотреть статистику ANR и сбоев в IDE?
Да. В Android Studio Meerkat при просмотре отчетов в App Quality Insights нажмите на вкладку "Статистика". Gemini предоставляет сводку о сбое, генерирует информацию и ссылки на полезную документацию. Если вы также предоставите Gemini доступ к контексту локального кода, он сможет давать более точные результаты, предлагать подходящие дальнейшие действия и фрагменты кода. Это поможет вам быстрее выявлять и устранять неполадки. Дополнительную информацию можно найти в документации по Android Studio.
Что считается сеансом пользователя, когда он начинается и заканчивается?
Сеанс пользователя – это сумма действий, совершенных в течение 24 часов. Для всех собранных показателей Android Vitals 24-часовой период начинается в полночь по тихоокеанскому времени. Если в течение дня в приложении не было активности, сеанс не регистрируется.