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ć liczbę użytkowników korzystających z poszczególnych 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 w czasie zbliżonym do rzeczywistego 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 wszelkich nowych problemów związanych z wersją.

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 (BoMwersja 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 udostępnić najnowszą kompilację zaufanym testerom, użyj Firebase App Distribution. Zarządzanie wersjami przedpremierowymi na platformach Apple i Androida odbywa się 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 retencję) przed wprowadzeniem ich na szeroką skalę.