Firebase Crashlytics

Uzyskuj jasne, praktyczne informacje o problemach z aplikacjami dzięki temu zaawansowanemu rozwiązaniu do raportowania awarii na platformach Apple, Android, Flutter i Unity.

Firebase Crashlytics to lekki reporter awarii działający w czasie rzeczywistym, który pomaga śledzić, określać priorytety i rozwiązywać problemy ze stabilnością obniżające jakość aplikacji. Crashlytics oszczędza czas potrzebny na rozwiązywanie problemów, ponieważ inteligentnie grupuje awarie i wyświetla okoliczności, które do nich doprowadziły.

Sprawdzaj, czy dana awaria dotyczy wielu użytkowników. Otrzymuj alerty, gdy nagle wzrośnie ważność problemu. Sprawdzanie, które wiersze kodu powodują awarie.



Chcesz rozpocząć? Wybierz platformę:

iOS+ Android Android NDK Flutter Unity

Najważniejsze funkcje

Wybrane raporty o awariach Crashlytics syntetyzuje napływające informacje o awariach do postaci czytelnej listy problemów, udostępnia informacje kontekstowe oraz wskazuje wagę i częstotliwość występowania awarii, dzięki czemu możesz szybciej znaleźć ich przyczynę.
Usuwanie typowych awarii Crashlytics udostępnia statystyki awarii, przydatne wskazówki dotyczące typowych problemów ze stabilnością, a także zasoby ułatwiające identyfikację problemów, określanie ich wagi oraz ich rozwiązywanie.
Integracja z Google Analytics Crashlytics może przechwytywać błędy aplikacji jako zdarzenia app_exceptionAnalytics. Zdarzenia te upraszczają debugowanie, ponieważ dają dostęp do listy innych zdarzeń prowadzących do poszczególnych awarii oraz udostępniają statystyki odbiorców dzięki możliwości pobierania Analytics raportów dotyczących użytkowników, u których wystąpiły awarie.
Bieżące ostrzeżenia Dostępne na bieżąco alerty dotyczące problemów nowych, powracających i występujących coraz częściej, które mogą wymagać natychmiastowej interwencji.

Ścieżka implementacji

Łączenie aplikacji Zacznij od dodania Firebase do aplikacji za pomocą Firebasekonsoli.
Integracja pakietu SDK Dodaj pakiet SDK Crashlyticsza pomocą CocoaPods, Gradle lub Pub. Crashlytics automatycznie rozpocznie zbieranie raportów.
Sprawdzanie raportów w Firebasekonsoli Otwórz Firebasekonsolę, aby śledzić problemy w aplikacji, określać ich priorytety i je rozwiązywać.
Eksportowanie danych na potrzeby zaawansowanych analiz i funkcji Eksportuj dane do BigQuery, aby wysyłać zapytania i tworzyć niestandardowe panele.

Jak Crashlytics analizuje awarie, aby ułatwić debugowanie?

Aby dostarczać dane i raporty o Twojej aplikacji, Crashlytics zbiera i analizuje awarie, niekrytyczne wyjątki i inne typy zdarzeń z aplikacji. Informacje o mapowaniu kompilacji aplikacji wykorzystujemy do tworzenia czytelnych raportów o awariach, które pomagają Ci zrozumieć zdarzenia (np. w przypadku aplikacji na platformę Apple używamy plików symboli debugowania (dSYM)).

Gdy Crashlytics otrzymuje zdarzenia, korzysta z silnika analizy, aby grupować powiązane zdarzenia w problemy. Silnik analizy sprawdza ramki w śladzie stosu, komunikat o wyjątku, kod błędu i inne cechy platformy lub typu błędu, aby pogrupować zdarzenia w problemy. W przypadku problemu wszystkie zdarzenia mają wspólną przyczynę. W miarę jak coraz więcej przychodzących zdarzeń będzie pasować do danego problemu, będzie on przesuwać się w górę tabeli Problemy aplikacji na Crashlyticspanelu. Grupowanie i ranking pomagają szybciej identyfikować i rozwiązywać problemy, które mają największy wpływ na Twoją witrynę.

Jednak nawet w tej grupie zdarzeń zrzuty stosu prowadzące do punktu awarii mogą się różnić. Inny zrzut stosu może oznaczać inną główną przyczynę. Aby odzwierciedlić tę możliwą różnicę w ramach problemu, Crashlyticstworzy w problemach wersje – każda wersja to podgrupa zdarzeń w ramach problemu, które mają ten sam punkt awarii i podobny ślad stosu. W przypadku wariantów możesz debugować najczęstsze zrzuty stosu w ramach problemu i sprawdzać, czy różne główne przyczyny prowadzą do niepowodzenia.

Dalsze kroki

  • Pierwsze kroki z Firebase Crashlytics – dowiedz się, jak dodać Firebase Crashlytics do projektu Apple, Android, Flutter lub Unity.

  • Dostosuj konfigurację raportu o awariach, dodając raportowanie za zgodą użytkownika, dzienniki, klucze i śledzenie błędów niekrytycznych.

  • (Tylko aplikacje na Androida lub aplikacje kierowane na Androida) Zintegruj z Google Play, aby filtrować raporty o awariach aplikacji na Androida według Google Play i śledzić je bezpośrednio na panelu Crashlytics. Dzięki temu możesz lepiej dostosować panel do konkretnych kompilacji.

  • Eksportuj dane do BigQuery, aby korzystać z zaawansowanych analiz i funkcji, takich jak wysyłanie zapytań dotyczących danych i tworzenie niestandardowych paneli.