Понимание показателей без сбоев

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

Вы можете найти диаграммы этих показателей без сбоев в верхней части панели управления Crashlytics и можете фильтровать эти диаграммы по различным параметрам, таким как диапазон времени, сборка и (для приложений Android) по треку Google Play .

Обратите внимание, что показатели отсутствия сбоев рассчитываются только для фатальных событий (а неперехваченные исключения сообщаются как фатальные для Unity и Flutter).

Получите точные показатели без сбоев

Для большинства приложений показатели без сбоев рассчитываются автоматически при интеграции Crashlytics SDK в ваше приложение. Однако в некоторых ситуациях Crashlytics не получает необходимые данные для расчета показателей отсутствия сбоев:

  • Сборки вашего приложения, использующие старую версию Crashlytics SDK (о минимально поддерживаемых версиях узнайте ниже).

  • Сборки вашего приложения, в которых отключен автоматический сбор данных и создание отчетов Crashlytics (подробнее см. в разделе «Влияние настроек сбора данных на качество метрик» на этой странице).

Версии SDK, поддерживающие метрики без сбоев

Чтобы получить метрики без сбоев, вам необходимо обновить свое приложение, чтобы использовать версию Crashlytics SDK, которая их поддерживает. Ниже приведены минимальные поддерживаемые версии Crashlytics SDK, которые могут обеспечить метрики без сбоев:

  • Платформы Apple: v10.8.0+
  • Android: v18.6.0+ ( BoM v32.6.0+)
  • Флаттер: v3.4.5+
  • Единство: 11.7.0+

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

Каковы показатели отсутствия сбоев?

Метрики без сбоев включают пользователей без сбоев и сеансы без сбоев .

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

  • Пользователь — это индивидуальная установка вашего приложения на устройстве. Например, если у человека установлено ваше приложение на нескольких разных устройствах, Crashlytics будет считать каждую установку отдельным и уникальным пользователем.

  • Сеанс — это непрерывный период времени, в течение которого пользователь взаимодействует с приложением. Новый сеанс начинается при холодном запуске приложения или при переходе на передний план после как минимум 30 минут работы в фоновом режиме.

Кроме того, показатели отсутствия сбоев рассчитываются только для фатальных событий (а неперехваченные исключения обозначаются как фатальные для Unity и Flutter).

Каков показатель количества пользователей без сбоев?

Показатель « Пользователи без сбоев» — это процент пользователей, которые взаимодействовали с вашим приложением в течение выбранного периода времени, но не столкнулись с сбоями. Эта метрика отражает впечатления, которые ваше приложение предоставляет одному пользователю. Его часто отслеживают как ключевой показатель работоспособности всего приложения, когда целью является общий пользовательский опыт.

Эта метрика может быть особенно применима к следующим типам приложений:

  • Приложения с длительными и случайными сеансами , такие как потоковые приложения по требованию, приложения для социальных сетей или казуальные игры, где пользователь может продолжить с того места, на котором остановился. Поскольку пользователи обычно взаимодействуют с этими приложениями в течение длительного времени, часто в течение нескольких сеансов, максимальное увеличение общего числа пользователей без сбоев имеет приоритет над обеспечением безупречности каждого отдельного сеанса.

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

Каков показатель количества сеансов без сбоев?

Метрика сеансов без сбоев — это процент сеансов, которые произошли в течение выбранного периода времени и не завершились сбоем. Сеансы без сбоев указывают на общую надежность приложения и повышают доверие пользователей. Отслеживание сеансов без сбоев особенно важно на ранних стадиях нового выпуска, когда сбой во время первого взаимодействия пользователя может привести к немедленному разочарованию вплоть до отказа.

Эта метрика часто является предпочтительной для следующих типов приложений:

  • Приложения с короткими и интенсивными шаблонами использования , такие как игры в реальном времени или чувствительные ко времени потоковые приложения, где сбой в середине критического момента может опустошить пользователя.

  • Приложения со значительными последствиями, такие как финансовые приложения или навигационные приложения, где акцент делается на конечном результате. Сбой в одном из этих приложений может привести к серьезным проблемам, приводящим к потере доверия к приложению.

Расчет показателей безаварийности

Как рассчитываются пользователи без сбоев?

