Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Dostosuj ekran powitalny

Spersonalizowane treści mogą zachwycić użytkowników i zapewnić im wrażenia od pierwszej interakcji z 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.

Korzystając jednocześnie z tych dwóch funkcji, możesz dostosować ekran powitalny aplikacji dla powtarzającego się użytkownika w oparciu o jego preferencje lub aktywność 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 Wprowadzenie do Androida, aby połączyć swoją aplikację.

Omówienie implementacji

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ść 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, które Remote Config będą kierowane do użytkowników. Obie funkcje mogą być używane do kierowania; jednak istnieją między nimi istotne różnice. Względne zalety każdego z nich zostały omówione 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.

Ustaw parametry w Remote Config

Po zidentyfikowaniu elementów aplikacji, które chcesz dostosować, użyj Zdalnej konfiguracji do przechowywania parametrów. W dalszej części tego przewodnika omówimy personalizację wiadomości 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 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 również wykonać czynności opisane w artykule Używanie zdalnej konfiguracji Firebase w systemie Android, aby odczytać i wyświetlić parametr utworzony w konsoli. Jeśli utkniesz, przewodnik systemu Android poprowadzi Cię przez działającą implementację przykładowej aplikacji.

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

Sprawdź, czy to działa

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

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

Na tym etapie użyjesz Analytics do zdefiniowania użytkowników, którzy powinni widzieć spersonalizowane treści. W tym przewodniku użyjemy do tego właściwości użytkownika, ale możesz również zdefiniować grupę odbiorców . Te podejścia są podobne, ale należy pamiętać, że po dodaniu użytkownika do listy 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 zrobić w konsoli Firebase

  1. Otwórz stronę właściwości użytkownika Analytics w konsoli Firebase. Kliknij Nowa właściwość użytkownika .
  2. Nadaj właściwości użytkownika nazwę i opis. Na przykład, jeśli dostosowujesz aplikację na podstawie tego, czy użytkownik woli psy, czy koty, możesz nazwać ją animal_preference .

    Konfiguracja usługi użytkownika Analytics.

  3. Kliknij Utwórz .

Co robić w aplikacji na Androida

  1. Wykonaj czynności opisane w temacie 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 lub psy, i odpowiednio ustawić wartość ciągu. Możesz pominąć kroki, aby zarejestrować swoją nieruchomość w konsoli, tak jak to już zostało zrobione w poprzedniej sekcji.
  2. Postępuj zgodnie z instrukcjami w Zdarzenia debugowania, aby włączyć tryb debugowania dla swojej aplikacji.

Sprawdź, czy to działa

  1. Otwórz aplikację i przejdź do miejsca, w którym ustawiono właściwość użytkownika.
  2. Otwórz stronę Analytics DebugView w konsoli Firebase .
  3. Sprawdź, czy zostały ustawione właściwości użytkownika (może minąć 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 zrobić w konsoli Firebase

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

    Nowy warunek Zdalnej konfiguracji.

  7. Kliknij Utwórz warunek .

  8. Wprowadź wartość, aby odzwierciedlić nowy stan. Na przykład wiadomość powitalna „Preferuje 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.

Sprawdź, czy to działa

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