Analizuj problemy z Firebase Crashlytics i Android Vitals za pomocą statystyk dotyczących jakości aplikacji

Możesz przeglądać dane o awariach aplikacji i podejmować związane z nimi działania z: Firebase Crashlytics oraz Android Vitals bezpośrednio w Android Studio. Ta integracja pobiera dane zrzutu stosu i awarię statystyki z Crashlytics i Google Play w statystykach jakości aplikacji; w oknie narzędzi w IDE Studio, więc nie musisz przełączać się przeglądarki i IDE. Zespoły programistyczne mogą czerpać korzyści z kluczowych funkcji w tym:

  • Zobacz podświetlone wiersze kodu, które mają powiązane zdarzenie Crashlytics i skalowalnych danych.
  • Zobacz zrzut stosu najczęstszych awarii i kliknij zrzut stosu, aby przejść do w odpowiednich wierszach kodu.
  • np. wyświetlać podsumowania statystyk dotyczących najczęstszych awarii i zdarzeń niekrytycznych; pogrupowane według producenta urządzenia i wersji Androida.
  • Filtruj zdarzenia według atrybutów, takich jak ważność, czas i wersja aplikacji.
  • Pobierz link do przeglądarki, który otwiera stronę panelu Crashlytics ze szczegółowymi informacjami o wydarzeniu.
  • Sprawdzaj statystyki, które pomagają zrozumieć i eliminować główne przyczyny pewnych problemów.

Raporty Android Vitals są dostępne dla wszystkich aplikacji opublikowanych w Google Play. Jeśli nie korzystasz jeszcze z Crashlytics i chcesz dowiedzieć się więcej o tym, Więcej informacji Firebase Crashlytics.

Rozpocznij

Aby zobaczyć dane z Crashlytics w Android Studio, musisz skonfigurować Firebase oraz Crashlytics w projekcie aplikacji. Jak to zrobić: otwórz Asystenta Firebase w w Android Studio, wybierając kolejno Narzędzia > Firebase, kliknij Crashlytics, a następnie postępuj zgodnie z instrukcjami, aby dodać Firebase i Crashlytics do swojego projektu. Dostępne opcje więcej informacji o przepływie pracy w Asystencie Firebase znajdziesz na stronie Przewodnik Firebase dla początkujących na Androida

Jeśli Firebase i Crashlytics zostały już dodane do Twojej aplikacji, zaloguj się na konto dewelopera w IDE, klikając ikonę awatara. Po zalogowaniu się kliknij okno narzędzia Statystyki jakości aplikacji. Zalecenia zobaczysz w panelach raporty z Crashlytics.

Analizowanie danych z Android Vitals

Statystyki jakości aplikacji obejmują Android Vitals i skalowalnych danych. To ułatwia dostęp do podstawowych danych zbieranych przez Google Play i poprawić wygodę użytkowników. Korzystaj z Android Vitals, aby rozwiązywać problemy z: stabilności aplikacji, aby poprawić jej jakość w Google Play.

dane Android Vitals w Android Studio.

Możesz przeglądać problemy z Android Vitals, filtrować je i przechodzić ze zrzutu stosu do: a wszystko to w oknie narzędzia Statystyki jakości aplikacji. Aby rozpocząć, wykonaj te czynności: wykonaj te czynności:

  1. Zaloguj się na konto dewelopera w Android Studio, korzystając z ikony profilu na końcu paska narzędzi.
  2. Otwórz statystyki jakości aplikacji, klikając okno narzędzia w Android Studio lub kliknięcie Widok > Okna narzędziowe > Statystyki dotyczące jakości aplikacji.
  3. Kliknij kartę Android Vitals w sekcji Statystyki jakości aplikacji.
  4. Opcjonalnie: aby użyć integracji z kontrolą wersji w przypadku kompilacji możliwej do debugowania, dodaj parametr najnowsze Pakiet SDK Firebase Crashlytics (lub Listy materiałów Firebase na Androida). Następnie dodaj: do pliku build.gradle.kts lub build.gradle na poziomie modułu. Opublikuj (bez możliwości debugowania) kompilacje mają domyślnie włączoną flagę.

Kotlin

android {
  buildTypes {
    getByName("debug") {
      vcsInfo {
        include = true
      }
    }
  }
}

Odlotowe

android {
  buildTypes {
    debug {
      vcsInfo {
        include true
      }
    }
  }
}

Okno narzędzia Statystyki jakości aplikacji zawiera szczegółowe dane, które zapewniają w zdarzeniach, z którymi spotykają się użytkownicy, oraz linki do szybkiego, pomocnego przejść do źródeł tych zdarzeń.

