Monitoruj stabilność najnowszej wersji aplikacji

Wdrażanie nowej wersji aplikacji mobilnej do środowiska produkcyjnego to jedna z najbardziej ekscytujących części tworzenia aplikacji, ale może też być jedną z najbardziej stresujących! Twój zespół musi śledzić wykorzystanie wersji, nowe błędy i wpływ tych błędów, porównywać je z wcześniejszymi wydaniami i nie tylko.

Na tej stronie opisano kilka narzędzi oferowanych przez Firebase do monitorowania danych potrzebnych do zapewnienia pewności co do wydania aplikacji mobilnej.

Użyj panelu monitorowania wersji , aby przeglądać dane dotyczące wersji

Panel monitorowania wersji w konsoli Firebase jest obsługiwany przez Firebase Crashlytics. Jest to pojedynczy pulpit nawigacyjny do monitorowania najnowszej wersji produkcyjnej. Pulpit nawigacyjny aktualizuje się w czasie niemal rzeczywistym i zapewnia ogólny widok najważniejszych wskaźników wersji, w tym wskaźników braku awarii, wykorzystania wersji, porównań z poprzednimi wydaniami i wszelkich nowych problemów związanych z wydaniem.

Ten nowy pulpit nawigacyjny jest ulepszoną wersją strony Najnowsze wydanie w konsoli. W porównaniu do tej strony, panel monitorowania wersji dodaje więcej informacji, wyświetla przydatne dane bez potrzeby korzystania z Google Analytics i ładuje się szybciej.

Funkcje pulpitu nawigacyjnego

  • 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ą korzystać z tej wersji. Jeśli niektórym z tych użytkowników zdarzy się awaria, natychmiast poznasz jej skutki dzięki wykresom wskaźników pozbawionym awarii .

  • 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 bieżących wskaźników z najnowszej wersji i maksymalnie dwóch wcześniej wydanych kompilacji.

  • Najważniejsze nowe problemy
    Możesz przeglądać nowe awarie najnowszej wersji, gdy tylko się pojawią. W tabeli Najczęstsze 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 wydania.

Wymagania dotyczące dashboardu

Aby wyświetlić najnowszą wersję w panelu monitorowania wersji , wykonaj następujące czynności:

  1. Upewnij się, że Twoja aplikacja korzysta co najmniej z następujących wersji pakietu Crashlytics SDK:
    Platformy Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Trzepotanie: v3.4.5+ | Jedność: 11.7.0+

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

Często zadawane pytania dotyczące pulpitu nawigacyjnego

Skonfiguruj alerty

Kilka produktów Firebase, w tym Crashlytics, może wysyłać alerty z różnych powodów specyficznych dla produktu. Aby otrzymywać powiadomienia musisz posiadać wymagane uprawnienia.

Aby monitorować stabilność najnowszej wersji, możesz skonfigurować alerty z monitorowania wydajności i Crashlytics. W szczególności w przypadku Crashlytics możesz skonfigurować następujące alerty:

  • Użyj alertów prędkości , aby powiadomić swój zespół, jeśli jakikolwiek indywidualny problem w Twojej aplikacji przekroczy próg zdefiniowany w konsoli Firebase.

  • Wysyłaj powiadomienia o nowych lub ustąpionych problemach na preferowany kanał powiadomień:

Przed zwolnieniem upewnij się, że nastąpiło płynne zwolnienie

Przed wydaniem najnowszej wersji rozważ skorzystanie z niektórych z poniższych usług i funkcji, aby zapewnić płynne wydanie.

Skorzystaj z usług testowania przedpremierowego

Firebase oferuje dwa produkty, które mogą pomóc w testowaniu przed wydaniem: laboratorium testowe i dystrybucja aplikacji. Obie te usługi można zintegrować z przepływami CI/CD.

Firebase Test Lab to oparta na chmurze infrastruktura do testowania aplikacji, która umożliwia testowanie aplikacji na różnych urządzeniach i w różnych konfiguracjach, dzięki czemu można wcześnie zorientować się, jak będzie ona działać w rękach rzeczywistych użytkowników.

A kiedy będziesz gotowy oddać najnowszą wersję w ręce zaufanych testerów, skorzystaj z usługi Firebase App Distribution . Z tego samego miejsca możesz zarządzać zarówno platformą Apple, jak i przedpremierowymi dystrybucjami systemu Android.

Skorzystaj z usług wdrożeniowych i ograniczonych testów

Użyj Firebase Remote Config , aby uruchomić nowe funkcje z mechanizmem procentowego wdrażania lub przetestować te funkcje w ograniczonej grupie testowej .

Firebase oferuje również testy A/B , dzięki którym możesz przetestować zmiany w interfejsie użytkownika, funkcjach lub kampaniach budujących zaangażowanie aplikacji, aby sprawdzić, jak wpływają one na Twoje kluczowe wskaźniki (takie jak przychody i utrzymanie), zanim zaczniesz je szeroko wdrażać.

