Dane bez awarii – informacje

W przypadku każdej z Twoich aplikacji Crashlytics automatycznie oblicza i wyświetla dane bez awarii, w szczególności odsetek użytkowników, u których nie wystąpiła awaria, i odsetek sesji bez awarii. Te dane pozwalają szybko określić stabilność aplikacji.

Wykresy danych dotyczących awarii znajdziesz u góry panelu Crashlytics. Możesz je też filtrować według różnych wymiarów, takich jak zakres czasu, kompilacja i (w przypadku aplikacji na Androida) według ścieżki Google Play.

Aby zrozumieć wskaźniki dotyczące braku awarii, warto wiedzieć, w jaki sposób Crashlytics odróżnia użytkownika od sesji:

  • Użytkownik to instalacja aplikacji na urządzeniu. Jeśli na przykład użytkownik zainstalował Twoją aplikację na kilku różnych urządzeniach, Crashlytics policzy każdą instalację jako innego, unikalnego użytkownika.

  • Sesja to ciągły czas, w którym użytkownik wchodzi w interakcję z aplikacją. Nowa sesja rozpoczyna się, gdy aplikacja zostaje uruchomiona „na zimno” lub gdy działa ona w tle przez co najmniej 30 minut.

Co to są dane o użytkownikach, u których nie wystąpiła awaria?

Dane Użytkownicy, u których nie wystąpiła awaria, to odsetek użytkowników, którzy korzystali z Twojej aplikacji w wybranym okresie, ale nie wystąpiła jej awaria. Te dane odzwierciedlają wrażenia pojedynczego użytkownika z aplikacji. Często jest śledzony jako kluczowy wskaźnik zdrowotny całej aplikacji, gdy celem jest ogólne wrażenia użytkownika.

Te dane mogą dotyczyć tych typów aplikacji:

  • Aplikacje z długimi i nieformalnymi sesjami, np. aplikacje do odtwarzania strumieniowego na żądanie, aplikacje mediów społecznościowych lub gry rekreacyjne, w których użytkownik może kontynuować korzystanie z nich od momentu, w którym zostało przerwane. Użytkownicy zwykle korzystają z tych aplikacji w trakcie dłuższego, często obejmującego wiele sesji, dlatego maksymalne wykorzystanie łącznej liczby użytkowników, u których nie wystąpiła awaria, ma pierwszeństwo przed zapewnieniem bezproblemowego działania każdej z nich.

  • Aplikacje o ugruntowanej bazie użytkowników, takie jak dobrze znane aplikacje służbowe lub duże platformy online, w przypadku których przyzwyczajenie i potrzeba tych platform przeważają w przypadku awarii.

Co to są dane o sesjach bez awarii?

Dane sesji bez awarii to odsetek sesji, które miały miejsce w wybranym okresie i nie zakończyły się błędem. Sesje bez awarii wskazują ogólną niezawodność aplikacji i zwiększają zaufanie użytkowników. Śledzenie sesji bez awarii jest szczególnie ważne na wczesnych etapach publikowania nowych wersji, gdy awaria podczas pierwszej interakcji użytkownika może doprowadzić do natychmiastowej frustracji, aż do momentu porzucenia aplikacji.

Te dane są często preferowane w przypadku tych typów aplikacji:

  • Aplikacje o krótkim i intensywnym korzystaniu z aplikacji, np. aplikacje do grania w czasie rzeczywistym lub aplikacje do odtwarzania strumieniowego, w których awaria w kluczowym momencie może wyrządzić szkodę użytkownikowi.

  • Aplikacje z istotnymi konsekwencjami, np. aplikacje finansowe lub nawigacyjne, w których nacisk kładzie się na końcowy stan interfejsu. Awaria jednej z tych aplikacji może spowodować poważne problemy, powodując utratę zaufania do tej aplikacji.

Obliczanie danych dotyczących awarii

Jak oblicza się liczbę użytkowników, u których nie wystąpiła awaria?

Wartość „Użytkownicy, u których nie wystąpiła awaria” to odsetek użytkowników, którzy korzystali z Twojej aplikacji, ale nie w wybranym okresie wystąpiła awaria.

Oto wzór do obliczania odsetka użytkowników, u których nie wystąpiła awaria. Jego wartości wejściowe są dostarczane przez pakiet SDK Crashlytics i zależą od okresu wybranego w menu w prawym górnym rogu panelu Crashlytics.

CRASH_FREE_USERS_PERCENTAGE = 1 - (CRASHED_USERS / ALL_USERS)

  • CRASHED_USERS to łączna liczba unikalnych użytkowników, u których w wybranym okresie wystąpiła awaria.

  • ALL_USERS reprezentuje łączną liczbę użytkowników, którzy korzystali z Twojej aplikacji w wybranym okresie.

Odsetek użytkowników, u których nie wystąpiła awaria, to wartość zbiorcza w czasie, a nie średnia.

Nie należy porównywać wartości Użytkownicy, u których nie wystąpiła awaria, w różnych okresach. Prawdopodobieństwo awarii danego użytkownika rośnie, im częściej korzysta on z Twojej aplikacji, więc liczba użytkowników, u których nie wystąpiła awaria, będzie mniejsza w dłuższym okresie.

Jak są obliczane sesje bez awarii?

Wartość sesji bez awarii to odsetek sesji, które miały miejsce w Twojej aplikacji, ale w którym nie wystąpiła awaria w wybranym okresie.

Oto wzór do obliczenia odsetka sesji bez awarii. Jego wartości wejściowe są dostarczane przez pakiet SDK Crashlytics i zależą od okresu wybranego w menu w prawym górnym rogu panelu Crashlytics.

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - (CRASHED_SESSIONS / ALL_SESSIONS)

  • CRASHED_SESSIONS to liczba sesji, które zakończyły się awarią w wybranym okresie.

  • ALL_SESSIONS reprezentuje łączną liczbę sesji, które miały miejsce w Twojej aplikacji w wybranym okresie.

Odsetek sesji bez awarii to wartość zbiorcza w czasie, a nie średnia.