Значение «Пользователи без сбоев» представляет собой процент пользователей, которые взаимодействовали с вашим приложением, но не столкнулись с сбоями в течение выбранного периода времени.

Вот формула для расчета процента пользователей без сбоев. Его входные значения предоставляются Crashlytics SDK и основаны на периоде времени, который вы выбрали в раскрывающемся меню в правом верхнем углу панели управления Crashlytics .

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS представляет общее количество уникальных пользователей, у которых произошел сбой за выбранный период времени.

  • ALL_USERS представляет собой общее количество пользователей, которые взаимодействовали с вашим приложением за выбранный период времени.

Процент пользователей без сбоев представляет собой совокупность с течением времени , а не среднее значение.

Ценность пользователей без сбоев не следует сравнивать за разные периоды времени. Вероятность того, что у одного пользователя произойдет сбой, растет по мере того, как больше раз он использует ваше приложение, поэтому ценность пользователей без сбоев, вероятно, будет меньше в течение более длительных периодов времени.

Как рассчитываются сеансы без сбоев?

Значение сеансов без сбоев представляет собой процент сеансов, которые произошли в вашем приложении, но не привели к сбою за выбранный период времени.

Вот формула для расчета процента сеансов без сбоев. Его входные значения предоставляются Crashlytics SDK и основаны на периоде времени, который вы выбрали в раскрывающемся меню в правом верхнем углу панели управления Crashlytics .

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • CRASHED_SESSIONS представляет количество сеансов, завершившихся сбоем, за выбранный период времени.

  • ALL_SESSIONS представляет общее количество сеансов, произошедших в вашем приложении за выбранный период времени.

Процент сеансов без сбоев представляет собой совокупность с течением времени , а не среднее значение.

Влияние настроек сбора данных на качество метрик

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

  • Если вы включите возможность создания отчетов о сбоях, отключив автоматические отчеты о сбоях, информация о сбоях может быть отправлена ​​в Crashlytics только от пользователей, которые явно согласились на сбор данных. Таким образом, это повлияет на точность показателей отсутствия сбоев, поскольку Crashlytics собирает информацию о сбоях только от этих согласившихся пользователей (а не от всех ваших пользователей). Это означает, что ваши показатели отсутствия сбоев могут быть менее надежными и менее отражающими общую стабильность вашего приложения.

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

,

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

Вы можете найти диаграммы этих показателей без сбоев в верхней части панели управления Crashlytics и можете фильтровать эти диаграммы по различным параметрам, таким как диапазон времени, сборка и (для приложений Android) по треку Google Play .

Обратите внимание, что показатели отсутствия сбоев рассчитываются только для фатальных событий (а неперехваченные исключения сообщаются как фатальные для Unity и Flutter).

Получите точные показатели без сбоев

Для большинства приложений показатели без сбоев рассчитываются автоматически при интеграции Crashlytics SDK в ваше приложение. Однако в некоторых ситуациях Crashlytics не получает необходимые данные для расчета показателей отсутствия сбоев:

  • Сборки вашего приложения, использующие старую версию Crashlytics SDK (о минимально поддерживаемых версиях узнайте ниже).

  • Сборки вашего приложения, в которых отключен автоматический сбор данных и создание отчетов Crashlytics (подробнее см. в разделе «Влияние настроек сбора данных на качество метрик» на этой странице).

Версии SDK, поддерживающие метрики без сбоев

Чтобы получить метрики без сбоев, вам необходимо обновить свое приложение, чтобы использовать версию Crashlytics SDK, которая их поддерживает. Ниже приведены минимальные поддерживаемые версии Crashlytics SDK, которые могут обеспечить метрики без сбоев:

  • Платформы Apple: v10.8.0+
  • Android: v18.6.0+ ( BoM v32.6.0+)
  • Флаттер: v3.4.5+
  • Единство: 11.7.0+

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

Каковы показатели отсутствия сбоев?

Метрики без сбоев включают пользователей без сбоев и сеансы без сбоев .

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

  • Пользователь — это индивидуальная установка вашего приложения на устройстве. Например, если у человека установлено ваше приложение на нескольких разных устройствах, Crashlytics будет считать каждую установку отдельным и уникальным пользователем.

  • Сеанс — это непрерывный период времени, в течение которого пользователь взаимодействует с приложением. Новый сеанс начинается при холодном запуске приложения или при переходе на передний план после как минимум 30 минут работы в фоновом режиме.

