Dostosuj ekran powitalny

Spersonalizowana treść może zachwycić użytkowników i zapewnić wrażenia już od pierwszej interakcji z aplikacją w oparciu o ich preferencje, historię użytkowania i lokalizację. Firebase umożliwia definiowanie odbiorców w oparciu o dane Google Analytics i dostosowywanie aplikacji za pomocą Firebase Remote Config bezpośrednio z konsoli Firebase.

Łącząc te dwie funkcje, możesz dostosować tylny ekran powitalny aplikacji dla powtarzających się użytkowników na podstawie ich preferencji lub aktywności w aplikacji.

Ten przewodnik przeprowadzi Cię przez proces tworzenia własnego, spersonalizowanego ekranu powitalnego w systemie Android.

Aby rozpocząć, potrzebujesz aplikacji na Androida połączonej z projektem Firebase. Jeśli jeszcze go nie masz, zobacz Wprowadzenie do systemu Android , aby połączyć swoją aplikację.

Przegląd wdrożenia

Wdrażanie spersonalizowanego ekranu powitalnego aplikacji składa się z 3 ogólnych kroków:

  1. Skonfiguruj Zdalną konfigurację, aby przechowywać parametry elementów, które mają być personalizowane. Na przykład możesz zapisać komunikat na ekranie powitalnym jako parametr. W ten sposób możesz zaktualizować wiadomość bez ponownego publikowania aplikacji.
  2. Skonfiguruj usługę Analytics, aby zdefiniować odbiorców i/lub właściwości użytkowników, aby Zdalna konfiguracja mogła kierować reklamy na Twoich użytkowników. Obie funkcje można wykorzystać do targetowania; jednak istnieją między nimi istotne różnice. Względne zalety każdego z nich omówiono w dalszej części tego przewodnika.
  3. Skonfiguruj warunki zdalnej konfiguracji, aby dostosować parametry na podstawie skonfigurowanych odbiorców Analytics lub właściwości użytkownika.

Skonfiguruj parametry w Remote Config

Po zidentyfikowaniu elementów aplikacji, które chcesz dostosować, użyj funkcji Remote Config do przechowywania parametrów. W dalszej części tego przewodnika omówimy personalizację komunikatu na ekranie powitalnym.

Co zrobić w konsoli Firebase

  1. Przejdź do strony parametrów Zdalnej konfiguracji w konsoli Firebase. Jeśli nigdy nie konfigurowałeś zdalnej konfiguracji w swojej aplikacji, kliknij Dodaj swój pierwszy parametr .
  2. Wypełnij klucz parametru i wartość domyślną. Na przykład welcome_message i Welcome to this sample app .

    Konfiguracja parametrów zdalnej konfiguracji.

  3. Kliknij opcję Opublikuj zmiany .

Co zrobić w aplikacji na Androida

  1. Dodaj kod, aby odczytać i wyświetlić parametr, który właśnie dodałeś do swojej aplikacji w konsoli Firebase. Na 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 także wykonać kroki opisane w artykule Używanie zdalnej konfiguracji Firebase na Androidzie, aby odczytać i wyświetlić parametr utworzony w konsoli. Jeśli utkniesz, przewodnik po Androidzie poprowadzi Cię przez działającą przykładową implementację aplikacji.

  2. Włącz tryb programisty , aby natychmiast zobaczyć zmiany w konfiguracji podczas testowania.

Sprawdź, czy to działa

  1. Otwórz aplikację i upewnij się, że pokazuje bieżącą wartość parametru w interfejsie użytkownika zdalnej konfiguracji .
  2. Zmień wartość w konsoli i kliknij Opublikuj zmiany
  3. Uruchom ponownie aplikację. Powinna zostać wyświetlona nowa wartość parametru.

Skonfiguruj odbiorców Analytics lub właściwości użytkownika

