Informacje o wdrażaniu Zdalnej konfiguracji

W tym przewodniku znajdziesz informacje o kluczowych koncepcjach związanych z wdrażaniem Zdalnej konfiguracji. Dzięki nim możesz:

Informacje o członkostwie w grupie wdrażania

Gdy tworzysz nowe wdrożenie i przypisujesz do niego wartość procentową, Firebase umieszcza w grupie kontrolnej część odbiorców o równym rozmiarze, aby uzyskać dokładne wyniki podczas porównywania skuteczności włączonej funkcji. W efekcie powstaną następujące grupy.

  • Włączone: urządzenia użytkowników przypisane do tej grupy otrzymają wartość skonfigurowaną podczas wdrażania.
  • Kontrola: urządzenia użytkownika przypisane do tej grupy otrzymują wartość, którą w innym przypadku otrzymałyby ze Zdalnej konfiguracji, a nie wartość wdrożenia.
  • Nieprzypisane: urządzenia użytkowników w tej grupie otrzymują wartość, którą w innym przypadku mogłyby otrzymać ze Zdalnej konfiguracji, ale nie są używane w wynikach porównania wdrożeń.

Oznacza to, że jeśli wdrożysz 2% użytkowników, zostaną oni dodani do grupy włączonej, a dodatkowe 2% użytkowników – do grupy kontrolnej, która służy do porównania. 96% użytkowników pozostaje na liście Nieprzypisane.

Takie podejście zapewnia rzetelne porównanie wydajności użytkowników i urządzeń, które otrzymują wartość wdrożenia, z tymi, które tego nie zrobiły. Pozwala też skutecznie określać skuteczność wdrożenia na stronie Wyniki wdrożenia.

Przypisanie grupy wdrożenia jest spójne we wszystkich fazach wdrożenia. Oznacza to, że w ramach tego samego wdrożenia, jeśli zmniejszysz odsetek do 0%, wszyscy użytkownicy wrócią do korzystania z wartości parametru zdefiniowanej w szablonie Zdalnej konfiguracji. Jeśli później zdecydujesz się zwiększyć odsetek użytkowników, którzy byli członkami grup włączona lub kontrolna, wrócą do pierwotnie przypisanej grupy i otrzymają wartości zgodne z tymi grupami.

Gdy potwierdzisz, że wersja działa i zdecydujesz się na jej pełne udostępnienie wszystkim docelowym użytkownikom, Firebase przestanie korzystać z grupy kontrolnej, a wszyscy odbiorcy i urządzenia otrzymają wartość wdrożenia.

Kiedy użyć testu wdrażania, a kiedy testu A/B?

Wdrażanie Zdalnej konfiguracji i Testy A/B jest odpowiednie w nieco odmiennych przypadkach użycia i stanowi uzupełnienie.

Wdrożenia to stopniowe wdrażanie wersji. Często są wykorzystywane do udostępniania nowej funkcji wybranej grupie użytkowników. Możesz ustawić kierowanie na użytkowników w określonym kraju lub użycie konkretnej wersji aplikacji. Używaj wdrożeń, aby ograniczać ryzyko, testować nowe funkcje w prawdziwym środowisku przy zachowaniu ścisłej kontroli nad działaniem funkcji. Możesz też monitorować wydajność usług backendu z dodatkowym obciążeniem nowej funkcji i przybliżone wykorzystanie, aby zapewnić skalowalność zmiany przed udostępnieniem jej większej grupie odbiorców.

Wdrożenia to świetne narzędzia, gdy wdrażasz nowe funkcje, które znacznie zmieniają funkcje, zmiany mogące skutkować nieprzewidywalnymi wynikami lub zmiany, które mogą mieć wpływ na infrastrukturę, usługi lub zewnętrzne interfejsy API backendu.

Testy A/B umożliwiają zaprezentowanie wielu wersji funkcji lub elementu aplikacji, np. zmiany wyglądu i stylu interfejsu, zmiany tekstu reklamy lub poziomu trudności w grze. Możesz następnie prezentować użytkownikom różne odmiany, aby dowiedzieć się, która z nich przynosi lepsze wyniki na podstawie wybranego przez Ciebie wskaźnika (np. zaangażowania użytkowników, kliknięć reklam i przychodów).

Używaj testów A/B do podejmowania decyzji, optymalizacji i poznawania preferencji użytkowników na podstawie danych. Jest doskonały, gdy masz wiele porównywalnych opcji i bardzo konkretne cele. Testy A/B są przydatne np. w przypadku zmian, gdy chcesz dostosować aplikację, aby polepszyć określone dane, np. sprawdzić, które miejsce docelowe banera reklamowego generuje więcej kliknięć.

