Dostosuj powitalny ekran powrotny

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Spersonalizowane treści mogą zachwycić użytkowników i zapewnić im doświadczenie od pierwszej interakcji z Twoją aplikacją w oparciu o ich preferencje, historię użytkowania i język. Firebase umożliwia definiowanie odbiorców na podstawie danych Google Analytics i dostosowywanie aplikacji za pomocą Firebase Remote Config bezpośrednio z konsoli Firebase.

Korzystając z tych dwóch funkcji razem, możesz dostosować ekran powitalny aplikacji dla stałych użytkowników na podstawie ich preferencji lub aktywności w Twojej 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 Rozpocznij pracę z systemem Android , aby połączyć swoją aplikację.

Przegląd implementacji

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

  1. Skonfiguruj Zdalną konfigurację, aby przechowywać parametry elementów do personalizacji. Na przykład możesz zapisać wiadomość na ekranie powitalnym jako parametr. W ten sposób możesz zaktualizować wiadomość bez ponownego publikowania aplikacji.
  2. Skonfiguruj Analytics, aby zdefiniować odbiorców i/lub właściwości użytkowników, aby Remote Config mógł kierować reklamy na użytkowników. Obie funkcje mogą być używane do targetowania; istnieją jednak 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ć parametr na podstawie skonfigurowanych odbiorców Analytics lub właściwości użytkownika.

Skonfiguruj parametry w Zdalnej konfiguracji

Po zidentyfikowaniu elementów aplikacji, które chcesz dostosować, użyj funkcji Zdalna konfiguracja, aby zapisać parametry. W dalszej części tego przewodnika omówimy personalizowanie komunikatu na ekranie powitalnym.

Co robić 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 Remote Config.

  3. Kliknij Opublikuj zmiany .

Co robić 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ć czynności opisane w sekcji Używanie zdalnej konfiguracji Firebase w systemie Android , aby odczytać i wyświetlić parametr utworzony w konsoli. Jeśli utkniesz, przewodnik dla systemu Android poprowadzi Cię przez przykładową implementację działającej aplikacji.

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

Przetestuj, czy to działa

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

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

W tym kroku użyjesz Analytics do zdefiniowania użytkowników, którzy powinni widzieć spersonalizowane treści. W tym instruktażu użyjemy do tego właściwości użytkownika, ale możesz także zdefiniować Audience . Te podejścia są podobne, ale należy pamiętać, że po dodaniu użytkownika do grupy odbiorców nie można jej 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 robić 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 dostosowywałeś aplikację na podstawie tego, czy użytkownik woli psy czy koty, możesz nadać jej nazwę animal_preference .

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

  3. Kliknij Utwórz .

Co robić w aplikacji na Androida

  1. Wykonaj czynności opisane w sekcji Ustawianie właściwości użytkownika , aby dowiedzieć się, jak ustawić właściwość użytkownika w aplikacji. Na przykład możesz 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 debugowaniu zdarzeń , aby włączyć tryb debugowania dla swojej aplikacji.

Przetestuj, czy to działa

  1. Otwórz aplikację i przejdź do miejsca, w którym ustawiona jest Twoja właściwość użytkownika.
  2. Otwórz stronę Analytics DebugView w konsoli Firebase.
  3. Sprawdź, czy zostały ustawione jakieś właściwości użytkownika (może upłynąć kilka minut, zanim coś się pojawi).

Skonfiguruj warunki zdalnej konfiguracji

Teraz, gdy Twoja aplikacja ma parametry, które można konfigurować, oraz właściwości użytkownika (lub odbiorców) do wykorzystania jako zmienne, możesz stworzyć warunki do personalizacji wartości parametrów.

Co robić w konsoli Firebase

  1. Przejdź do Zdalnej konfiguracji w konsoli Firebase.
  2. Kliknij swój parametr, aby go edytować.
  3. Kliknij Dodaj wartość dla warunku .
  4. Wybierz Zdefiniuj nowy warunek .
  5. Podaj nazwę swojego stanu. Na przykład „Preferuje koty”, aby odzwierciedlić wcześniejsze preferencje użytkownika.
  6. W obszarze Stosuje się, jeśli wybierz właściwość użytkownika (lub użytkownika wśród odbiorców , jeśli grupa odbiorców została utworzona w Analytics), wybierz parametr i zdefiniuj relację warunkową z wartościami parametrów.

    Nowy warunek zdalnej konfiguracji.

  7. Kliknij 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 Opublikuj zmiany , aby włączyć nowe warunki i wartości w swojej aplikacji.

Przetestuj, czy to działa

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