Кроме того, показатели отсутствия сбоев рассчитываются только для фатальных событий (а неперехваченные исключения обозначаются как фатальные для Unity и Flutter).

Каков показатель количества пользователей без сбоев?

Показатель « Пользователи без сбоев» — это процент пользователей, которые взаимодействовали с вашим приложением в течение выбранного периода времени, но не столкнулись с сбоями. Эта метрика отражает впечатления, которые ваше приложение предоставляет одному пользователю. Его часто отслеживают как ключевой показатель работоспособности всего приложения, когда целью является общий пользовательский опыт.

Эта метрика может быть особенно применима к следующим типам приложений:

  • Приложения с длительными и случайными сеансами , такие как потоковые приложения по требованию, приложения для социальных сетей или казуальные игры, где пользователь может продолжить с того места, на котором остановился. Поскольку пользователи обычно взаимодействуют с этими приложениями в течение длительного времени, часто в течение нескольких сеансов, максимальное увеличение общего числа пользователей без сбоев имеет приоритет над обеспечением безупречности каждого отдельного сеанса.

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

Каков показатель количества сеансов без сбоев?

Метрика сеансов без сбоев — это процент сеансов, которые произошли в течение выбранного периода времени и не завершились сбоем. Сеансы без сбоев указывают на общую надежность приложения и повышают доверие пользователей. Отслеживание сеансов без сбоев особенно важно на ранних стадиях нового выпуска, когда сбой во время первого взаимодействия пользователя может привести к немедленному разочарованию вплоть до отказа.

Эта метрика часто является предпочтительной для следующих типов приложений:

  • Приложения с короткими и интенсивными шаблонами использования , такие как игры в реальном времени или чувствительные ко времени потоковые приложения, где сбой в середине критического момента может опустошить пользователя.

  • Приложения со значительными последствиями, такие как финансовые приложения или навигационные приложения, где акцент делается на конечном результате. Сбой в одном из этих приложений может привести к серьезным проблемам, приводящим к потере доверия к приложению.

Расчет показателей безаварийности

Как рассчитываются пользователи без сбоев?

Значение «Пользователи без сбоев» представляет собой процент пользователей, которые взаимодействовали с вашим приложением, но не столкнулись с сбоями в течение выбранного периода времени.

Вот формула для расчета процента пользователей без сбоев. Его входные значения предоставляются Crashlytics SDK и основаны на периоде времени, который вы выбрали в раскрывающемся меню в правом верхнем углу панели управления Crashlytics .

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS представляет общее количество уникальных пользователей, у которых произошел сбой за выбранный период времени.

  • ALL_USERS представляет собой общее количество пользователей, которые взаимодействовали с вашим приложением за выбранный период времени.

Процент пользователей без сбоев представляет собой совокупность с течением времени , а не среднее значение.

Ценность пользователей без сбоев не следует сравнивать за разные периоды времени. Вероятность того, что у одного пользователя произойдет сбой, растет по мере того, как больше раз он использует ваше приложение, поэтому ценность пользователей без сбоев, вероятно, будет меньше в течение более длительных периодов времени.

Как рассчитываются сеансы без сбоев?

Значение сеансов без сбоев представляет собой процент сеансов, которые произошли в вашем приложении, но не привели к сбою за выбранный период времени.

Вот формула для расчета процента сеансов без сбоев. Его входные значения предоставляются Crashlytics SDK и основаны на периоде времени, который вы выбрали в раскрывающемся меню в правом верхнем углу панели управления Crashlytics .

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • CRASHED_SESSIONS представляет количество сеансов, завершившихся сбоем, за выбранный период времени.

  • ALL_SESSIONS представляет общее количество сеансов, произошедших в вашем приложении за выбранный период времени.

Процент сеансов без сбоев представляет собой совокупность с течением времени , а не среднее значение.

Влияние настроек сбора данных на качество метрик

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

  • Если вы включите возможность отправки отчетов, отключив автоматические отчеты о сбоях, информация о сбоях может быть отправлена ​​в Crashlytics только от пользователей, которые явно согласились на сбор данных. Таким образом, это повлияет на точность показателей отсутствия сбоев, поскольку Crashlytics собирает информацию о сбоях только от этих согласившихся пользователей (а не от всех ваших пользователей). Это означает, что ваши показатели отсутствия сбоев могут быть менее надежными и менее отражающими общую стабильность вашего приложения.

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

