Poznaj wskaźniki bezawaryjne

Dla każdej aplikacji Crashlytics automatycznie oblicza i wyświetla wskaźniki braku awarii, w szczególności odsetek użytkowników bez awarii i odsetek sesji bez awarii. Te wskaźniki mogą pomóc Ci szybko zrozumieć stabilność Twojej aplikacji.

Wykresy tych niezawodnych wskaźników znajdziesz u góry panelu Crashlytics . Możesz je filtrować według różnych wymiarów, np. zakresu czasu, kompilacji i (w przypadku aplikacji na Androida) według ścieżki Google Play.

Aby zrozumieć wskaźniki bezawaryjne, warto zrozumieć, w jaki sposób Crashlytics odróżnia użytkownika od sesji:

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

  • Sesja to ciągły okres czasu, w którym użytkownik korzysta z aplikacji. Nowa sesja rozpoczyna się po zimnym uruchomieniu aplikacji lub przeniesieniu jej na pierwszy plan po co najmniej 30 minutach działania w tle.

Jaki jest wskaźnik użytkowników bez awarii?

Wskaźnik użytkowników bez awarii to odsetek użytkowników, którzy weszli w interakcję z Twoją aplikacją w wybranym okresie, ale nie doświadczyli awarii. Ta metryka odzwierciedla wrażenia, jakie Twoja aplikacja zapewnia pojedynczemu użytkownikowi. Jest często śledzony jako kluczowy wskaźnik stanu całej aplikacji, gdy celem jest ogólne doświadczenie użytkownika.

Ta metryka może mieć zastosowanie w szczególności do następujących typów aplikacji:

  • Aplikacje z długimi i nieformalnymi sesjami, takie jak aplikacje do przesyłania strumieniowego na żądanie, aplikacje do mediów społecznościowych lub zwykłe gry, w których użytkownik może kontynuować od miejsca, w którym przerwał. Ponieważ użytkownicy zazwyczaj korzystają z tych aplikacji podczas dłuższych sesji, często obejmujących wiele sesji, maksymalizacja całkowitej liczby użytkowników bez awarii ma pierwszeństwo przed zapewnieniem bezbłędnego przebiegu każdej sesji.

  • Aplikacje z ugruntowaną bazą użytkowników , takie jak uznane aplikacje do pracy lub duże platformy internetowe, w przypadku których przyzwyczajenie i potrzeba korzystania z tych platform przeważają nad niedogodnościami związanymi z awarią.

Jaki jest wskaźnik sesji bez awarii?

Wskaźnik sesji bez awarii to odsetek sesji, które miały miejsce w wybranym okresie i nie zakończyły się awarią. Sesje bez awarii wskazują ogólną niezawodność aplikacji i budują zaufanie użytkowników. Śledzenie sesji wolnych od awarii jest szczególnie ważne na wczesnych etapach wydawania nowej wersji, gdy awaria podczas pierwszej interakcji użytkownika może skutkować natychmiastową frustracją aż do porzucenia.

Ta metryka jest często preferowaną metryką w przypadku następujących typów aplikacji:

  • Aplikacje o krótkim i intensywnym użytkowaniu, takie jak gry w czasie rzeczywistym lub aplikacje do przesyłania strumieniowego zależne od czasu, w których awaria w krytycznym momencie może wyniszczyć użytkownika.

  • Aplikacje o znaczących konsekwencjach , takie jak aplikacje finansowe lub aplikacje nawigacyjne, w których nacisk kładziony jest na końcowy stan doświadczenia. Awaria jednej z tych aplikacji może prowadzić do poważnych problemów, skutkujących utratą zaufania do aplikacji.

Obliczanie wskaźników bezawaryjnych

Jak obliczana jest liczba użytkowników bez awarii?

Wartość użytkowników bez awarii reprezentuje odsetek użytkowników, którzy weszli w interakcję z Twoją aplikacją, ale nie doświadczyli awarii w wybranym okresie.

Oto wzór na obliczenie procentu użytkowników bez awarii. Jego wartości wejściowe są dostarczane przez zestaw SDK Crashlytics i opierają się na okresie wybranym z menu rozwijanego w prawym górnym rogu pulpitu nawigacyjnego Crashlytics.

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS reprezentuje całkowitą liczbę unikalnych użytkowników, u których wystąpiła awaria w wybranym okresie.

  • ALL_USERS reprezentuje całkowitą liczbę użytkowników, którzy weszli w interakcję z Twoją aplikacją w wybranym okresie.

Odsetek użytkowników bez awarii jest sumą w czasie , a nie średnią.

Wartości użytkowników bez awarii nie należy porównywać w różnych okresach. Prawdopodobieństwo, że pojedynczy użytkownik doświadczy awarii, rośnie im częściej korzysta z aplikacji, więc wartość użytkowników bez awarii będzie prawdopodobnie mniejsza w dłuższych okresach.

Jak obliczane są sesje bez awarii?

Wartość sesji bez awarii reprezentuje procent sesji, które miały miejsce w Twojej aplikacji, ale nie uległy awarii w wybranym okresie.

Oto wzór na obliczenie procentu sesji bez awarii. Jego wartości wejściowe są dostarczane przez zestaw SDK Crashlytics i opierają się na okresie wybranym z menu rozwijanego w prawym górnym rogu pulpitu nawigacyjnego Crashlytics.

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

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

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

Odsetek sesji bez awarii jest sumą w czasie , a nie średnią.