
Android Vitals помогает Google улучшать качество приложений для Android в Google Play. Если пользователь разрешит это, его устройство на базе Android будет отслеживать показатели качества приложения, такие как стабильность, производительность, использование батареи и проблемы с разрешениями. Google Play собирает эти данные, доступ к которым можно получить через панель мониторинга Android Vitals в Play Console , а также через API отчетов разработчиков Google Play .
Разработчикам следует отслеживать основные параметры Android для улучшения пользовательского опыта, особенно ключевые показатели: частота сбоев , воспринимаемая пользователем, частота ANR , чрезмерное количество частичных блокировок пробуждения , использование памяти и использование памяти для растровых изображений .
Основные жизненные показатели и вредные привычки
Основные параметры вашего приложения влияют на его видимость в Google Play. Помимо основных параметров, Android Vitals оповещает вас о таких вещах, как оптимизация кода DEX, которые требуют внимания и также могут повлиять на видимость вашего приложения в Google Play. Для показателей частоты сбоев и частоты ложных срабатываний (ANR), воспринимаемых пользователями, существует общий пороговый уровень некорректного поведения и пороговый уровень некорректного поведения для каждого устройства .
Чрезмерное частичное включение блокировки экрана имеет только общий порог некорректного поведения, а чрезмерное потребление заряда батареи в Wear OS имеет общий порог и порог для каждой модели часов.
Показатель использования памяти имеет разные пороговые значения для каждого уровня оперативной памяти устройства и состояния приложения, а также различается для приложений и игр. Показатель использования памяти для растровых изображений одинаков для всех уровней оперативной памяти устройства, но имеет разные пороговые значения для каждого состояния приложения.
Часто задаваемые вопросы
Что такое основные жизненно важные показатели?
Ключевые показатели — это наиболее важные метрики в Android Vitals, влияющие на видимость вашего приложения в Google Play. К ключевым показателям относятся:
Стабильность: частота сбоев и частота ложных срабатываний, воспринимаемые пользователем, для всех приложений.
Батарея: Чрезмерное частичное включение блокировки экрана для всех приложений и чрезмерное потребление заряда батареи приложениями для циферблатов.
Память: Использование памяти (анонимный RSS + файл подкачки) и использование памяти для растровых изображений для всех мобильных приложений.
Каковы пороговые значения для плохого поведения?
Стабильность и параметры батареи
| ПОРОГ ПЛОХОГО ПОВЕДЕНИЯ Чтобы максимально увеличить видимость вашей игры в Google Play, пожалуйста, не превышайте указанные пороговые значения. | |||
|---|---|---|---|
| В целом (средний показатель по всем устройствам) | за модель телефона | за модель часов | |
| Частота сбоев, воспринимаемая пользователем | 1,09% | 8% | 4% |
| Воспринимаемый пользователем показатель ANR | 0,47% | 8% | 5% |
| Чрезмерное потребление заряда батареи | 1% | - | 1% |
| Чрезмерное частичное блокирование пробуждения | 5% | - | - |
Важные показатели памяти
Приложения
| ПОРОГ ПЛОХОГО ПОВЕДЕНИЯ Чтобы максимально увеличить видимость вашей игры в 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 ГБ + (Более 18432 МБ) | - | - | - | - | |
| Использование памяти для растровых изображений | - | - | 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 ГБ + (Более 18432 МБ) | - | - | - | - | |
| Использование памяти для растровых изображений | - | - | 200 МБ | 200 МБ | 400 МБ |
Оптимизация кода DEX
ПОРОГ ПЛОХОГО ПОВЕДЕНИЯ Чтобы максимально повысить видимость вашей игры в Google Play, пожалуйста, поддерживайте её рейтинг выше указанных пороговых значений. | ||
|---|---|---|
| Критерии | Требование | Минимальный порог |
| Приложения с DEX-кодом размером более 10 МБ | Оптимизация, обфускация и сокращение | 25% |
| Игры с DEX-кодом размером более 50 МБ | Оптимизация, обфускация и сокращение | 25% |
Как основные показатели влияют на видимость моей игры в Play Store?
Если ваше приложение или игра превысит пороговое значение нежелательного поведения, Play может снизить видимость вашего проекта. Play также может показывать пользователям предупреждение в описании вашего приложения в магазине.
Возможно ли наличие как негативных последствий для всего устройства, так и негативных последствий в целом? Или только одного, но не другого? Что мне делать, если это так?
Да, возможны все комбинации. Для улучшения качества приложения устраните сбои и ошибки ANR, затрагивающие наибольшее количество пользователей. Для повышения качества на конкретных устройствах устраните самые большие группы сбоев и ошибок ANR на этих устройствах. Если у вас есть обе проблемы, сначала сосредоточьтесь на самых больших группах сбоев и ошибок ANR в целом.
Мне нужна помощь в решении технических проблем. С чего мне начать?
Следующие ресурсы помогут вам диагностировать и устранять технические проблемы в вашем приложении или игре.
Основные жизненно важные показатели:
Воспринимаемый пользователем показатель ANR
Частота сбоев, воспринимаемая пользователем
Чрезмерное потребление заряда батареи
Чрезмерное частичное блокирование пробуждения
Использование памяти (анонимный RSS + файл подкачки)
Использование памяти для растровых изображений
Все остальные жизненно важные показатели:
Чрезмерное количество пробуждений
Залипание частичной блокировки пробуждения
Чрезмерное фоновое сканирование Wi-Fi.
Чрезмерное использование сети в фоновом режиме
время запуска приложения
Медленная отрисовка
Медленные сессии
Убийцы с низкой памятью (LMK)
Отказ в доступе
Я не хочу, чтобы меня неожиданно застали врасплох недобросовестные действия или предупреждения в описании товара. Как мне этого избежать?
Play использует данные за последние 28 дней для оценки качества вашего приложения. Android Vitals предупреждает вас о любых проблемах за этот период.
- Регулярно проверяйте пользовательский интерфейс или используйте API для создания отчетов, чтобы интегрировать данные в свой рабочий процесс.
- Настройте оповещения по электронной почте в Play Console о возникающих проблемах.
- В разделе «Жизненно важные параметры Android» отмечаются «возникающие проблемы» — проблемы, затрагивающие устройства более 7 дней и связанные с ними сбоями и ошибками ANR. Это дает вам 21 день на их устранение.
У меня много устройств, которые работают некорректно. Как мне разобраться в этом списке?
Иногда причиной высокой частоты ошибок являются аппаратные или программные проблемы устройства. Android Vitals предупреждает о возможных связях между высокой частотой ошибок и такими факторами, как объем оперативной памяти, версия Android и тип процессора. Вы также можете самостоятельно исследовать эти связи, используя Reach и Devices в Play Console.
Android Vitals также предоставляет быстрый доступ к ключевой информации об устройстве, такой как количество пользователей, доход, рейтинги и отзывы. Эта информация отображается в боковой панели, поэтому вам не нужно покидать текущую страницу.
Если я устраню проблему на устройстве, через сколько времени предупреждения перестанут появляться?
Play ежедневно проверяет ключевые показатели производительности вашего приложения, используя 28-дневное среднее значение. Когда это среднее значение улучшается, предупреждения Android о важных показателях исчезают. Предупреждения в описании приложения в магазине могут быть удалены быстрее, если система Play обнаружит улучшение.
А что, если я не смогу решить проблему или не захочу этого делать?
Убедитесь, что вы взвесили издержки и упущенные возможности, связанные с постоянным негативным пользовательским опытом. Негативное поведение вредит существующим пользователям и затрудняет привлечение новых. Если устранение проблем на конкретных устройствах нецелесообразно, пересмотрите правила таргетирования и исключения устройств.
Почему количество и частота возникновения проблем в Android Vitals не совпадают с количеством и частотой проблем, которые я вижу в своих собственных или сторонних решениях?
Android Vitals — это основной источник информации о техническом качестве приложений в Play Store. Количество проблем и оценок может отличаться от данных других источников по нескольким причинам:
- Данные о жизненно важных параметрах Android поступают из системы 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 при просмотре отчетов в разделе «Аналитика качества приложений» перейдите на вкладку «Аналитика». Gemini предоставит сводку о сбое, сгенерирует аналитические данные и ссылки на полезную документацию. Если вы также предоставите Gemini доступ к локальному контексту кода, Gemini сможет предоставить более точные результаты, соответствующие дальнейшие шаги и предложения по коду. Это поможет вам сократить время, затрачиваемое на диагностику и устранение проблем. Для получения дополнительной информации см. документацию Android Studio .
Что считается пользовательской сессией, и когда она начинается и заканчивается?
Пользовательская сессия определяется как сумма активности использования, произошедшей за 24 часа. 24-часовой период начинается в полночь по тихоокеанскому времени (PT) для всех собранных показателей Android Vitals. Если за день в приложении не зафиксирована активность использования, сессия не регистрируется.