Do czego służy personalizacja Zdalnej konfiguracji?

Personalizacja za pomocą Remote Config optymalizuje pod kątem zdarzeń Google Analytics, więc jeśli możesz wywołać zdarzenie z odpowiednimi parametrami, możesz utworzyć personalizację.

Aby uzyskać jak najlepsze wyniki, wybierz zdarzenie, które jest często wywoływane z alternatywnymi wartościami, które Twoim zdaniem mogą spowodować znaczące różnice w wynikach. Personalizacja działa najlepiej,gdy masz co najmniej 10 tys. użytkowników i ponad 1000 zdarzeń wywołujących tygodniowo (lub konwersji).

Poniżej znajdziesz kilka sposobów personalizacji aplikacji.

Optymalizacja pod kątem przychodów z wyświetleń reklam

Jednym ze sposobów wykorzystania personalizacji jest optymalizacja pod kątem przychodów z wyświetleń reklam. W tym przypadku załóżmy, że masz grę z opcjonalnymi minigrami, do których dostęp jest możliwy po obejrzeniu reklamy pełnoekranowej. Chcesz zoptymalizować minigry pod kątem każdego użytkownika, aby uzyskać jak największe przychody z reklam bez wpływu na zaangażowanie użytkowników.

Oto jeden ze sposobów, jak to zrobić:

  1. W grze zaimplementuj logowanie zdarzeń niestandardowych dla zdarzenia ad_impression specyficznego dla używanych dostawców reklam. Upewnij się, że parametry currency i value są uwzględnione oraz że przychody są dodawane do parametru value.

    Mierzenie przychodów z reklam opisuje, jak automatycznie logować zdarzenia ad_impression za pomocą AdMoba oraz zawiera kilka innych przykładów implementacji na potrzeby innych platform do wyświetlania reklam, takich jak AppLovin i ironSource.

  2. Określ parametr Remote Config którego będziesz używać, oraz alternatywne wartości do wyboru i upewnij się, że logika w grze może obsługiwać różne wartości.

    W tym przykładzie opisujemy implementację parametru Remote Config jako flagi funkcji, która umożliwia korzystanie z kilku różnych minigier.

    1. W konsoli Firebase otwórz DevOps i zaangażowanie > Zdalna konfiguracja.

    2. Kliknij Dodaj parametr.

    3. Nazwij parametr Remote Config minigame i ustaw wartość domyślną no_game.

    Dodawanie parametru Zdalnej konfiguracji

  3. Teraz dodaj personalizację, klikając Dodaj nowy i wybierając Personalizacja.

  4. Dodaj maksymalnie 5 wartości alternatywnych, a następnie kliknij Dalej.

    W tym przykładzie minigry możesz użyć wartości tictactoe, word_scramble i race.

    Dodawanie wartości alternatywnych

  5. Następnie wybierz cel. Ponieważ logujesz teraz zdarzenia wyświetlenia reklamy, które zawierają wartości przychodów, jako cel wybierz Wyświetlenie reklamy, a jako parametr do agregacji wybierz SUM i value . Dodaj też dodatkowe dane śledzenia Czas zaangażowania użytkownika. Dzięki temu możesz zobaczyć, jak wypada on w wynikach personalizacji.

    Jeśli uznasz to za stosowne, możesz też wybrać inne zdarzenie jako dane niestandardowe.

    Wybierz cel

  6. Kliknij Dalej , aby wybrać warunek kierowania. Ponieważ optymalizujesz pod kątem zagregowanej wartości przychodów z wyświetleń reklam, jeśli nie przeliczasz wartości przychodów ze zdarzeń na tę samą walutę, możesz utworzyć warunek oparty na użytkownikach w określonym regionie, aby zwiększyć spójność.

    Wybierz warunek kierowania

  7. Kliknij Dalej , nazwij personalizację, a następnie kliknij Zapisz.

    Nazwij personalizację

  8. Aby uruchomić personalizację, kliknij Opublikuj zmiany. Użytkownicy zaczną otrzymywać spersonalizowane wartości parametrów w ciągu kilku godzin (w zależności od Remote Config interwału pobierania). Ponieważ czas, przez który wartość jest stosowana do użytkownika (okno trwałości), wynosi 24 godziny, zalecamy, aby personalizacje działały przez 14 dni (lub na stałe), aby mogły się uczyć i ulepszać, zapewniając optymalne wrażenia każdemu użytkownikowi.

    Aby sprawdzić skuteczność personalizacji, kliknij warunek kierowania parametru na stronie Zdalna konfiguracja.

Teraz, gdy wiesz już, jak utworzyć personalizację, przeczytaj dalszą część, aby poznać inne przypadki użycia i omówić opcje, których możesz użyć do ich implementacji.

Wybieranie najlepszego miejsca docelowego reklamy dla każdego użytkownika

Różni użytkownicy mogą reagować inaczej na określone formaty reklam lub ich lokalizację. W tym przypadku możesz użyć Remote Config parametru, np. ad_placement z różnymi wartościami lokalizacji i optymalizować pod kątem kliknięć reklam.

Podczas optymalizacji pod kątem ad_clicks możesz skonfigurować co najmniej 1 dodatkowe dane user_engagement, aby śledzić poziom zaangażowania użytkowników i mieć pewność, że pozostanie on wysoki.

Komponent personalizacji Potencjalne i zalecane wartości
Remote Config parametr ad_placement
Wartości alternatywne top-left, bottom, middle-panel, full-screen
Cel ad_clicks
Dodatkowe dane user_engagement

Optymalizacja pod kątem częstotliwości wyświetlania reklam

W tym przypadku możesz zoptymalizować częstotliwość wyświetlania reklam, optymalizując pod kątem zaangażowania użytkowników, aby określić, która częstotliwość wyświetlania reklam zapewnia największe zaangażowanie użytkowników. Użyj ad_click jako dodatkowych danych do śledzenia.

Komponent personalizacji Potencjalne lub zalecane wartości
Remote Config parametr ad_display_freq_in_min
Wartości alternatywne 2, 10, 50
Cel user_engagement
Dodatkowe dane ad_click

Określanie najlepszego poziomu trudności, aby zmaksymalizować zaangażowanie użytkowników

W tym przypadku możesz dostosować aplikację do każdego użytkownika, wybierając odpowiedni poziom trudności, aby w pełni zaangażować każdego użytkownika o różnym poziomie umiejętności. Jako parametr Remote Config możesz użyć level_difficulty, a jako cel – zaangażowanie użytkowników. Dodaj tutaj dowolne dodatkowe dane, które uznasz za istotne. W tym przykładzie używamy level_complete, aby uzyskać wgląd w postępy użytkowników w grze.

Możesz też użyć celu takiego jak przychody z wyświetleń reklam (skonfigurowanego w Optymalizacja pod kątem przychodów z wyświetleń reklam) lub użyć in_app_purchase, aby optymalizować pod kątem zakupów w aplikacji.

Komponent personalizacji Potencjalne lub zalecane wartości
Remote Config parametr level_difficulty
Wartości alternatywne easy, medium, difficult, impossible
Cel user_engagement
Dodatkowe dane level_complete