Android Vitals. Пользователи без сеансов и сбоев


Всем привет!
У меня есть несколько вопросов к Android Vitals.
Что означает "сеанс"? Может быть, «сеанс» в Android Vitals равен «сеансу» в Crashlytics? Или «сессия» приравнивается к «сессии» в Google Analytics?
Хочу разобраться в понятии "сессия" на примере. Использую приложение в течение 20 минут. После этого пользуюсь другими приложениями в течение 2 часов. После этого я использую свое приложение в течение 30 минут. И после этого я блокирую свой телефон и не пользуюсь телефоном до конца дня. Сколько сеансов будет в итоге?
Еще вопрос. Как Android Vitals рассчитывает «безаварийные сеансы»? Я использую свое приложение в течение 5 минут, и после этого происходит сбой? Но приложение перезапускается через 10 секунд. Сколько сессий будет и сколько сессий с крахом будет в результате?
Могу ли я иметь возможность самостоятельно подсчитывать "безаварийных пользователей" в Android Vitals? И я не могу найти общее количество сеансов?


person xoxol_89    schedule 24.09.2017    source источник
comment
IMO, сеанс начинается, когда начинается первая активность, и заканчивается, когда в приложении нет активности.   -  person Nabin Bhandari    schedule 24.09.2017
comment
@NabinBhandari хорошо. А как же фоновый режим? Это сессия или нет? И как долго приложение может находиться в фоновом режиме только в рамках ОДНОЙ сессии?   -  person xoxol_89    schedule 24.09.2017
comment
извините, не уверен в этом. но опять же, по моему мнению, то же самое условие и для фоновой службы.   -  person Nabin Bhandari    schedule 24.09.2017


Ответы (1)


Согласно документации: https://developer.android.com/distribute/best-practices/develop/android-vitals.html#key-metrics

Стабильность | Частота сбоев: процент пользователей, которые столкнулись хотя бы с одним сбоем в течение ежедневного сеанса. Сбои часто вызываются необработанными исключениями, исчерпанием ресурсов, ошибочными утверждениями или другими неожиданными состояниями.

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

В общем - "сессия" - это период времени, когда процесс выполняется на переднем плане до тех пор, пока он не будет убит.

person Yonatan Levin    schedule 24.09.2017
comment
Я думаю, что определение неверно! Пользователи без сбоев представляют собой процент пользователей, у которых НЕ возник сбой. - person rdiaz82; 21.03.2019
comment
@ rdiaz82 Я пересмотрел этот ответ, так как вы правы - определение здесь не соответствует статье Google. - person JulianHarty; 27.05.2019