Для каждого вашего приложения Crashlytics автоматически рассчитывает и отображает показатели отсутствия сбоев, в частности процент пользователей без сбоев и процент сеансов без сбоев. Эти метрики помогут вам быстро оценить стабильность вашего приложения.
Вы можете найти диаграммы этих показателей без сбоев в верхней части панели управления Crashlytics и можете фильтровать эти диаграммы по различным параметрам, таким как диапазон времени, сборка и (для приложений Android) по треку Google Play .
Чтобы понять показатели отсутствия сбоев, полезно понять, как Crashlytics отличает пользователя от сеанса:
Пользователь — это индивидуальная установка вашего приложения на устройстве. Например, если у человека установлено ваше приложение на нескольких разных устройствах, Crashlytics будет считать каждую установку отдельным и уникальным пользователем.
Сеанс — это непрерывный период времени, в течение которого пользователь взаимодействует с приложением. Новый сеанс начинается при холодном запуске приложения или при переходе на передний план после как минимум 30 минут работы в фоновом режиме.
Каков показатель количества пользователей без сбоев?
Показатель «Пользователи без сбоев» — это процент пользователей, которые взаимодействовали с вашим приложением в течение выбранного периода времени, но не столкнулись с сбоями. Эта метрика отражает впечатления, которые ваше приложение предоставляет одному пользователю. Его часто отслеживают как ключевой показатель работоспособности всего приложения, когда целью является общий пользовательский опыт.
Эта метрика может быть особенно применима к следующим типам приложений:
Приложения с длительными и случайными сеансами, такие как потоковые приложения по требованию, приложения для социальных сетей или казуальные игры, где пользователь может продолжить с того места, на котором остановился. Поскольку пользователи обычно взаимодействуют с этими приложениями в течение длительного времени, часто в течение нескольких сеансов, максимальное увеличение общего числа пользователей без сбоев имеет приоритет над обеспечением безупречности каждого отдельного сеанса.
Приложения с устоявшейся пользовательской базой, такие как хорошо зарекомендовавшие себя рабочие приложения или крупномасштабные онлайн-платформы, где привычка и потребность в этих платформах перевешивают неудобства, связанные с сбоями.
Каков показатель количества сеансов без сбоев?
Метрика сеансов без сбоев — это процент сеансов, которые произошли в течение выбранного периода времени и не завершились сбоем. Сеансы без сбоев указывают на общую надежность приложения и повышают доверие пользователей. Отслеживание сеансов без сбоев особенно важно на ранних стадиях нового выпуска, когда сбой во время первого взаимодействия пользователя может привести к немедленному разочарованию вплоть до отказа.
Эта метрика часто является предпочтительной для следующих типов приложений:
Приложения с короткими и интенсивными шаблонами использования, такие как игры в реальном времени или чувствительные ко времени потоковые приложения, где сбой в середине критического момента может опустошить пользователя.
Приложения со значительными последствиями, такие как финансовые приложения или навигационные приложения, где упор делается на конечный результат. Сбой в одном из этих приложений может привести к серьезным проблемам, приводящим к потере доверия к приложению.
Расчет показателей безаварийности
Как рассчитываются пользователи без сбоев?
Значение «Пользователи без сбоев» представляет собой процент пользователей, которые взаимодействовали с вашим приложением, но не столкнулись с сбоями в течение выбранного периода времени.
Вот формула для расчета процента пользователей без сбоев. Его входные значения предоставляются Crashlytics SDK и основаны на периоде времени, который вы выбрали в раскрывающемся меню в правом верхнем углу панели управления Crashlytics .
CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )
CRASHED_USERS представляет общее количество уникальных пользователей, у которых произошел сбой за выбранный период времени.
ALL_USERS представляет собой общее количество пользователей, которые взаимодействовали с вашим приложением за выбранный период времени.
Процент пользователей без сбоев представляет собой совокупность с течением времени , а не среднее значение.
Например, представьте, что в вашем приложении три пользователя; мы назовем их пользователем A, пользователем B и пользователем C. В следующей таблице показано, какие пользователи взаимодействовали с вашим приложением каждый день и у каких из этих пользователей в тот день произошел сбой:
Понедельник | Вторник | Среда | |
---|---|---|---|
Пользователи, которые взаимодействовали с вашим приложением | А, Б, С | А, Б, С | А, Б |
Пользователь, у которого произошел сбой | С | Б | А |
В среду ваш процент пользователей без сбоев составил 50 % (у 1 из 2 пользователей не было сбоев).
Двое из ваших пользователей взаимодействовали с вашим приложением в среду, но только у одного из них (пользователь Б) не было сбоев.За последние 2 дня ваш процент пользователей без сбоев составил 33,3% (1 из 3 пользователей не имел сбоев).
Трое из ваших пользователей взаимодействовали с вашим приложением за последние два дня, но только у одного из них (пользователь C) не было сбоев.За последние 3 дня ваш процент пользователей без сбоев составил 0% (0 из 3 пользователей не имели сбоев).
Трое из ваших пользователей взаимодействовали с вашим приложением за последние три дня, но ни у одного из них не было сбоев.
Ценность пользователей без сбоев не следует сравнивать за разные периоды времени. Вероятность того, что у одного пользователя произойдет сбой, растет по мере того, как больше раз он использует ваше приложение, поэтому ценность пользователей без сбоев, вероятно, будет меньше в течение более длительных периодов времени.
Как рассчитываются сеансы без сбоев?
Значение сеансов без сбоев представляет собой процент сеансов, которые произошли в вашем приложении, но не привели к сбою за выбранный период времени.
Вот формула для расчета процента сеансов без сбоев. Его входные значения предоставляются Crashlytics SDK и основаны на периоде времени, который вы выбрали в раскрывающемся меню в правом верхнем углу панели управления Crashlytics .
CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )
CRASHED_SESSIONS представляет количество сеансов, завершившихся сбоем, за выбранный период времени.
ALL_SESSIONS представляет общее количество сеансов, произошедших в вашем приложении за выбранный период времени.
Процент сеансов без сбоев представляет собой совокупность с течением времени , а не среднее значение.