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 przegląd tej funkcji.
Oto, od czego należy zacząć:
1. Zintegruj aplikację z Analytics i Remote Config
Zanim zaczniesz oferować spersonalizowane usługi, Twoja aplikacja musi korzystać z Analytics i Remote Config.
Jeśli podczas tworzenia projektu w Firebase nie włączono Google Analytics, zrób to na karcie
Ustawienia > Integracje w konsoli Firebase.Upewnij się, że używasz co najmniej tych wersji pakietu SDK:Remote Config
- iOS: wersja 7.5.0 lub nowsza
- Android: 20.0.3 (lista BoM Firebase 26.4.0) lub nowsza
- C++ 7.1.1 i nowsze
- Unity: 7.1.0 i nowsze
Tylko te wersje (i nowsze) rejestrują dane niezbędne do tego, aby system personalizacji nauczył się optymalizować kampanię pod kątem Twojego celu.
Dodaj do aplikacji wywołania rejestrowania zdarzeń.
Rejestruj co najmniej 1 zdarzenie, gdy użytkownik wykona działanie, pod kątem którego optymalizujesz kampanię. Jeśli np. chcesz optymalizować kampanię pod kątem przesyłania ocen w Sklepie Play, rejestruj zdarzenie za każdym razem, gdy użytkownik oceni Twoją aplikację.
Dodatkowo należy jawnie rejestrować wszystkie Analyticszdarzenia związane z aplikacją, które nie są rejestrowane automatycznie. Rejestrowanie tych zdarzeń kontekstowych może poprawić jakość personalizacji.
Wprowadź w aplikacji różne sposoby korzystania z niej przez użytkowników. Może to być np. personalizowanie częstotliwości wyświetlania reklam poszczególnym użytkownikom lub bardziej znaczące alternatywy, takie jak wdrażanie różnych układów.
Umożliwia konfigurowanie różnych wrażeń użytkowników na podstawie wartości parametru Remote Config. Zobacz Zacznij korzystać z Remote Config i Remote Configstrategii ładowania.
Na tym etapie możesz wdrożyć aplikację w App Store lub Sklepie Play. Użytkownicy nadal będą korzystać z domyślnych ustawień, ale ponieważ możesz kontrolować ich wrażenia za pomocą zmiennej konfigurowanej zdalnie, możesz zacząć eksperymentować z automatyczną personalizacją parametrów.
Zanim system personalizacji zacznie optymalizować poszczególne doświadczenia, musisz mieć wystarczającą liczbę użytkowników korzystających z zaktualizowanej aplikacji.
2. Konfigurowanie personalizacji parametrów w konsoli Firebase
Gdy aplikacja z instrumentacją trafi do użytkowników, możesz użyć Firebasekonsoli do skonfigurowania personalizacji.
W konsoli Firebase otwórz DevOps i zaangażowanie > ** Remote Config**.
Odszukaj parametr, który kontroluje wrażenia użytkownika, które chcesz spersonalizować, i kliknij ikonę ołówka, aby go edytować.
W panelu Edytuj parametr kliknij Dodaj nowy > Personalizacja.
Zdefiniuj co najmniej 2 wartości alternatywne. „Wartości alternatywne” to specjalna nazwa wartości parametrów, które algorytm personalizacji może wybrać dla użytkowników. Format używanych tu wartości musi być zgodny z typem danych, którego używa parametr Remote Config.
Wybierz cel. Możesz wybrać jedną z tych opcji:
- Wybierz z listy gotowych celów dotyczących wskaźników takich jak przychody i zaangażowanie.
- Dodaj niestandardowy rodzaj danych na podstawie dowolnego innego Google Analytics zdarzenia, które chcesz optymalizować. Wpisz nazwę zdarzenia w polu Cel i kliknij Utwórz zdarzenie.
Te zdarzenia mogą być dynamiczne lub niestandardowe, więc mogą nie pojawiać się w menu. Aby mieć pewność, że wybrana wartość dokładnie odpowiada aktywnemu Analytics zdarzeniu, sprawdź zdarzenie w sekcji Analytics > Zdarzenia.
Wybierz, czy chcesz optymalizować kampanię 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 zdarzeń Analytics. Na przykład w przypadku danych Zaangażowanie użytkowników zawsze będzie wybrana funkcja SUMA, aby optymalizować łączny czas spędzony przez użytkowników. Jeśli wybierzesz Kliknięcia reklam, personalizacja będzie optymalizowana pod kątem funkcji LICZBA, czyli łącznej liczby zdarzeń kliknięcia reklamy.
Jeśli wybierzesz SUMA, wpisz nazwę parametru zdarzenia, który chcesz zagregować.
W większości przypadków nazwa parametru zdarzenia to
value, ale możesz mieć dane niestandardowe z określoną wartością, którą chcesz agregować. Jeśli na przykład masz zdarzenie z różnymi typami walut i parametrami, takimi jakUSD,JPYlubAUD, możesz zoptymalizować przychody w dolarach australijskich, określającAUDjako parametr zdarzenia (a w następnym kroku skonfiguruj warunek kierowania na użytkowników w Australii).Opcjonalnie: wybierz maksymalnie 2 dodatkowe rodzaje danych do śledzenia. Nie będą one wpływać na algorytm personalizacji, ale mogą pomóc Ci lepiej zrozumieć skuteczność i trendy. Jeśli na przykład personalizacja optymalizuje kliknięcia 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, uporządkowane według kart.
Określ lub wybierz warunek kierowania dla spersonalizowanego parametru. Spersonalizowane funkcje będą dostępne tylko dla użytkowników, którzy spełniają ten warunek. Niektóre z najczęściej używanych warunków to 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 danych i kierowania, możesz zakończyć pracę. Zapisz i wdroż zmiany, aby zacząć personalizować usługi dla poszczególnych użytkowników. Użytkownicy zaczną otrzymywać spersonalizowane wartości parametrów w ciągu kilku godzin, ale system potrzebuje do 14 dni, aby poznać Twoich użytkowników i osiągnąć najlepszą skuteczność.
W Firebase konsoli możesz użyć jednej z tych opcji, aby sprawdzić skuteczność personalizacji (kliknij DevOps i zaangażowanie > Konfiguracja zdalna):
Wybierz ją na stronie Personalizacja.
Na Remote Config stronie kliknij warunek kierowania parametru.
Więcej informacji o interpretowaniu wyników znajdziesz w sekcji Interpretowanie wyników personalizacji.