Android Vitals

Android Vitals pomaga Google poprawiać jakość aplikacji na Androida w Google Play. Gdy użytkownik wyrazi na to zgodę, urządzenie z Androidem będzie śledzić wskaźniki jakości aplikacji, takie jak stabilność, wydajność, zużycie baterii i problemy z uprawnieniami. Google Play zbiera te dane, do których można uzyskać dostęp na panelu Android VitalsKonsoli Play oraz za pomocą interfejsu Google Play Developer Reporting API.

Deweloperzy powinni monitorować Android Vitals, aby poprawiać wrażenia użytkowników, zwłaszcza podstawowe wskaźniki: częstotliwość awarii widocznych dla użytkowników, częstotliwość błędów ANR widocznych dla użytkownikównadmierne częściowe blokady uśpienia.

Podstawowe wskaźniki i niewłaściwe działania

Podstawowe wskaźniki aplikacji wpływają na jej widoczność w Google Play. Częstotliwość awarii postrzegana przez użytkowników i częstotliwość błędów ANR postrzegana przez użytkowników mają ogólny próg niewłaściwego działania i próg niewłaściwego działania na poziomie urządzenia.

Nadmierne częściowe blokady uśpienia mają tylko ogólny próg niewłaściwego działania, a nadmierne wykorzystanie baterii na urządzeniach z Wear OS ma ogólny próg niewłaściwego działania i próg niewłaściwego działania dla poszczególnych modeli zegarków.

Najczęstsze pytania

Czym są podstawowe wskaźniki?

Podstawowe wskaźniki to najważniejsze dane w Android Vitals, które wpływają na widoczność aplikacji w Google Play. Podstawowe wskaźniki to częstotliwość awarii widocznych dla użytkowników, częstotliwość błędów ANR widocznych dla użytkowników i nadmierne częściowe blokady wybudzania w przypadku wszystkich aplikacji oraz nadmierne wykorzystanie baterii w przypadku aplikacji z tarczami zegarka.

Jakie są progi niewłaściwego działania?

Podstawowe wskaźniki awarii, błędów ANR i zużycia baterii mają 2 progi niewłaściwego działania: jeden dla wszystkich sesji na urządzeniach i jeden dla poszczególnych urządzeń. Te progi są widoczne w Android Vitals.

PRÓG NIEWŁAŚCIWEGO ZACHOWANIA
Aby zmaksymalizować widoczność tytułu w Google Play, nie przekraczaj tych progów.
Ogólnie (średnia na wszystkich urządzeniach) Według modelu telefonu Według modelu zegarka
Częstotliwość awarii widocznych dla użytkowników 1,09% 8% 4%
Częstotliwość błędów ANR widocznych dla użytkowników 0,47% 8% 5%
Nadmierne wykorzystanie baterii 1% - 1%
Zbyt wiele częściowych blokad uśpienia 5% - -

Jak podstawowe wskaźniki wpływają na widoczność mojej aplikacji w Google Play?

Jeśli Twoja aplikacja lub gra przekracza próg niewłaściwego działania, możemy ograniczyć jej widoczność w Google Play. Google Play może też wyświetlać użytkownikom ostrzeżenie na stronie aplikacji.

Czy możliwe jest występowanie zarówno niewłaściwego działania na poszczególnych urządzeniach, jak i ogólnego niewłaściwego działania? A może tylko jeden z nich? Co mam wtedy zrobić?

Tak, wszystkie kombinacje są możliwe. Aby poprawić jakość aplikacji, rozwiąż problemy z awariami i błędami ANR, które dotyczą największej liczby użytkowników. Aby poprawić jakość na konkretnych urządzeniach, napraw największe grupy awarii i błędów ANR na tych urządzeniach. Jeśli występują oba problemy, najpierw skup się na największych zbiorach awarii i błędów ANR.

Potrzebuję pomocy w rozwiązaniu problemów technicznych. Od czego zacząć?

Poniższe materiały pomogą Ci zdiagnozować i rozwiązać problemy techniczne w aplikacji lub grze.

Podstawowe wskaźniki:

Częstotliwość błędów ANR postrzegana przez użytkowników
Częstotliwość awarii postrzegana przez użytkowników
Nadmierne zużycie baterii
Zbyt wiele częściowych blokad uśpienia

Wszystkie pozostałe wskaźniki:

Zbyt częste wybudzenia
Ciągłe częściowe blokady uśpienia
Nadmierne skanowania Wi-Fi w tle
Nadmierne użycie sieci w tle
Czas uruchamiania aplikacji
Powolne renderowanie

Powolne sesje
Błędy LMK (low memory kill)
Odmowy uprawnień

Nie chcę być zaskakiwany(-a) nieprawidłowościami ani ostrzeżeniami dotyczącymi informacji o aplikacji. Jak mogę temu zapobiec?

