Firebase Crashlytics
Dzięki temu zaawansowanemu rozwiązaniu do zgłaszania awarii na platformach Apple, Android, Flutter i Unity możesz uzyskać przejrzyste i przydatne statystyki o problemach z aplikacją.
Firebase Crashlytics to lekki reporter zgłaszania awarii działający w czasie rzeczywistym, który pomaga śledzić problemy ze stabilnością, określać ich priorytety i je rozwiązywać, co poprawia jakość aplikacji. Crashlytics oszczędza czas potrzebny na rozwiązywanie problemów, ponieważ inteligentnie grupuje awarie i wyróżnia okoliczności, które do nich prowadzą.
Sprawdź, czy dana awaria ma wpływ na wielu użytkowników. Otrzymuj alerty, gdy problem nagle się nasili. Sprawdź, które wiersze kodu powodują awarie.
Chcesz rozpocząć? Wybierz platformę:
Najważniejsze funkcje
| 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ęstość występowania awarii, dzięki czemu możesz szybciej znaleźć ich główną 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 rozwiązywanie problemów, określanie ich wagi oraz ich rozwiązywanie. |
| Integracja z Google Analytics |
Crashlytics może przechwytywać błędy aplikacji jako
app_exception zdarzenia 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.
|
| Alerty w czasie rzeczywistym i alerty niestandardowe | 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. Możesz też skonfigurować alerty niestandardowe w niestandardowych kanałach powiadomień. |
Ścieżka implementacji
| Połącz aplikację | Zacznij od dodania Firebase do aplikacji za pomocą konsoli Firebase. | |
| Zintegruj pakiet SDK | Dodaj pakiet SDK Crashlytics za pomocą Swift Package Manager, Gradle lub Pub. Crashlytics automatycznie rozpocznie zbieranie raportów. | |
| Sprawdź raporty w konsoli Firebase | Otwórz konsolę Firebase, aby śledzić problemy w aplikacji, określać ich priorytety i je rozwiązywać. | |
| Eksportuj dane na potrzeby zaawansowanej analizy i funkcji | Eksportuj dane do BigQuery lub Cloud Logging, aby wykonywać zapytania dotyczące danych, tworzyć niestandardowe panele i konfigurować alerty niestandardowe. |
Jak Crashlytics analizuje awarie, aby ułatwić debugowanie?
Aby dostarczać statystyki i raporty o aplikacji, Crashlytics zbiera i analizuje awarie, wyjątki niekrytyczne i inne typy zdarzeń z aplikacji. Używamy informacji o mapowaniu kompilacji aplikacji do tworzenia zrozumiałych dla człowieka raportów o awariach, które pomagają zrozumieć zdarzenia (na przykład w przypadku aplikacji na platformę Apple używamy plików symboli debugowania (dSYM) ).
Gdy Crashlytics otrzymuje zdarzenia, używa silnika analitycznego do grupowania powiązanych zdarzeń w problemy. Silnik analityczny sprawdza ramki w zrzucie stosu, komunikat o wyjątku, kod błędu i inne cechy platformy lub typu błędu, aby grupować zdarzenia w problemy. W przypadku problemu wszystkie zdarzenia mają wspólny punkt awarii. Gdy więcej przychodzących zdarzeń pasuje do problemu, problem ten przesuwa się na początek tabeli Problemy w Crashlytics panelu. To grupowanie i ranking pomagają szybciej identyfikować i rozwiązywać najważniejsze problemy.
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 przedstawić tę możliwą różnicę w problemie, Crashlytics tworzy warianty w problemach – każdy wariant to podgrupa zdarzeń w problemie, które mają ten sam punkt awarii i podobny ślad stosu. Dzięki wariantom możesz debugować najczęstsze zrzuty stosu w problemie i określić, czy różne główne przyczyny prowadzą do awarii.
Dalsze kroki
Rozpoczęcie korzystania z Firebase Crashlytics — dowiedz się, jak dodać Firebase Crashlytics do projektu Apple, Android, Flutter lub Unity.
Dostosuj konfigurację raportu o awariach dodając raportowanie z możliwością rezygnacji, logi, klucze i śledzenie błędów niekrytycznych.
(Tylko aplikacje na Androida lub aplikacje kierowane na Androida) Zintegruj z Google Play, aby móc filtrować raporty o awariach aplikacji na Androida według ścieżki Google Play bezpośrednio w panelu Crashlytics. Pozwoli Ci to lepiej skupić się na konkretnych kompilacjach.
Eksportuj dane do BigQuery lub Cloud Logging na potrzeby zaawansowanej analizy i funkcji, takich jak wykonywanie zapytań dotyczących danych, tworzenie niestandardowych paneli i konfigurowanie alertów niestandardowych.