Na tym etapie użyjesz Analytics, aby zdefiniować użytkowników, którzy powinni zobaczyć spersonalizowane treści. W tym przewodniku użyjemy do tego właściwości użytkownika, ale możesz także zdefiniować Audience . Podejścia te są podobne, ale należy pamiętać, że użytkownik dodany do grupy odbiorców nie może jej opuścić ani zostać usunięty. Jeśli atrybut, którego chcesz użyć do kierowania, mógłby się zmienić, użyj zamiast tego właściwości użytkownika.

Co zrobić w konsoli Firebase

  1. Przejdź do strony właściwości użytkownika Analytics w konsoli Firebase. Kliknij opcję Nowa właściwość użytkownika .
  2. Nadaj właściwości użytkownika nazwę i opis. Na przykład, jeśli dostosowujesz aplikację w oparciu o to, czy użytkownik woli psy czy koty, możesz nadać jej nazwę animal_preference .

    Konfiguracja właściwości użytkownika Analytics.

  3. Kliknij opcję Utwórz .

Co zrobić w aplikacji na Androida

  1. Postępuj zgodnie z instrukcjami w sekcji Ustawianie właściwości użytkownika , aby dowiedzieć się, jak ustawić właściwość użytkownika w aplikacji. Możesz na przykład zapytać użytkownika, czy woli koty czy psy i odpowiednio ustawić wartość ciągu. Możesz pominąć kroki rejestracji swojej usługi w konsoli, tak jak zrobiłeś to już w poprzedniej sekcji.
  2. Postępuj zgodnie z instrukcjami w temacie Debugowanie zdarzeń , aby włączyć tryb debugowania dla swojej aplikacji.

Sprawdź, czy to działa

  1. Otwórz aplikację i przejdź do miejsca, w którym ustawiona jest właściwość użytkownika.
  2. Otwórz stronę Analytics DebugView w konsoli Firebase.
  3. Sprawdź, czy ustawiono jakieś właściwości użytkownika (może wystąpić kilka minut opóźnienia, zanim cokolwiek się pojawi).

Skonfiguruj warunki zdalnej konfiguracji

Teraz, gdy Twoja aplikacja ma parametry, które można skonfigurować, oraz właściwości użytkownika (lub odbiorców), których można używać jako zmiennych, możesz stworzyć warunki umożliwiające personalizację wartości parametrów.

Co zrobić w konsoli Firebase

  1. Przejdź do opcji Zdalna konfiguracja w konsoli Firebase.
  2. Kliknij parametr, aby go edytować.
  3. Kliknij Dodaj wartość dla warunku .
  4. Wybierz opcję Zdefiniuj nowy warunek .
  5. Nazwij swój stan. Na przykład „Preferuje koty”, aby odzwierciedlić wcześniejsze preferencje użytkownika.
  6. W sekcji Stosuje się, jeśli wybierz opcję Właściwość użytkownika (lub Użytkownik w grupie odbiorców , jeśli utworzono grupę odbiorców w Analytics), wybierz parametr i zdefiniuj warunkową relację z wartościami parametrów.

    Nowy warunek zdalnej konfiguracji.

  7. Kliknij opcję Utwórz warunek .

  8. Wprowadź wartość odzwierciedlającą nowy warunek. Na przykład wiadomość powitalna dla „Woli koty” może brzmieć „Miau!”.

  9. Kliknij Aktualizuj , aby zapisać zmiany.

  10. Kliknij opcję Opublikuj zmiany , aby włączyć nowe warunki i wartości w aplikacji.

Sprawdź, czy to działa

  1. Otwórz aplikację i przejdź do miejsca, w którym ustawiona jest właściwość użytkownika.
  2. Otwórz stronę Analytics DebugView w konsoli Firebase.
  3. Sprawdź, czy ustawiono jakieś właściwości użytkownika (może wystąpić kilka minut opóźnienia, zanim cokolwiek się pojawi).
  4. Uruchom ponownie aplikację i sprawdź, czy Twoje spersonalizowane elementy zostały ustawione.