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ć popularność 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 wersjami.

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 w czasie zbliżonym do rzeczywistego i zawiera ogólny widok najważniejszych danych o wersji, w tym dane o braku awarii, wskaźnik przyjęcia wersji, porównania z poprzednimi wersjami i wszelkie nowe problemy dotyczące 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.

Funkcje panelu

  • Raportowanie w czasie rzeczywistym
    Wszystkie wykresy są aktualizowane w czasie zbliżonym do rzeczywistego. 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 aplikacjach bez awarii.

  • Porównanie i analiza porównawcza na podstawie poprzednich wersji
    Możesz wyświetlić 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 w 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: 10.8.0 lub nowsza | Android: 18.6.0 lub nowsza (BoM 32.6.0 lub nowsza) | Flutter: 3.4.5 lub nowsza | Unity: 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 Monitoring i Crashlytics. W przypadku Crashlyticsmożesz skonfigurować te alerty:

  • Używaj alertów o szybkości, aby powiadamiać zespół, gdy jakikolwiek problem w aplikacji przekroczy próg zdefiniowany przez Ciebie w konsoli Firebase.

  • Wysyłaj alerty o nowych lub powracających problemach na wybrany kanał powiadomień:

Zanim zwolnisz przycisk, upewnij się, że nie będzie żadnych problemów

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

Korzystanie z usług testowania przedpremierowego

Firebase oferuje 2 usługi, które mogą pomóc w testowaniu przed premierą: Test Lab i App Distribution. Obie te usługi można zintegrować z procesami 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ć w rękach prawdziwych użytkowników.

Gdy zechcesz przekazać najnowszą kompilację zaufanym testerom, użyj Firebase App Distribution. Zarządzanie przedpremierowymi wersjami aplikacji na platformy Apple i Androida odbywa się w tym samym 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 w interfejsie, funkcjach lub kampaniach zwiększających zaangażowanie użytkowników aplikacji, aby sprawdzić, jak wpływają one na kluczowe dane (np. przychody i retencję) przed ich szerokim wdrożeniem.