Dzięki personalizacji Zdalnej konfiguracji możesz automatycznie wybrać parametry Zdalnej konfiguracji dla każdego użytkownika w celu optymalizacji pod kątem celu. Personalizacja parametru jest jak wykonywanie automatycznego, zindywidualizowanego, stale ulepszanego testu A/B.
Korzystając z personalizacji Zdalnej konfiguracji w swoich aplikacjach, tworzysz bardziej angażujące środowiska dla każdego użytkownika, automatycznie zapewniając im jedno z kilku alternatywnych środowisk użytkownika — alternatywę, która optymalizuje się pod kątem wybranego celu. Spersonalizowane parametry Zdalnej konfiguracji można kierować na określone grupy użytkowników, korzystając z warunków kierowania Zdalnej konfiguracji.
Możesz optymalizować pod kątem dowolnego celu, który można zmierzyć za pomocą Google Analytics. Obejmuje to następujące wbudowane metryki:
- Czas zaangażowania użytkownika
- Kliknięcia reklam
Możesz też zoptymalizować pod kątem niestandardowych danych na podstawie dowolnego zdarzenia Analytics. Niektóre możliwości to:
- Zgłaszanie ocen w Sklepie Play lub App Store
- Sukces użytkownika w poszczególnych zadaniach
- Wykorzystanie funkcji
Jak to działa?
Personalizacja wykorzystuje uczenie maszynowe, aby określić optymalne środowisko dla każdego z Twoich użytkowników. Algorytm skutecznie godzi się między uczeniem się najlepszego doświadczenia dla różnych typów użytkowników a wykorzystaniem tej wiedzy w celu maksymalizacji obiektywnej metryki. Wyniki personalizacji są automatycznie porównywane z grupą wstrzymanych użytkowników, którzy otrzymują trwałe losowe środowisko z podanych alternatyw — to porównanie pokazuje, jak duży „wzrost” (wartość przyrostowa) jest generowany przez system personalizacji.
Ścieżka wdrożenia
- Zaimplementuj co najmniej dwa alternatywne środowiska użytkownika, które według Ciebie będą optymalne dla niektórych użytkowników, ale nie dla innych.
- Spraw, aby te alternatywy można było zdalnie konfigurować za pomocą parametru Remote Config. Zobacz Wprowadzenie do strategii ładowania Zdalnej konfiguracji i Zdalnej konfiguracji .
- Włącz personalizację parametru. Zdalna konfiguracja przypisze każdemu z Twoich użytkowników optymalne dla niego środowisko. Zobacz przewodnik Wprowadzenie .
Personalizacja a testy A/B
W przeciwieństwie do testów A/B, które mają na celu znalezienie jednego najlepiej działającego doświadczenia użytkownika, personalizacja próbuje zmaksymalizować cel poprzez dynamiczne wybieranie optymalnego doświadczenia użytkownika dla każdego użytkownika. W przypadku wielu rodzajów problemów personalizacja daje najlepsze wyniki, ale testy A/B nadal mają swoje zastosowanie:
Preferowana personalizacja | Preferowane testy A/B |
---|---|
Kiedy każdy użytkownik może skorzystać ze spersonalizowanego doświadczenia użytkownika | Gdy potrzebujesz jednego optymalnego doświadczenia dla wszystkich użytkowników lub zdefiniowanego podzbioru użytkowników |
Gdy chcesz stale optymalizować model personalizacji | Gdy chcesz przeprowadzić testy w ustalonym oknie czasowym |
Kiedy cel optymalizacji można wyrazić po prostu jako ważoną sumę zdarzeń analitycznych | Gdy Twój cel optymalizacji wymaga przemyślanej oceny kilku różnych konkurencyjnych wskaźników |
Gdy chcesz zoptymalizować pod kątem celu, niezależnie od jakichkolwiek kompromisów | Gdy chcesz określić, czy jeden wariant wykazuje statystycznie istotną poprawę w stosunku do innego przed jego wdrożeniem |
Gdy ręczne przeglądanie wyników nie jest wymagane lub pożądane | Gdy pożądane jest ręczne przeglądanie wyników |
Załóżmy na przykład, że chcesz zmaksymalizować liczbę użytkowników, którzy oceniają Twoją aplikację w Sklepie Play, gdy ich o to poprosisz. Jednym z czynników, który może przyczynić się do sukcesu, jest czas pojawienia się monitu: czy pokazujesz go, gdy użytkownik otwiera aplikację po raz pierwszy, drugi czy trzeci? A może podpowiadasz im, gdy pomyślnie wykonają określone zadania? Idealny czas prawdopodobnie zależy od indywidualnego użytkownika: niektórzy użytkownicy mogą być gotowi do oceny Twojej aplikacji od razu, podczas gdy inni mogą potrzebować więcej czasu.
Optymalizacja czasu wyświetlania monitu o opinię to idealny przypadek użycia do personalizacji:
- Optymalne ustawienie jest prawdopodobnie różne dla każdego użytkownika.
- Sukces można łatwo zmierzyć za pomocą analiz.
- Omawiana zmiana UX jest na tyle ryzykowna, że prawdopodobnie nie musisz rozważać kompromisów ani przeprowadzać ręcznego przeglądu.