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ę:
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_exception w Analytics.
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.