Warto też połączyć wdrożenia Zdalnej konfiguracji i Testów A/B w ramach ogólnej strategii. Najpierw utwórz test A/B z ograniczonym zbiorem użytkowników, aby określić wariant, który zapewni optymalne wyniki Twoich kluczowych wskaźników. Następnie, gdy testy A/B wybiorą najlepszego, utwórz wdrożenie ze zwycięskim wariantem. Monitoruj jego stabilność i kluczowe wskaźniki, stopniowo zwiększając liczbę użytkowników, którzy widzieli reklamy. Jeśli będziesz mieć pewność co do jego skuteczności, wdrażaj go na poziomie 100%.

Omówienie wyników wdrożenia

Wyniki powinny pojawić się niemal natychmiast po opublikowaniu wdrożenia.

Wyniki możesz wyświetlać na kilka sposobów:

  • Na stronie Parametry rozwiń parametr skonfigurowany na potrzeby wdrożenia, a potem pod wdrażaniem kliknij Wyświetl wyniki.
  • Na stronie Wdrożenia kliknij nazwę wdrożenia.

Selektor aplikacji u góry strony wyników umożliwia wybór widoków dla konkretnych aplikacji. Wyniki są podzielone na wiele sekcji:

  • Sekcja Podsumowanie, która zawiera skonfigurowany odsetek wdrożenia i umożliwia wycofywanie lub edytowanie wdrożenia. Po rozwinięciu zawiera ona Przegląd szczegółów konfiguracji wdrożenia oraz historię zmian.
  • Sekcja Użytkownicy, która podaje liczbę unikalnych instalacji aplikacji, które pobrały szablon wdrożenia w tych grupach:

    • Włączone: liczba instancji aplikacji, które spełniają docelowe warunki wdrażania i pobrały wartość wdrożenia.
    • Kontrola: liczba instancji aplikacji, które spełniają docelowe warunki wdrażania i pobrały niezmienioną wartość.
    • Wartość docelowa: szacunkowa łączna liczba instancji, które spełniają ustawiony przez Ciebie warunek wdrażania i powinny otrzymać wdrożenie lub niezmienioną wartość.

    Więcej informacji znajdziesz w artykule Informacje o członkostwie w grupie wdrożenia.

  • sekcje Crashlytics i Analytics, które zawierają dane porównawcze dla grup aktywnych i kontrolnych; Gromadzone dane możesz filtrować według zakresu Ostatnie 24 godziny, Od ostatniej publikacji lub Ostatnie 7 dni. Ostatnie 24 godziny to widok domyślny.

Wyniki wdrożeń z Crashlytics

Możesz sprawdzić łączną liczbę awarii, błędów niekrytycznych i błędów ANR, które wystąpiły podczas wdrażania. Każda kategoria wyników zawiera wykres słupkowy, który porównuje nieprzetworzone sumy użytkowników z kategorii Włączone i Grupa kontrolna, którzy spełnili warunek wdrożenia.

  • Awarie: podaje liczbę i odsetek awarii oraz liczbę unikalnych użytkowników, u których wystąpiły awarie w grupach Włączone i Kontrolne.
  • Niekrytyczne: podaje liczbę i odsetek błędów niekrytycznych, a także liczbę unikalnych użytkowników, u których wystąpiły błędy niekrytyczne.
  • Błędy ANR (tylko w przypadku aplikacji na Androida): podaje liczbę i odsetek zdarzeń „Aplikacja nie odpowiada”, a także liczbę unikalnych użytkowników, u których wystąpiło co najmniej jedno zdarzenie ANR.

Aby uzyskać szczegółowe informacje o awariach, kliknij Wyświetl więcej w Crashlytics. Otworzy się strona Crashlytics z aktywnym filtrem dla wdrożenia, którego wyniki były przez Ciebie sprawdzane. Wyniki wdrożenia na stronie Crashlytics obejmują liczbę wszystkich użytkowników, którzy kiedykolwiek zetknęli się z danym wariantem albo jego włączonym lub kontrolnym. Możesz wyświetlić Awarie grupy kontrolnej, Włączone awarie w grupie lub obie te wartości.

Wyniki Google Analytics dotyczące wdrożeń

W sekcji wyników wdrażania Google Analytics porównane są szczegółowe i w widoku wykresu dane Analytics dotyczące wszystkich użytkowników, którzy kiedykolwiek mieli kontakt z grupami Włączona i Kontrolna. Dostępne są 3 rodzaje danych:

  • Łączne przychody:na tej karcie widać łączną kwotę przychodów, w tym przychody z reklam i przychody z zakupów, w dolarach amerykańskich. Możesz filtrować wyniki, aby wyświetlić wyniki dotyczące przychodów z reklam lub przychodów z zakupów.
  • Łączna liczba konwersji: podaje nieprzetworzoną liczbę wszystkich zdarzeń konwersji. Możesz filtrować wyniki według konwersji, którą chcesz wyróżnić.
  • Całkowity czas zaangażowania: łączny czas zaangażowania użytkowników w przypadku jednego z wariantów wdrożenia. Łączny czas zaangażowania jest wyświetlany w formacie Godziny:Minuty:Sekundy. np. 01:31:28. Wykres pokazuje dane z okresu wybranego nad sekcją Crashlytics.

Dalsze kroki