Ten przewodnik zawiera informacje o kluczowych pojęciach związanych z wdrożeniami Remote Config, więc możesz:
- Dowiedz się, jak działa wdrażanie członkostwa w grupie.
- Dowiedz się, kiedy warto wdrożyć wdrożenie, a kiedy przeprowadzić test A/B.
- Dowiedz się, jak interpretować wyniki wdrożenia
Informacje o przynależności do grupy wdrożenia
Gdy tworzysz nowe wdrożenie i przypisujesz odsetek, Firebase umieszcza w nim z równej wielkości grupy odbiorców w grupie kontrolnej, aby uzyskać dokładne wyniki. podczas porównywania wydajności włączonej funkcji, co da wynik tych grupach.
- Włączono: urządzenia użytkownika przypisane do tej grupy otrzymują wartość. którą skonfigurować podczas wdrażania.
- Grupa kontrolna: urządzenia użytkownika przypisane do tej grupy otrzymują wartość. w przeciwnym razie otrzymaliby od Remote Config, a nie wdrożenie .
- Nieprzypisane: urządzenia użytkowników w tej grupie otrzymują wartość, którą otrzymaliby z Remote Config, ale nie są używane w wynikach porównywania wdrożeń.
Oznacza to, że jeśli wdrożysz 2% użytkowników, zostaną oni dodani do grupy a kolejne 2% użytkowników zostanie dodanych do do porównania. 96% Twoich użytkowników pozostaje w grupie „Bez przydziału”.
Takie podejście zapewnia rzetelne porównanie skuteczności użytkowników urządzeń, które otrzymają podaną wartość wdrożenia, oraz tych, które nie mają takiej możliwości i umożliwiają można skutecznie określić sukces lub niepowodzenie wdrożenia na etapie wdrożenia, Wyniki wyszukiwania.
Przypisanie do grupy wdrożeniowej jest spójne we wszystkich fazach wdrażania. To znaczy, w ramach tego samego wdrożenia, a jeśli zmniejszysz odsetek do 0%, wszyscy użytkownicy powróć do otrzymania wartości parametru zdefiniowanego w zasadzie Remote Config szablon. Jeśli później zdecydujesz się zwiększyć odsetek użytkowników biorących udział we wdrożeniu, należąca do wcześniej wybranej grupy zostały pierwotnie przypisane i będą otrzymywały wartości zgodne z tymi grupami.
Gdy potwierdzisz, że wersja jest skuteczna, i postanowisz ją w pełni udostępnić dla 100% użytkowników docelowych, Firebase nie używa już grupy kontrolnej i wszystkich docelowi użytkownicy i urządzenia otrzymują wartość wdrożenia.
Kiedy stosować wdrożenie, a kiedy test A/B?
Remote Config i A/B Testing są odpowiednie do nieco innych przypadków użycia i mogą być używane w sposób uzupełniający.
Wdrożenia to aktualizacje stopniowe i często są wykorzystywane do opublikowania nowej funkcji. do wybranej grupy użytkowników. Możesz na przykład kierować reklamy na użytkowników z określonego kraju lub korzystających z określonej wersji aplikacji. Wykorzystując wdrożenia, możesz ograniczyć ryzyko, przetestować nowe funkcje w rzeczywistym środowisku z dokładną kontrolą, aby sprawdzić ich działanie. Możesz też monitorować działanie backendu działanie usług z dodatkowym obciążeniem nowej funkcji oraz przybliżone wykorzystanie aby upewnić się, że zmiana będzie skalowalna, zanim opublikujesz ją szerszemu gronu odbiorców.
Wdrożenia są świetnym narzędziem w sytuacjach, gdy wdrażasz nowe funkcje, które znacznie zmieniają funkcjonalność, wprowadzają zmiany, które mogą przynieść nieprzewidziane rezultaty, lub wpływają na infrastrukturę backendową, usługi lub zewnętrzne interfejsy API.
A/B Testing umożliwia: prezentować wiele wersji funkcji lub elementu aplikacji, np. aktualizacja wyglądu i stylu interfejsu, zmiana tekstu reklamy, aktualizacja poziomu gry poziom trudności. Następnie możesz wyświetlać użytkownikom różne warianty, aby dowiedzieć się, która opcja przynosi lepsze wyniki na podstawie wybranych danych (np. zaangażowania użytkowników, kliknięć reklam i przychodów).
Używaj narzędzia A/B Testing do podejmowania decyzji, optymalizacji i podejmowania decyzji na podstawie danych poznanie potrzeb użytkowników ustawieniach. Jest to idealne rozwiązanie, gdy masz do wyboru wiele porównywalnych opcji i bardzo konkretne cele. Przykład: A/B Testing jest odpowiedni do zmian, w których chcesz zmodyfikować aplikację. aby poprawić określone dane, np. sprawdzić, które miejsca docelowe banerów reklamowych uzyskać więcej kliknięć.
Warto też połączyć Remote Config z A/B Testing w ramach ogólnej strategii: najpierw utwórz test A/B z ograniczonym zestawem użytkowników, aby określić wariant, który przynosi optymalne wyniki pod względem kluczowych danych. Następnie, gdy A/B Testing określi a leader, utwórz wdrożenia ze zwycięskim wariantem. Sprawdzaj jej stabilność i kluczowe wskaźniki jako stopniowo zwiększasz liczbę użytkowników, którzy mają kontakt z Twoją firmą, i nie musi być pewny, żeby wdrożyć go w 100%.
Omówienie wyników wdrożenia
Po opublikowaniu wdrożenia powinny zacząć się pojawiać wyniki.
Wyniki możesz wyświetlać na kilka sposobów:
- Na stronie Parametry rozwiń parametr skonfigurowany dla parametru Wdrożenie i pod wdrożeniem kliknij Wyświetl wyniki.
- Na stronie Wdrażanie kliknij nazwę wdrożenia.
Selektor aplikacji u góry strony Wyniki umożliwia wybranie widoków danych określonych aplikacji. Wyniki są podzielone na kilka sekcji:
- sekcję Podsumowanie, która zawiera skonfigurowany odsetek wdrożenia; i zapewnia możliwość wycofania lub edycji wdrożenia. Po rozwinięciu zawiera Przegląd szczegółów konfiguracji wdrożenia oraz opcję Zmień historię.
w sekcji Użytkownicy, która pokazuje liczbę unikalnych aplikacji. instalacji, które pobrały szablon wdrożenia w następujących grupy:
- Włączone: liczba instancji aplikacji, które pasują do docelowego wdrożenia i pobrali wartość wdrożenia.
- Grupa kontrolna: liczba instancji aplikacji, które pasują do wdrożenia docelowego warunek i pobranie niezmienionej wartości.
- Wartość docelowa: szacunkowa łączna liczba instancji zgodnych z ustawiony we wdrożeniu, który powinien otrzymać wdrożenia lub niezmienionej wartości.
Więcej informacji: Omówienie członkostwa w grupie wdrażania
Crashlytics oraz sekcje Analytics, które zawierają dane porównawcze; dla grup aktywnych i kontrolnych. Zebrane dane można filtrować pod kątem: Ostatnie 24 godziny, Od ostatniej publikacji lub Ostatnie 7 dni. Ostatnie 24 godziny to widok domyślny.
Crashlytics wyniki dla wdrożeń
Możesz zobaczyć łączną liczbę awarii, nieśmiertelnych awarii i błędów ANR, które wystąpiły podczas wdrożenia. Każda kategoria wyników zawiera wykres słupkowy, który porównuje nieprzetworzone sumy użytkowników włączonych i kontrolnych, którzy spełniali kryteria jest warunek wdrożenia.
- Awarie: podaje liczbę i odsetek awarii oraz liczbę awarii. unikalni użytkownicy, u których wystąpiły awarie w grupach aktywnych i kontrolnych.
- Błędy niekrytyczne: pokazuje 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 aplikacjach na Androida): pokazuje liczbę i odsetek błędów „Aplikacja nie odpowiada” zdarzeń i liczby unikalnych użytkowników u których wystąpił co najmniej 1 zdarzenie ANR.
Aby uzyskać bardziej 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 sprawdzasz. Wyniki wdrożenia Crashlytics zawiera listę wszystkich użytkowników, którzy jakikolwiek mieli kontakt ze odpowiedni wariant, Włączono lub Kontrolę. Możesz wyświetlać tylko awarie grupy kontrolnej, tylko awarie grupy włączonej lub awarie obu grup.
Google Analytics wyniki dla wdrożeń
Sekcja z wynikami wdrożenia Google Analytics zawiera porównanie tych danych: Analytics dane dotyczące wszystkich użytkowników, którzy kiedykolwiek mieli kontakt z szczegółowe dane i widoki wykresów. Dostępne są 3 rodzaje danych:
- Łączne przychody:podaje łączną kwotę przychodów z uwzględnieniem przychodów z reklam. i Przychody z zakupów w USD. Możesz filtrować , aby wyświetlić wyniki dotyczące przychodów z reklam lub przychodów z zakupów.
- Łączna liczba konwersji: pokazuje nieprzetworzoną liczbę wszystkich konwersji. zdarzeń. Wyniki możesz filtrować według konwersji, które chcesz podświetlić.
- Łączny czas zaangażowania: pokazuje łączny czas zaangażowania użytkowników w jednym z wariantów wdrożenia. Wyświetla się całkowity czas zaangażowania w formacie godziny:minuty:sekundy. Na przykład 01:31:28. Wykres pokazuje: dane z okresu wybranego nad sekcją Crashlytics.