Okno narzędzia Statystyki jakości aplikacji

  1. Z menu wybierz identyfikator aplikacji, który chcesz określić analizować. Na przykład, chociaż możesz pracować nad wersją swojej aplikacji do debugowania w IDE, możesz wyświetlić dane zdarzeń dla wersji produkcyjnej instalowaną przez użytkowników.
  2. Panel Problemy zawiera listę najważniejszych zdarzeń, dla których Crashlytics ma dane, i posortowany według awarii w największym stopniu.
  3. wyświetlać zdarzenia według wariantów lub grup zdarzeń o podobnych danych; zrzuty stosu. Analizowanie zdarzeń według wariantu pomaga znaleźć główne przyczyny tragedii.
  4. Karta Zrzut stosu zawiera szczegółowe informacje o najnowszych wystąpienia zdarzenia klikniętego w panelu Problemy; Możesz zobaczyć, kliknij zrzut stosu i kliknij zrzut stosu, aby przejść do odpowiednich wierszy w bazie kodu. Jeśli kod zmienił się od czasu awarii, kliknij pokaż różnice obok błędu w zrzucie stosu, aby wyświetlić różnice między bieżący kod oraz wersję bazy kodu, która wygenerowała awarię.

    Opcja wyświetlania różnic w zrzucie stosu AQI.

    Dostępne są też informacje o typie urządzenia, którego dotyczy problem, wersji zdarzeń, czasu wystąpienia zdarzenia oraz linku do niego w panelu Firebase Crashlytics. Aby przeglądać informacje o wielu wydarzeniach w grupie: użyj strzałek w lewo i w prawo. Kliknij Zamknij problem, aby zamknąć problem. bezpośrednio z panelu.

  5. Na kartach Klucze i Logi zobaczysz niestandardowe pary klucz-wartość i dzienniki każdego raportu Crashlytics.
  6. Panel Szczegóły zawiera informacje o liczbie awarii według typu urządzenia wersji Androida, dzięki czemu możesz określić, których grup użytkowników dotyczy największy problem. it wskazuje też wersje aplikacji, w których wystąpiła awaria, oraz liczbę użytkowników. dotkniętych problemem.
  7. Czytaj i załączaj notatki do problemów, aby były one widoczne w Firebase Konsola i współpracownicy z zespołu. Aby napisać notatkę dotyczącą problemu, wybierz problem i otwórz panel Notatki. Musisz mieć uprawnienia do zapisu w projekt Crashlytics, aby pisać notatki. Problemy z notatkami są oznaczone ikoną „uwagi” ikona w panelu Problemy.
    Panel notatek ze statystyk jakości aplikacji.
  8. Użyj różnych filtrów, aby skupić się na określonych podzbiorach zdarzeń. Ty może zaznaczać i odznaczać zdarzenia, które są krytyczne , Niekrytyczne , i awarie ANR , i filtrować według czasu, wersji aplikacji Sygnał Crashlytics, markę i model urządzenia oraz wersję platformy Androida. Pamiętaj, że w przypadku parametru według sygnału Crashlytics problem jest uznawany za powrót, jeśli zostało zamknięte w przeszłości i pojawiło się ponownie w nowej wersji aplikacji.

Oprócz zrzutu stosu do kodu możesz też z kodu do zrzutu stosu. Android Studio dodaje teraz adnotacje do wierszy kodu, są powiązane z awariami z ikoną rynien w przypadku awarii na Ciebie i łatwo je wykrywać i debugować.

Po najechaniu kursorem na ikonę awarii pojawi się wyskakujące okienko z informacją o liczbie zdarzeń. obejmuje ten wiersz kodu i częstotliwość zdarzeń.

Podsumowanie zdarzeń po najechaniu kursorem na ikonę awarii

Kliknij ikonę awarii, aby wyświetlić bardziej szczegółową listę zdarzeń, w tym informacje o częstotliwości i liczbie użytkowników, których dotyczy dane zdarzenie. Kliknij wybrany element aby przejść do jego szczegółów w oknie narzędzia Statystyki jakości aplikacji.

Lista zdarzeń po kliknięciu ikony awarii

Różne wartości Android Vitals i Crashlytics

Pamiętaj, że Android Vitals i Crashlytics mogą zgłaszać różne wartości parametru liczbę użytkowników i zdarzeń powiązanych z tą samą awarią. Rozbieżności te Google Play i Crashlytics wykrywają awarie w różnym czasie dla różnych użytkowników. Oto kilka powodów, dla których Google Play i Crashlytics mogą się różnić:

  • Play wykrywa awarie w momencie uruchomienia, a Crashlytics – awarii, które mają miejsce po zainicjowaniu pakietu SDK Crashlytics.
  • Jeśli użytkownik zrezygnuje z raportowania o awariach po zakupie nowego telefonu, nie są zgłaszane do Google Play; jednak Crashlytics wykrywa awarie na podstawie naszej polityki prywatności.

Zbadaj z ograniczonymi funkcjami w trybie offline

Jeśli utworzysz nową prośbę, na przykład klikając Odśwież, a następnie Android. Studio nie może skomunikować się z Crashlytics, czyli statystykami jakości aplikacji. umożliwia przejście w tryb offline.

Statystyki jakości aplikacji oferują tryb offline.

W tym trybie możesz kontynuować badanie problemów i najnowszych zdarzeń z danych z pamięci podręcznej. określonych funkcji, takich jak zmiana opcji filtrowania lub zamykające są niedostępne. Aby ponownie połączyć się z Crashlytics i wróć do stanu online, kliknij Połącz ponownie.