,

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

Вы можете найти диаграммы этих показателей без сбоев в верхней части панели управления Crashlytics и можете фильтровать эти диаграммы по различным параметрам, таким как диапазон времени, сборка и (для приложений Android) по треку Google Play .

Обратите внимание, что показатели отсутствия сбоев рассчитываются только для фатальных событий (а неперехваченные исключения сообщаются как фатальные для Unity и Flutter).

Получите точные показатели без сбоев

Для большинства приложений показатели без сбоев рассчитываются автоматически при интеграции Crashlytics SDK в ваше приложение. Однако в некоторых ситуациях Crashlytics не получает необходимые данные для расчета показателей отсутствия сбоев:

  • Сборки вашего приложения, использующие старую версию Crashlytics SDK (о минимально поддерживаемых версиях узнайте ниже).

  • Сборки вашего приложения, в которых отключен автоматический сбор данных и создание отчетов Crashlytics (подробнее см. в разделе «Влияние настроек сбора данных на качество метрик» на этой странице).

Версии SDK, поддерживающие метрики без сбоев

Чтобы получить метрики без сбоев, вам необходимо обновить свое приложение, чтобы использовать версию Crashlytics SDK, которая их поддерживает. Ниже приведены минимальные поддерживаемые версии Crashlytics SDK, которые могут обеспечить метрики без сбоев:

  • Платформы Apple: v10.8.0+
  • Android: v18.6.0+ ( BoM v32.6.0+)
  • Флаттер: v3.4.5+
  • Единство: 11.7.0+

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

Каковы показатели отсутствия сбоев?

Метрики без сбоев включают пользователей без сбоев и сеансы без сбоев .

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

  • Пользователь — это индивидуальная установка вашего приложения на устройстве. Например, если у человека установлено ваше приложение на нескольких разных устройствах, Crashlytics будет считать каждую установку отдельным и уникальным пользователем.

  • Сеанс — это непрерывный период времени, в течение которого пользователь взаимодействует с приложением. Новый сеанс начинается при холодном запуске приложения или при переходе на передний план после как минимум 30 минут работы в фоновом режиме.

Кроме того, показатели отсутствия сбоев рассчитываются только для фатальных событий (а неперехваченные исключения обозначаются как фатальные для Unity и Flutter).

Каков показатель количества пользователей без сбоев?

Показатель « Пользователи без сбоев» — это процент пользователей, которые взаимодействовали с вашим приложением в течение выбранного периода времени, но не столкнулись с сбоями. Эта метрика отражает впечатления, которые ваше приложение предоставляет одному пользователю. Его часто отслеживают как ключевой показатель работоспособности всего приложения, когда целью является общий пользовательский опыт.

Эта метрика может быть особенно применима к следующим типам приложений:

  • Приложения с длительными и случайными сеансами , такие как потоковые приложения по требованию, приложения для социальных сетей или казуальные игры, где пользователь может продолжить с того места, где остановился. Поскольку пользователи обычно взаимодействуют с этими приложениями в течение длительного времени, часто в течение нескольких сеансов, максимальное увеличение общего числа пользователей без сбоев имеет приоритет над обеспечением безупречности каждого отдельного сеанса.

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

Каков показатель количества сеансов без сбоев?

Метрика сеансов без сбоев — это процент сеансов, которые произошли в течение выбранного периода времени и не завершились сбоем. Сеансы без сбоев указывают на общую надежность приложения и повышают доверие пользователей. Отслеживание сеансов без сбоев особенно важно на ранних стадиях нового выпуска, когда сбой во время первого взаимодействия пользователя может привести к немедленному разочарованию вплоть до отказа.

Эта метрика часто является предпочтительной для следующих типов приложений:

  • Приложения с короткими и интенсивными шаблонами использования , такие как игры в реальном времени или чувствительные ко времени потоковые приложения, где сбой в середине критического момента может опустошить пользователя.

  • Приложения со значительными последствиями, такие как финансовые приложения или навигационные приложения, где акцент делается на конечном результате. Сбой в одном из этих приложений может привести к серьезным проблемам, приводящим к потере доверия к приложению.

