Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

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ć 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.

Używając tych dwóch funkcji razem, możesz dostosować ekran powitalny swojej aplikacji dla powtarzającego się użytkownika na podstawie jego preferencji lub aktywności w Twojej 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śli jeszcze go nie masz, zobacz Wprowadzenie do systemu Android , aby połączyć 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żytkownika 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 strony parametru Zdalna konfiguracja 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 robić w aplikacji na Androida

  1. Dodaj kod, aby odczytać i wyświetlić parametr dodany właśnie 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żesz również 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 dotyczący systemu Android przeprowadzi Cię przez implementację działającej przykładowej aplikacji.

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

Sprawdź, czy to działa

  1. Otwórz aplikację i upewnij się, że pokazuje bieżącą wartość parametru w interfejsie 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

Na tym etapie użyjesz Analytics do zdefiniowania użytkowników, którzy powinni widzieć spersonalizowaną treść. W tym przewodniku użyjemy do tego właściwości użytkownika, ale możesz również 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, mógłby się zmienić, użyj zamiast tego 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. Jeśli na przykład dostosowywałeś 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. Postępuj zgodnie z instrukcjami w 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, aby zarejestrować swoją usługę w konsoli, tak jak zrobiłeś to już w poprzedniej sekcji.
  2. Postępuj zgodnie z instrukcjami w sekcji 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 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. 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. Nadaj swojemu schorzeniu nazwę. 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 z grupy odbiorców , jeśli utworzyłeś grupę odbiorców 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ść, aby odzwierciedlić nowy warunek. Na przykład wiadomość powitalna dla „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 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.