Dzięki Remote Config personalizacji możesz automatycznie udostępniać użytkownikom jedną z kilku alternatywnych wersji, aby optymalizować ją pod kątem wybranego celu. Zobacz omówienie tej funkcji.
Oto jak zacząć.
1. Zintegruj aplikację z Analytics i Remote Config
Zanim zaczniesz udostępniać spersonalizowane wersje, musisz zintegrować aplikację z Analytics i Remote Config.
Jeśli podczas tworzenia projektu Firebase nie włączono Google Analytics, włącz tę usługę na karcie
Ustawienia > Integracje konsoli Firebase.Upewnij się, że używasz co najmniej tych wersji pakietu SDK Remote Config:
- iOS: 7.5.0 lub nowsza
- Android: 20.0.3 (Firebase BoM 26.4.0) lub nowsza
- C++: 7.1.1 lub nowsza
- Unity: 7.1.0 lub nowsza
Tylko te (i nowsze) wersje wykonują logowanie niezbędne do tego, aby system personalizacji mógł się nauczyć, jak optymalizować pod kątem Twojego celu.
Dodaj do aplikacji wywołania logowania zdarzeń.
Zarejestruj co najmniej 1 zdarzenie, gdy użytkownik wykona działanie związane z celem, pod kątem którego optymalizujesz. Jeśli np. chcesz optymalizować pod kątem przesyłania opinii w Sklepie Play, rejestruj zdarzenie za każdym razem, gdy użytkownik oceni Twoją aplikację.
Dodatkowo musisz wyraźnie rejestrować wszystkie Analytics zdarzenia związane z Twoją aplikacją, które nie są rejestrowane automatycznie. Rejestrowanie tych zdarzeń kontekstowych może poprawić jakość personalizacji.
Zaimplementuj różne wersje, które mają być dostępne w Twojej aplikacji. Może to być tak proste, jak personalizowanie częstotliwości wyświetlania reklam każdemu użytkownikowi, lub bardziej złożone alternatywy, np. implementowanie różnych układów.
Umożliwiaj konfigurowanie różnych wersji na podstawie wartości parametru Remote Config. Zobacz artykuły Pierwsze kroki ze Remote Config i Remote Config strategie wczytywania.
W tym momencie możesz wdrożyć aplikację w App Store lub Sklepie Play. Użytkownicy nadal będą korzystać z domyślnej wersji, którą skonfigurowałeś(-aś), ale ponieważ możesz kontrolować tę wersję za pomocą zmiennej konfigurowanej zdalnie, możesz zacząć eksperymentować z automatyczną personalizacją parametrów.
Zanim system personalizacji zacznie optymalizować poszczególne wersje, musisz mieć wystarczającą liczbę użytkowników korzystających z zaktualizowanej aplikacji.
2. Skonfiguruj personalizację parametrów w konsoli Firebase
Gdy aplikacja zintegrowana z Analytics i Zdalną konfiguracją będzie już dostępna dla użytkowników, możesz skonfigurować personalizację w Firebase konsoli.
W konsoli Firebase otwórz DevOps i zaangażowanie > Zdalna konfiguracja.
Znajdź parametr, który kontroluje wersję, którą chcesz spersonalizować, i kliknij ikonę ołówka, aby go edytować.
W panelu Edytuj parametr kliknij Dodaj nowy > Personalizacja.
Określ co najmniej 2 wartości alternatywne. „Wartości alternatywne” to specjalna nazwa wartości parametrów, które algorytm personalizacji może wybrać dla Twoich użytkowników. Format używanych tu wartości musi być zgodny z typem danych używanym przez Twój Remote Config parametr.
Wybierz cel. Możesz wybrać jedną z tych opcji:
- Wybierz z listy gotowych celów dotyczących danych takich jak przychody i zaangażowanie.
Dodaj niestandardowy wskaźnik na podstawie dowolnego innego zdarzenia Google Analytics, które chcesz optymalizować. Wpisz nazwę zdarzenia w polu Cel i kliknij Utwórz zdarzenie.
Ponieważ te zdarzenia mogą być dynamiczne lub niestandardowe, mogą nie pojawiać się w menu. Aby mieć pewność, że określony wskaźnik dokładnie odpowiada aktywnemu Analytics zdarzeniu, sprawdź zdarzenie w sekcji Analytics > Zdarzenia.
Wybierz, czy chcesz optymalizować pod kątem liczby zdarzeń (COUNT) czy sumy wartości wszystkich zdarzeń (SUM).
W niektórych przypadkach ta opcja jest wstępnie wybrana w przypadku wbudowanych Analytics zdarzeń. Na przykład w przypadku czasu zaangażowania użytkownika zawsze będzie wybrana opcja SUM, aby optymalizować pod kątem łącznego czasu spędzonego w aplikacji. Jeśli wybierzesz Kliknięcia reklam, personalizacje będą optymalizowane pod kątem COUNT, czyli łącznej liczby zdarzeń kliknięcia reklamy.
Jeśli wybierzesz SUM, wpisz nazwę parametru zdarzenia, który chcesz agregować.
W większości przypadków nazwa parametru zdarzenia to
value, ale możesz mieć niestandardowy wskaźnik z określoną wartością, którą chcesz agregować. Jeśli np. masz zdarzenie z różnymi typami walut i parametrami takimi jakUSD,JPY,AUDitp., możesz optymalizować pod kątem przychodów w Australii, określającAUDjako parametr zdarzenia (a w następnym kroku skonfiguruj warunek kierowania na użytkowników w Australii).Opcjonalnie możesz wybrać maksymalnie 2 dodatkowe wskaźniki do śledzenia. Nie będą one wpływać na algorytm personalizacji, ale mogą pomóc Ci lepiej zrozumieć skuteczność i trendy. Jeśli np. personalizacja optymalizuje pod kątem kliknięć reklam, możesz śledzić zaangażowanie użytkowników w grupach podstawowej i spersonalizowanej.
Śledzone wskaźniki będą wyświetlane w podsumowaniu wyników personalizacji na poszczególnych kartach.
Określ lub wybierz warunek kierowania dla spersonalizowanego parametru. Tylko użytkownicy, którzy spełniają ten warunek, będą korzystać ze spersonalizowanej wersji. Do najczęściej używanych warunków należą ograniczenie personalizacji tylko do użytkowników określonej platformy lub tylko do użytkowników w określonym regionie.
Gdy będziesz zadowolony(-a) z alternatyw, celu, dodatkowych wskaźników i kierowania, możesz zakończyć konfigurację. Zapisz i wdróż zmiany, aby zacząć personalizować poszczególne wersje dla użytkowników. Użytkownicy zaczną otrzymywać spersonalizowane wartości parametrów w ciągu kilku godzin, ale system będzie potrzebować do 14 dni, aby poznać Twoich użytkowników i osiągnąć najlepszą skuteczność.
W konsoli Firebase możesz użyć jednej z tych opcji, aby sprawdzić skuteczność personalizacji (otwórz DevOps i zaangażowanie > Zdalna konfiguracja):
Wybierz ją na stronie Personalizacje.
Na stronie Remote Config kliknij warunek kierowania parametru.
Więcej informacji o interpretowaniu wyników znajdziesz w artykule Interpretowanie wyników personalizacji.