Catch up on everthing we announced at this year's Firebase Summit. Learn more

Dostosuj ekran powitalny back

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

Łącząc te dwie funkcje, możesz dostosować ekran powitalny aplikacji dla powtarzającego się użytkownika na podstawie jego preferencji lub aktywności w aplikacji.

Ten przewodnik przeprowadzi Cię przez proces tworzenia własnego spersonalizowanego ekranu powitalnego na Androidzie.

Aby rozpocząć, potrzebujesz aplikacji na Androida połączonej z projektem Firebase. Jeżeli nie masz jeszcze jeden, patrz Zacznij Android połączyć swoją aplikację.

Przegląd wdrożenia

Wdrożenie 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ć spersonalizowane. Na przykład możesz zapisać wiadomość powitalną 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 na potrzeby Zdalnej konfiguracji, aby kierować reklamy na użytkowników. Obie funkcje mogą być używane do kierowania; 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 lub właściwości użytkowników Analytics.

Ustaw 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 robić w konsoli Firebase

  1. Przejdź do zdalnego parametru Config strony w konsoli Firebase. Jeśli nigdy wcześniej skonfigurowana Remote Config w swojej aplikacji, kliknij przycisk 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 Opublikuj zmiany.

Co robić w aplikacji na Androida

  1. Dodaj kod, aby odczytać i wyświetlić parametr dodany do Twojej 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żna również wykonać kroki Korzystanie Firebase Remote Config na Androida czytać i wyświetlać parametr, który został utworzony w konsoli. Jeśli masz problem, że Android Walkthrough poprowadzą Cię przez roboczej próbki wdrażania aplikacji.

  2. Włącz tryb programisty , aby zobaczyć zmiany konfiguracyjne bezpośrednio podczas testowania.

Sprawdź, czy to działa

  1. Otwórz aplikację i upewnić się, że pokazuje aktualną wartość parametru w Remote Config UI .
  2. Zmień wartość w konsoli i kliknij Opublikuj zmiany
  3. Uruchom ponownie aplikację. Powinna zostać pokazana nowa wartość parametru.

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

W tym kroku użyjesz Analytics do zdefiniowania użytkowników, którzy powinni widzieć spersonalizowaną treść. W tej instrukcji, użyjemy właściwości użytkownika, aby to zrobić, ale można również zdefiniować odbiorców . 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, mógłby się zmienić, użyj zamiast tego właściwości użytkownika.

Co robić w konsoli Firebase

  1. Przejdź do własności użytkownik Analytics strony w konsoli Firebase. Kliknij przycisk Nowy obiekt użytkownika.
  2. Nadaj właściwości użytkownika nazwę i opis. Na przykład, jeśli były dostosowywania aplikacji w oparciu o czy użytkownik preferuje psów lub kotów, możesz nazwać animal_preference .

    Konfiguracja usługi użytkownika Analytics.

  3. Kliknij Utwórz.

Co robić w aplikacji na Androida

  1. Wykonaj kroki opisane w ustawić właściwości użytkownika , aby dowiedzieć się, aby ustawić właściwości 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 usługi w konsoli, tak jak zrobiłeś to już w poprzedniej sekcji.
  2. Wykonaj kroki opisane w Debugowanie Imprezy włączyć tryb debugowania dla aplikacji.

Sprawdź, czy to działa

  1. Otwórz aplikację i przejdź do miejsca, w którym jest ustawiona Twoja usługa użytkownika.
  2. Otwórz stronę Analytics DebugView w konsoli Firebase.
  3. Sprawdź, czy ustawiono jakiekolwiek 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óre mają być używane jako zmienne, możesz utworzyć warunki, aby spersonalizować wartości parametrów.

Co robić w konsoli Firebase

  1. Idź do Remote Config w konsoli Firebase.
  2. Kliknij swój parametr, aby go edytować.
  3. Kliknij polecenie Dodaj wartość warunku.
  4. Wybierz Zdefiniuj nowy warunek.
  5. Nadaj swojemu schorzeniu nazwę. Na przykład „Preferuje koty”, aby odzwierciedlić wcześniejsze preferencje użytkownika.
  6. Pod Dotyczy jeśli wybierz własność użytkownika (lub użytkowników na audiencji jeśli stworzył oglądalności w Analytics) i wybierz parametr, a następnie określić warunkową relacje z wartościami parametrów.

    Nowy warunek Zdalnej konfiguracji.

  7. Kliknij Utwórz warunek.

  8. Wprowadź wartość, aby odzwierciedlić nowy warunek. Na przykład wiadomość powitalna dla „Preferuje koty” może brzmieć „Miau!”.

  9. Kliknij przycisk Aktualizuj, aby zapisać zmiany.

  10. Kliknij Opublikuj zmiany w celu umożliwienia nowych warunków i wartości w swojej aplikacji.

Sprawdź, czy to działa

  1. Otwórz aplikację i przejdź do miejsca, w którym jest ustawiona Twoja usługa użytkownika.
  2. Otwórz stronę Analytics DebugView w konsoli Firebase.
  3. Sprawdź, czy ustawiono jakiekolwiek 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.