Aplikacja na Androida ulega awarii, gdy nastąpi nieoczekiwane zamknięcie spowodowane nieobsłużonym wyjątkiem lub sygnałem. Aplikacja napisana w języku Java lub Kotlin ulega awarii, jeśli zgłosi nieobsłużony wyjątek reprezentowany przez klasę Throwable. Aplikacja napisana w kodzie maszynowym lub C++ ulega awarii, jeśli podczas jej wykonywania wystąpi nieobsłużony sygnał, np. SIGSEGV.
Dane i progi Android Vitals
Android Vitals może pomóc Ci monitorować i poprawiać częstotliwość awarii aplikacji. Android Vitals mierzy kilka wskaźników awaryjności:
- Częstotliwość awarii: odsetek liczby aktywnych użytkowników dziennie, u których wystąpiła dowolnego typu awaria.
Częstotliwość awarii widocznych dla użytkowników: odsetek liczby aktywnych użytkowników dziennie, u których wystąpiła co najmniej 1 awaria widoczna dla użytkowników podczas aktywnego korzystania z aplikacji. Aplikacja jest uznawana za aktywnie używaną, jeśli wyświetla jakąkolwiek aktywność lub wykonuje usługę na pierwszym planie.
Częstotliwość wielokrotnych awarii: odsetek liczby aktywnych użytkowników dziennie, u których wystąpiły co najmniej 2 awarie.
Aktywny użytkownik dziennie to unikalny użytkownik, który korzysta z aplikacji w ciągu 1 dnia na 1 urządzeniu, potencjalnie w ramach wielu sesji. Jeśli użytkownik korzysta z aplikacji na więcej niż 1 urządzeniu w ciągu 1 dnia, każde z tych urządzeń wpłynie na liczbę aktywnych użytkowników w danym dniu. Jeśli wielu użytkowników korzysta z tego samego urządzenia w ciągu 1 dnia, jest to liczone jako 1 aktywny użytkownik.
Częstotliwość awarii widocznych dla użytkowników jest podstawowym wskaźnikiem, co oznacza, że wpływa na możliwość odkrycia Twojej aplikacji w Google Play. Jest to ważne, ponieważ zliczane awarie występują zawsze, gdy użytkownik korzysta z aplikacji, co powoduje najwięcej zakłóceń.
W przypadku tych danych Play określa 2 progi niewłaściwego działania:
- Próg niewłaściwego działania na poziomie ogólnym: co najmniej 1, 09% liczby aktywnych użytkowników dziennie widzi awarię widoczną dla użytkowników na wszystkich modelach urządzeń.
- Próg niewłaściwego działania na poziomie urządzenia: co najmniej 8% liczby aktywnych użytkowników dziennie widzi awarię widoczną dla użytkowników na 1 modelu urządzenia.
Jeśli aplikacja przekracza ogólny próg niewłaściwego działania, prawdopodobnie będzie trudniejsza do odkrycia na wszystkich urządzeniach. Jeśli aplikacja przekracza próg niewłaściwego działania na urządzeniu na niektórych urządzeniach, może być trudniej ją znaleźć na tych urządzeniach, a na jej stronie w Sklepie może wyświetlać się ostrzeżenie.
Android Vitals może wysyłać alerty w Konsoli Play za każdym razem, gdy w aplikacji wystąpi nadmierna liczba awarii. Zrzuty stosu awarii możesz też wyświetlić w Android Vitals.
Więcej informacji o tym, jak Google Play zbiera dane Android Vitals, znajdziesz w dokumentacji Konsoli Play.