Aby ocenić jakość aplikacji, Google Play korzysta z danych z ostatnich 28 dni. Android Vitals ostrzega o wszelkich problemach w tym okresie.

  • Regularnie sprawdzaj interfejs lub używaj interfejsu Reporting API, aby zintegrować dane z przepływem pracy.
  • Skonfiguruj w Konsoli Play alerty e-mail dotyczące problemów.
  • Android Vitals oznacza „nowe problemy”, czyli problemy, które występują na urządzeniach od ponad 7 dni (w przypadku awarii i błędów ANR). Masz 21 dni na rozwiązanie tych problemów.

Mam wiele urządzeń, na których wystąpiło niewłaściwe działanie. Jak interpretować listę?

Czasami wysoki odsetek błędów jest spowodowany problemami ze sprzętem lub oprogramowaniem urządzenia. Android Vitals powiadamia Cię o możliwych powiązaniach między wysokimi wskaźnikami błędów a takimi czynnikami jak pamięć RAM, wersja Androida i typ procesora. Możesz też samodzielnie sprawdzić te linki, korzystając z sekcji Zasięg i urządzenia w Konsoli Play.

Android Vitals zapewnia też szybki dostęp do kluczowych informacji o urządzeniu, takich jak liczba użytkowników, przychody, oceny i opinie. Te informacje są wyświetlane w panelu bocznym, więc nie musisz opuszczać bieżącej strony.

Jeśli rozwiążę problem na urządzeniu, po jakim czasie ostrzeżenia przestaną się wyświetlać?

Play codziennie sprawdza kluczowe wskaźniki wydajności aplikacji, korzystając ze średniej z 28 dni. Gdy ta średnia się poprawi, ostrzeżenia dotyczące wskaźników Android Vitals znikną. Ostrzeżenia dotyczące informacji o aplikacji w Sklepie Play mogą zostać usunięte szybciej, jeśli system wykryje poprawę.

Co zrobić, jeśli nie mogę rozwiązać problemu lub nie chcę tego robić?

Upewnij się, że uwzględniasz koszty i utracone możliwości wynikające z ciągłego pogarszania się wrażeń użytkowników. Niewłaściwe zachowanie szkodzi obecnym użytkownikom i utrudnia przyciąganie nowych. Jeśli rozwiązywanie problemów na konkretnych urządzeniach nie jest praktyczne, rozważ zmianę reguł kierowania na urządzenia i wykluczania urządzeń.

Dlaczego liczby i współczynniki problemów w Android Vitals nie zgadzają się z liczbami i współczynnikami problemów, które widzę w moich rozwiązaniach lub w rozwiązaniach innych firm?

Android Vitals to główne źródło informacji o jakości technicznej aplikacji w Google Play. Liczba problemów i współczynników może się różnić od danych z innych źródeł z kilku powodów:

  • Dane o kondycji Androida pochodzą z systemu Android i obejmują zdarzenia, których nie widzą pakiety SDK, takie jak:
    • Awarie przed zainicjowaniem pakietu SDK
    • Błędy ANR w wersjach Androida starszych niż 12
  • Android Vitals zlicza tylko problemy występujące na certyfikowanych urządzeniach i w aplikacjach zainstalowanych z Google Play.
  • Android Vitals wykorzystuje tylko dane od użytkowników, którzy wyrazili zgodę na ich udostępnianie.
  • Aby chronić prywatność użytkowników, pokazujemy dane tylko wtedy, gdy mamy ich wystarczająco dużo, aby tworzyć anonimowe raporty.
  • Wskaźniki problemów mogą być obliczane inaczej. Android Vitals pokazuje problemy w przypadku każdego aktywnego użytkownika dziennie.
    • Na przykład Crashlytics zlicza liczbę problemów na sesję w aplikacji. Jeśli użytkownik zagrał w grę 3 razy w ciągu 1 dnia i wystąpiła 1 awaria, Android Vitals pokaże 100% częstotliwość awarii, a Crashlytics – 33%.

Więcej informacji o tym, jak zbierane są dane, znajdziesz w Centrum pomocy Konsoli Play.

Czy mogę wyświetlać w IDE statystyki dotyczące błędów ANR i awarii?

Tak. W Android Studio Meerkat podczas wyświetlania raportów w Statystykach dotyczących jakości aplikacji kliknij kartę Statystyki. Gemini podaje podsumowanie awarii, generuje obserwacje i zawiera linki do przydatnej dokumentacji. Jeśli udostępnisz Gemini kontekst kodu lokalnego, Gemini będzie mogła podawać dokładniejsze wyniki, odpowiednie kolejne kroki i sugestie dotyczące kodu. Pomoże Ci to skrócić czas potrzebny na diagnozowanie i rozwiązywanie problemów. Więcej informacji znajdziesz w dokumentacji Android Studio.

Co to jest sesja użytkownika i kiedy się rozpoczyna i kończy?

Sesja użytkownika to suma aktywności w ciągu 24 godzin. 24-godzinny okres rozpoczyna się o północy czasu pacyficznego (PT) w przypadku wszystkich zebranych danych Android Vitals. Jeśli w danym dniu nie zarejestrowano żadnej aktywności związanej z korzystaniem z aplikacji, sesja nie jest rejestrowana.