,

Wdrażanie nowej wersji aplikacji mobilnej do środowiska produkcyjnego to jedna z najbardziej ekscytujących części tworzenia aplikacji, ale może też być jedną z najbardziej stresujących! Twój zespół musi śledzić wykorzystanie wersji, nowe błędy i wpływ tych błędów, porównywać je z wcześniejszymi wydaniami i nie tylko.

Na tej stronie opisano kilka narzędzi oferowanych przez Firebase do monitorowania danych potrzebnych do zapewnienia pewności co do wydania aplikacji mobilnej.

Użyj panelu monitorowania wersji , aby przeglądać dane dotyczące wersji

Panel monitorowania wersji w konsoli Firebase jest obsługiwany przez Firebase Crashlytics. Jest to pojedynczy pulpit nawigacyjny do monitorowania najnowszej wersji produkcyjnej. Pulpit nawigacyjny aktualizuje się w czasie niemal rzeczywistym i zapewnia ogólny widok najważniejszych wskaźników wersji, w tym wskaźników braku awarii, wykorzystania wersji, porównań z poprzednimi wydaniami i wszelkich nowych problemów związanych z wydaniem.

Ten nowy pulpit nawigacyjny jest ulepszoną wersją strony Najnowsze wydanie w konsoli. W porównaniu do tej strony, panel monitorowania wersji dodaje więcej informacji, wyświetla przydatne dane bez potrzeby korzystania z Google Analytics i ładuje się szybciej.

Funkcje pulpitu nawigacyjnego

  • 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ą korzystać z tej wersji. Jeśli niektórym z tych użytkowników zdarzy się awaria, natychmiast poznasz jej skutki dzięki wykresom wskaźników pozbawionym awarii .

  • 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 bieżących wskaźników z najnowszej wersji i maksymalnie dwóch wcześniej wydanych kompilacji.

  • Najważniejsze nowe problemy
    Możesz przeglądać nowe awarie najnowszej wersji, gdy tylko się pojawią. W tabeli Najczęstsze 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 wydania.

Wymagania dotyczące dashboardu

Aby wyświetlić najnowszą wersję w panelu monitorowania wersji , wykonaj następujące czynności:

  1. Upewnij się, że Twoja aplikacja korzysta co najmniej z następujących wersji pakietu Crashlytics SDK:
    Platformy Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Trzepotanie: v3.4.5+ | Jedność: 11.7.0+

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

Często zadawane pytania dotyczące pulpitu nawigacyjnego

Skonfiguruj alerty

Kilka produktów Firebase, w tym Crashlytics, może wysyłać alerty z różnych powodów specyficznych dla produktu. Aby otrzymywać powiadomienia musisz posiadać wymagane uprawnienia.

Aby monitorować stabilność najnowszej wersji, możesz skonfigurować alerty z monitorowania wydajności i Crashlytics. W szczególności w przypadku Crashlytics możesz skonfigurować następujące alerty:

  • Użyj alertów prędkości , aby powiadomić swój zespół, jeśli jakikolwiek indywidualny problem w Twojej aplikacji przekroczy próg zdefiniowany w konsoli Firebase.

  • Wysyłaj powiadomienia o nowych lub ustąpionych problemach na preferowany kanał powiadomień:

Przed zwolnieniem upewnij się, że nastąpiło płynne zwolnienie

Przed wydaniem najnowszej wersji rozważ skorzystanie z niektórych z poniższych usług i funkcji, aby zapewnić płynne wydanie.

Skorzystaj z usług testowania przed wydaniem

Firebase oferuje dwa produkty, które mogą pomóc w testowaniu przed wydaniem: laboratorium testowe i dystrybucja aplikacji. Obie te usługi można zintegrować z przepływami CI/CD.

Firebase Test Lab to oparta na chmurze infrastruktura do testowania aplikacji, która umożliwia testowanie aplikacji na różnych urządzeniach i w różnych konfiguracjach, dzięki czemu można wcześnie zorientować się, jak będzie ona działać w rękach rzeczywistych użytkowników.

A kiedy będziesz gotowy, aby oddać najnowszą wersję w ręce zaufanych testerów, skorzystaj z usługi Firebase App Distribution . Z tego samego miejsca możesz zarządzać zarówno platformą Apple, jak i przedpremierowymi dystrybucjami systemu Android.

Skorzystaj z usług wdrożeniowych i ograniczonych testów

Użyj Firebase Remote Config , aby uruchomić nowe funkcje z mechanizmem procentowego wdrażania lub przetestować te funkcje w ograniczonej grupie testowej .

Firebase oferuje również testy A/B , dzięki którym możesz testować zmiany w interfejsie użytkownika, funkcjach lub kampaniach budujących zaangażowanie aplikacji, aby sprawdzić, jak wpływają one na Twoje kluczowe wskaźniki (takie jak przychody i utrzymanie), zanim zaczniesz je szeroko wdrażać.