Расчет показателей безаварийности

Как рассчитываются пользователи без сбоев?

Значение «Пользователи без сбоев» представляет собой процент пользователей, которые взаимодействовали с вашим приложением, но не столкнулись с сбоями в течение выбранного периода времени.

Вот формула для расчета процента пользователей без сбоев. Его входные значения предоставляются Crashlytics SDK и основаны на периоде времени, который вы выбрали в раскрывающемся меню в правом верхнем углу панели управления Crashlytics .

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS представляет общее количество уникальных пользователей, у которых произошел сбой за выбранный период времени.

  • ALL_USERS представляет собой общее количество пользователей, которые взаимодействовали с вашим приложением за выбранный период времени.

Процент пользователей без сбоев представляет собой совокупность с течением времени , а не среднее значение.

Ценность пользователей без сбоев не следует сравнивать за разные периоды времени. Вероятность того, что у одного пользователя произойдет сбой, растет по мере того, как больше раз он использует ваше приложение, поэтому ценность пользователей без сбоев, вероятно, будет меньше в течение более длительных периодов времени.

Как рассчитываются сеансы без сбоев?

Значение сеансов без сбоев представляет собой процент сеансов, которые произошли в вашем приложении, но не привели к сбою за выбранный период времени.

Вот формула для расчета процента сеансов без сбоев. Его входные значения предоставляются Crashlytics SDK и основаны на периоде времени, который вы выбрали в раскрывающемся меню в правом верхнем углу панели управления Crashlytics .

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • CRASHED_SESSIONS представляет количество сеансов, завершившихся сбоем, за выбранный период времени.

  • ALL_SESSIONS представляет общее количество сеансов, произошедших в вашем приложении за выбранный период времени.

Процент сеансов без сбоев представляет собой совокупность с течением времени , а не среднее значение.

Влияние настроек сбора данных на качество метрик

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

  • Если вы включите возможность создания отчетов о сбоях, отключив автоматические отчеты о сбоях, информация о сбоях может быть отправлена ​​в Crashlytics только от пользователей, которые явно согласились на сбор данных. Таким образом, это повлияет на точность показателей отсутствия сбоев, поскольку Crashlytics собирает информацию о сбоях только от этих согласившихся пользователей (а не от всех ваших пользователей). Это означает, что ваши показатели отсутствия сбоев могут быть менее надежными и менее отражающими общую стабильность вашего приложения.

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

,

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

Вы можете найти диаграммы этих показателей без сбоев в верхней части панели управления Crashlytics и можете фильтровать эти диаграммы по различным параметрам, таким как диапазон времени, сборка и (для приложений Android) по треку Google Play .

Обратите внимание, что показатели отсутствия сбоев рассчитываются только для фатальных событий (а неперехваченные исключения сообщаются как фатальные для Unity и Flutter).

Получите точные показатели без сбоев

Для большинства приложений показатели без сбоев рассчитываются автоматически при интеграции Crashlytics SDK в ваше приложение. Однако в некоторых ситуациях Crashlytics не получает необходимые данные для расчета показателей отсутствия сбоев:

  • Сборки вашего приложения, использующие старую версию Crashlytics SDK (о минимально поддерживаемых версиях узнайте ниже).

  • Сборки вашего приложения, в которых отключен автоматический сбор данных и создание отчетов Crashlytics (подробнее см. в разделе «Влияние настроек сбора данных на качество метрик» на этой странице).

Версии SDK, поддерживающие метрики без сбоев

Чтобы получить метрики без сбоев, вам необходимо обновить свое приложение, чтобы использовать версию Crashlytics SDK, которая их поддерживает. Ниже приведены минимальные поддерживаемые версии Crashlytics SDK, которые могут обеспечить метрики без сбоев:

  • Платформы Apple: v10.8.0+
  • Android: v18.6.0+ ( BoM v32.6.0+)
  • Флаттер: v3.4.5+
  • Единство: 11.7.0+

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

Каковы показатели отсутствия сбоев?

