Monitorowanie stabilności najnowszej wersji aplikacji

Wprowadzanie nowej wersji aplikacji mobilnej na ścieżkę produkcyjną to jeden z najbardziej ekscytujących etapów tworzenia aplikacji, ale może też być jednym z najbardziej stresujących. Twój zespół musi śledzić rozpowszechnienie wersji, nowe błędy i ich wpływ, porównanie z wcześniejszymi wersjami i inne informacje.

Na tej stronie znajdziesz opis kilku narzędzi Firebase, które pomogą Ci monitorować dane potrzebne do pewnego wypuszczenia aplikacji mobilnej.

Korzystaj z panelu Monitorowanie wersji, aby przeglądać dane związane z wersją.

Panel monitorowania wersji w konsoli Firebase jest obsługiwany przez Firebase Crashlytics. Jest to jeden panel, w którym możesz monitorować najnowszą wersję produkcyjną. Panel jest aktualizowany niemal w czasie rzeczywistym i zawiera ogólny widok najważniejszych danych dotyczących wersji, w tym wskaźników bez awarii, tempa akceptacji wersji, porównań z poprzednimi wersjami i nowych problemów w wersji.

Ten nowy panel jest ulepszoną wersją strony Najnowsza wersja w konsoli. W porównaniu z tą stroną panel Monitorowanie wersji zawiera więcej informacji, wyświetla przydatne dane bez konieczności korzystania z Google Analytics i szybciej się wczytuje.

Crashlytics

Funkcje panelu

  • Raportowanie w czasie rzeczywistym
    Wszystkie wykresy są aktualizowane niemal w czasie rzeczywistym. Krótko po wdrożeniu najnowszej wersji możesz obserwować, jak użytkownicy zaczynają z niej korzystać. Jeśli niektórzy z tych użytkowników napotkają awarie, od razu poznasz ich wpływ dzięki wykresom danych o bezawaryjnej pracy.

  • Porównanie i analiza porównawcza na podstawie poprzednich wersji
    Możesz sprawdzić stabilność najnowszej wersji w kontekście poprzednich wersji. Panel umożliwia porównanie danych na żywo z najnowszej wersji i maksymalnie 2 wcześniejszych wersji.

  • Najważniejsze nowe problemy
    Możesz wyświetlać nowe awarie najnowszej wersji, gdy tylko się pojawią. W tabeli Najważniejsze nowe problemy możesz monitorować wpływ problemów wykrytych po raz pierwszy w najnowszej wersji, co pozwala szybko podjąć decyzję o wstrzymaniu lub wycofaniu wersji.

Wymagania dotyczące panelu

Aby wyświetlić najnowszą wersję w panelu Monitorowanie wersji:

  1. Upewnij się, że Twoja aplikacja korzysta co najmniej z tych wersji pakietu SDK:Crashlytics
    platformy Apple: wersja 10.8.0 lub nowsza | Android: wersja 18.6.0 lub nowsza (BoM wersja 32.6.0 lub nowsza) | Flutter: wersja 3.4.5 lub nowsza | Unity: wersja 11.7.0 lub nowsza

  2. Opublikuj nową wersję aplikacji na ścieżce produkcyjnej, aby mieć wystarczającą liczbę zaangażowanych użytkowników najnowszej wersji.

Najczęstsze pytania dotyczące panelu

Konfigurowanie alertów

Kilka usług Firebase, w tym Crashlytics, może wysyłać alerty z różnych powodów związanych z konkretnymi usługami. Aby otrzymywać alerty, musisz mieć odpowiednie uprawnienia.

Aby monitorować stabilność najnowszej wersji, możesz skonfigurować alerty w Performance MonitoringCrashlytics. W przypadku Crashlyticsmożesz skonfigurować te alerty:

Zanim opublikujesz aplikację, zadbaj o płynne wdrożenie

Zanim udostępnisz najnowszą wersję, skorzystaj z tych usług i funkcji, aby zapewnić płynne wprowadzenie jej na rynek.

Korzystanie z usług testowania wersji przedpremierowych

Firebase oferuje 2 usługi, które mogą pomóc w testowaniu przed premierą: Test LabApp Distribution. Obie te usługi można zintegrować z przepływami CI/CD.

Firebase Test Lab to infrastruktura do testowania aplikacji w chmurze, która umożliwia testowanie aplikacji na różnych urządzeniach i w różnych konfiguracjach. Dzięki temu możesz wcześniej sprawdzić, jak będzie ona działać u prawdziwych użytkowników.

Gdy będziesz gotowy(-a), aby przekazać najnowszą kompilację zaufanym testerom, użyj Firebase App Distribution. Dystrybucją wersji przedpremierowych na platformy Apple i Androida możesz zarządzać w jednym miejscu.

Korzystanie z usług wdrażania i testów ograniczonych

Użyj Firebase Remote Config, aby wprowadzać nowe funkcje za pomocą mechanizmu wdrażania procentowego lub testować je w ograniczonej grupie testowej.

Firebase oferuje też A/B Testing, dzięki czemu możesz testować zmiany interfejsu, funkcji lub kampanii promujących zaangażowanie w aplikację, aby sprawdzić, jak wpływają one na kluczowe dane (np. przychody i utrzymanie użytkowników) przed wprowadzeniem ich na szeroką skalę.