Spersonalizowane treści mogą podobać się użytkownikom i zapewniać pierwszej interakcji z aplikacją na podstawie preferencji, historii użytkowania i regionie. Firebase umożliwia definiowanie odbiorców na podstawie Google Analytics wskaźników i dostosuj aplikację za pomocą Firebase Remote Config bezpośrednio w konsoli Firebase.
Korzystając z tych 2 funkcji, możesz dostosować powitanie w aplikacji na podstawie jego preferencji lub aktywności w aplikacji.
Z tego przewodnika dowiesz się, jak utworzyć własny, spersonalizowany „witaj z powrotem” ekranu urządzenia z Androidem.
Aby rozpocząć, musisz mieć aplikację na Androida połączoną z projektem Firebase. Jeśli jeszcze go nie masz, zapoznaj się z artykułem Pierwsze kroki na Androidzie. aby połączyć aplikację.
Omówienie implementacji
Wdrażanie spersonalizowanego ekranu powitalnego aplikacji składa się z 3 ogólnych kroków:
- Skonfiguruj Remote Config, aby przechowywać parametry elementów, które mają i personalizacji. Możesz na przykład zapisać wiadomość na ekranie powitalnym jako . Dzięki temu możesz zaktualizować wiadomość bez ponownego publikowania aplikacji.
- Skonfiguruj Analytics, aby zdefiniować odbiorców lub właściwości użytkownika dla Remote Config, aby kierować reklamy na użytkowników. Obie te funkcje mogą być wykorzystywane kierowanie reklam; jednak występują między nimi istotne różnice. względne zalety każdej z nich zostały omówione w dalszej części tego przewodnika.
- Skonfiguruj warunki Remote Config, aby dostosować parametr na podstawie skonfigurowanych list odbiorców lub właściwości użytkownika Analytics.
Skonfiguruj parametry w tabeli Remote Config
Po określeniu elementów aplikacji, które chcesz dostosować, użyj Remote Config do przechowywania parametrów. Omówimy, jak dostosować powitanie w dalszej części tego przewodnika.
Co zrobić w konsoli Firebase
- Przejdź do parametru Remote Config. w konsoli Firebase. Jeśli nigdy nie skonfigurowano w aplikacji Remote Config, kliknij Dodaj pierwsze Parametr.
Wpisz klucz parametru i wartość domyślną. Na przykład:
welcome_message
iWelcome to this sample app
.Konfiguracja parametrów Zdalnej konfiguracji">
Kliknij Opublikuj zmiany.
Co robić w aplikacji na Androida
Dodaj kod, by odczytywać i wyświetlać parametr dodany do aplikacji w Konsola Firebase. Przykład:
final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance(); config.getInstance.fetch(CACHE_EXPIRATION_MS) .addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { if (task.isSuccessful()) { config.activateFetched(); String welcomeMessage = config.getString("welcome_message"); } } });
Możesz też wykonać czynności opisane w sekcji Korzystanie z Firebase Remote Config na Androidzie aby odczytać i wyświetlić parametr utworzony w konsoli. Jeśli otrzymasz jeśli napotkasz problem, skorzystaj z przewodnika po Androidzie, za pomocą działającej przykładowej implementacji aplikacji.
Włącz tryb programisty aby od razu zobaczyć zmiany w konfiguracji podczas testowania.
Sprawdź, czy wszystko działa
- Otwórz aplikację i upewnij się, że pokazuje aktualną wartość parametru w interfejsie Remote Config.
- Zmień wartość w konsoli i kliknij Opublikuj zmiany.
- Ponownie uruchom aplikację. Powinna być widoczna nowa wartość parametru.
Skonfiguruj grupy odbiorców lub właściwości użytkownika Analytics
W tym kroku użyjesz atrybutu Analytics, aby określić użytkowników, którzy powinni wyświetlać spersonalizowanych treści. W tym przewodniku użyjemy właściwości użytkownika, ale możesz też zdefiniować Odbiorcy. Te metody są podobne, ale należy pamiętać, że po dodaniu użytkownika do odbiorców, nie mogą ich opuścić ani usunąć. Jeśli atrybut, którego chcesz użyć, do kierowania może się zmienić, zamiast tego użyj właściwości użytkownika.
Co zrobić w konsoli Firebase
- Przejdź do właściwości użytkownika Analytics. w konsoli Firebase. Kliknij Nowa właściwość użytkownika.
Nadaj właściwości użytkownika nazwę i opis. Jeśli na przykład chcesz się dostosować aplikację w zależności od tego, czy użytkownik preferuje psy czy koty, nadaj mu nazwę
animal_preference
.Konfiguracja właściwości użytkownika w Analytics">
Kliknij Utwórz.
Co robić w aplikacji na Androida
- Wykonaj czynności opisane w artykule Ustawianie właściwości użytkownika. jak ustawić właściwość użytkownika w aplikacji. Na przykład: może zapytać użytkownika, czy wolą koty czy psy, i ustawić wartość ciągu znaków odpowiednio się zmienia. Możesz pominąć kroki rejestracji nieruchomości na stronie w konsoli, jak to zostało już zrobione w poprzedniej sekcji.
- Wykonaj czynności opisane w artykule Debugowanie zdarzeń, aby go włączyć. trybu debugowania.
Sprawdź, czy wszystko działa
- Otwórz aplikację i przejdź do miejsca, w którym masz ustawioną właściwość użytkownika.
- Otwórz stronę DebugView Analytics. w konsoli Firebase.
- Sprawdź, czy zostały ustawione jakieś właściwości użytkownika (mogą się może minąć kilka minut, zanim coś się pojawi).
Skonfiguruj warunki funkcji Remote Config
Aplikacja ma już parametry, które można skonfigurować, a właściwości użytkownika (lub odbiorców) do wykorzystania jako zmiennych, możesz tworzyć warunki do personalizacji wartości parametrów.
Co zrobić w konsoli Firebase
- Wejdź na stronę Remote Config w konsoli Firebase.
- Kliknij parametr, aby go edytować.
- Kliknij Dodaj wartość do warunku.
- Wybierz Zdefiniuj nowy warunek.
- Nazwij warunek. Na przykład „Preferuje koty”. aby odzwierciedlić użytkownika ustawienia prywatności z poprzedniej wersji.
W sekcji Ma zastosowanie, jeśli wybierz Właściwość użytkownika (lub Użytkownik na liście odbiorców, jeśli utwórz listę odbiorców w narzędziu Analytics) i wybierz parametr, zdefiniować warunkowy związek z wartościami parametrów.
Warunek Zdalnej konfiguracji">
Kliknij Utwórz warunek.
Wpisz wartość, która odzwierciedla nowy warunek. Na przykład wiadomość powitalna „Preferuje koty” może brzmieć „Miau!”.
Aby zapisać zmiany, kliknij Aktualizuj.
Kliknij Opublikuj zmiany, aby włączyć nowe warunki i wartości w .
Sprawdź, czy wszystko działa
- Otwórz aplikację i przejdź do miejsca, w którym masz ustawioną właściwość użytkownika.
- Otwórz stronę DebugView Analytics. w konsoli Firebase.
- Sprawdź, czy zostały ustawione jakieś właściwości użytkownika (mogą się może minąć kilka minut, zanim coś się pojawi).
- Ponownie uruchom aplikację i sprawdź, czy spersonalizowane elementy zostały ustawione.