Метрики без сбоев включают пользователей без сбоев и сеансы без сбоев .

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

  • Пользователь — это индивидуальная установка вашего приложения на устройстве. Например, если у человека установлено ваше приложение на нескольких разных устройствах, Crashlytics будет считать каждую установку отдельным и уникальным пользователем.

  • Сеанс — это непрерывный период времени, в течение которого пользователь взаимодействует с приложением. Новый сеанс начинается при холодном запуске приложения или при переходе на передний план после как минимум 30 минут работы в фоновом режиме.

Кроме того, показатели отсутствия сбоев рассчитываются только для фатальных событий (а неперехваченные исключения обозначаются как фатальные для Unity и Flutter).

Что такое метрика пользователей без сбоев?

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

Этот показатель может быть специально применим к следующим типам приложений:

  • Приложения с длинными и случайными сессиями , такими как потоковые приложения по требованию, приложения для социальных сетей или случайные игры, где пользователь может продолжить, где он остановился. Поскольку пользователи обычно взаимодействуют с этими приложениями дольше, часто многосекционной опыт, максимизация общего числа пользователей без сбоев имеет приоритет, чтобы обеспечить безупречную каждую отдельную сеанс.

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

Что такое показатель сеансов без сбоев?

Метрика без сбоев сессий -это процент сеансов, которые произошли в течение выбранного периода времени и не заканчивались в аварии. Сессии без сбоев указывают общую надежность приложения и укрепление доверия пользователей. Отслеживание сеансов без сбоев особенно важно на ранних стадиях нового релиза, когда сбой во время первого взаимодействия пользователя может привести к немедленному разочарованию до такой степени оставления.

Этот показатель часто является предпочтительной метрикой для следующих типов приложений:

  • Приложения с короткими и интенсивными шаблонами использования , такими как игры в реальном времени или чувствительные к во времени приложения, где сбой в середине критического момента, могут опустошить пользователя.

  • Приложения со значительными последствиями, такими как финансовые приложения или навигационные приложения, где акцент делается на конечном состоянии. Сбой в одном из этих приложений может привести к значительным проблемам, что приведет к потере доверия к приложению.

Расчет метрик без сбоев

Как рассчитываются пользователи без сбоев?

Значение пользователей без сбоев представляет процент пользователей, которые взаимодействовали с вашим приложением, но не имели сбоя в течение выбранного периода времени.

Вот формула для расчета процента пользователей без сбоев. Его входные значения предоставляются в Crashlytics SDK, и они основаны на периоде времени, который вы выбрали из раскрывающегося меню в верхней правой панели панели Crashlytics .

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS представляет общее количество уникальных пользователей, которые испытали сбой в течение выбранного периода времени.

  • ALL_USERS представляет общее количество пользователей, которые занимались вашим приложением в течение выбранного периода времени.

Процент без сбоев пользователей-это агрегация с течением времени , а не среднее значение.

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

Как рассчитываются сеансы без сбоев?

Значение без сбоев сессий представляет собой процент сеансов, которые произошли в вашем приложении, но не имели сбоя в течение выбранного периода времени.

Вот формула для расчета процента без сбоев. Его входные значения предоставляются в Crashlytics SDK, и они основаны на периоде времени, который вы выбрали из раскрывающегося меню в верхней правой панели панели Crashlytics .

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • CRASHED_SESSIONS представляет количество сеансов, которые закончились сбоем в течение выбранного периода времени.

  • ALL_SESSIONS представляет общее количество сеансов, которые произошли в вашем приложении в течение выбранного периода времени.

Процент сессий без аварии является агрегацией с течением времени , а не средним.

Влияние настроек сбора данных на качество метрик

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

  • Если вы включите отчетность, отключив автоматическую отчетность по сбою, информация о сбое может быть отправлена ​​только в Crashlytics от пользователей, которые явно выбрали сбор данных. Таким образом, на точность метриков без сбоев будет затронута, поскольку Crashlytics имеет информацию о сбоях от этих пользователей (а не всех ваших пользователей). Это означает, что ваши непревзойденные показатели могут быть менее надежными и менее отражающими общую стабильность вашего приложения.

  • Если у вас отключен автоматический сбор данных, вы можете использовать sendUnsentReports для отправки Crashlytics отчетов на устройстве. Использование этого метода отправит данные о сбое в Crashlytics , но не данные о сеансах , которые приводят к тому, что консольные диаграммы показывают низкие или нулевые значения для метрик без сбоев.