Do czego służy personalizacja Zdalnej konfiguracji?

Personalizacja Remote Config optymalizuje działania pod kątem zdarzeń Google Analytics, więc jeśli możesz wywołać zdarzenie z użytecznymi parametrami, możesz utworzyć dla niego personalizację.

Aby uzyskać najbardziej przydatne wyniki, wybierz zdarzenie, które występuje często z wartościami alternatywnymi, które według Ciebie mogą przynieść znaczące różnice w wynikach. Personalizacja działa najlepiej,gdy masz co najmniej 10 tys. użytkowników i ponad 1000 wyzwalanych zdarzeń (lub konwersji) tygodniowo.

Poniżej znajdziesz kilka sposobów personalizowania aplikacji.

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

Jednym ze sposobów korzystania z 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 na całą stronę. Chcesz zoptymalizować rozgrywkę w minigrze dla każdego użytkownika, aby uzyskać jak największe przychody z reklam bez wpływu na zaangażowanie użytkowników.

Zobaczmy, jak to zrobić:

  1. W grze wdrożyć rejestrowanie niestandardowego zdarzenia ad_impression, które jest specyficzne dla używanych dostawców reklam. Upewnij się, że zawiera ono parametry currencyvalue oraz że przychody są dodawane w parametry wartości zgłoszenia.

    W artykule Pomiar przychodów z reklam opisaliśmy, jak automatycznie rejestrować zdarzenia ad_impression za pomocą AdMob. Znajdziesz tam też kilka innych przykładów implementacji na potrzeby innych platform do wyświetlania reklam, takich jak AppLovinironSource.

  2. Określ parametr Remote Config, którego użyjesz, oraz alternatywne wartości, spośród których możesz wybierać, i upewnij się, że logika w grze może obsługiwać różne wartości.

    Ten przykład opisuje implementację parametru Remote Config jako flagi funkcji, która umożliwia użycie kilku różnych minigier. Aby to zrobić, otwórz stronę Remote Config i kliknij Dodaj parametr. Parametr Remote Config możesz nazwać minigame i przypisać mu wartość domyślną no_game.

    Dodawanie parametru Zdalnej konfiguracji

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

  4. Dodaj maksymalnie 5 wartości alternatywnych, a potem kliknij Dalej.

    W tym przykładzie minigry możesz użyć atrybutów tictactoe, word_scramblerace.

    Dodawanie wartości alternatywnych

  5. Następnie wybierz cel. Ponieważ rejestrujesz teraz zdarzenia wyświetlenia reklamy zawierające wartości przychodów, jako cel wybierz Wyświetlenie reklamy, jako parametr do zsumowania wybierz SUMAwartość, a potem dodaj dodatkowe dane śledzenia dotyczące Czasu zaangażowania użytkownika. Dzięki temu możesz zobaczyć, jak wypada w wynikach personalizacji.

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

    Wybierz cel

  6. Aby wybrać warunek docelowy, kliknij Dalej. Ponieważ optymalizujesz na podstawie zagregowanej wartości przychodów z wyświetleń reklam, jeśli nie przekształcasz wartości przychodów z wydarzenia w tą samą walutę, możesz utworzyć warunek oparty na użytkownikach z określonego regionu, aby zwiększyć spójność.

    Wybieranie docelowego warunku

  7. Kliknij Dalej, nadaj nazwę personalizacji, a potem kliknij Zapisz.

    Nazwij personalizację

  8. Aby rozpocząć personalizację, kliknij Opublikuj zmiany. Użytkownicy zaczną otrzymywać spersonalizowane wartości parametrów po kilku godzinach (w zależności od Remote Config interwału pobierania). Czas, przez jaki wartość jest stosowana do użytkownika (okno przywiązania), wynosi 24 godziny, dlatego zalecamy, aby personalizacje działały przez 14 dni (lub stale), aby mogły się stale uczyć i doskonalić, zapewniając optymalne działanie dla każdego użytkownika.

    Aby sprawdzić, jak działają spersonalizowane treści, kliknij warunek kierowania parametru na stronie Remote Config.

Teraz, gdy już wiesz, jak tworzyć personalizację, zapoznaj się z innymi przypadkami użycia i opcjami ich wdrażania.

Wybieranie najlepszej lokalizacji reklamy dla każdego użytkownika

Różni użytkownicy mogą reagować na różne sposoby na określone formaty reklam lub lokalizacje. W tym przypadku możesz użyć parametru Remote Config, np. ad_placement, z różnymi wartościami lokalizacji i zoptymalizować kliknięcia reklam.

Podczas optymalizacji pod kątem ad_clicks warto skonfigurować co najmniej 1 dodatkowe dane user_engagement, aby śledzić poziom zaangażowania użytkowników i utrzymać go na wysokim poziomie.

Komponent personalizacji Możliwe i zalecane wartości
Parametr Remote Config 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 pod kątem zaangażowania użytkowników, aby określić, jaka częstotliwość wyświetlania reklam zapewnia największe zaangażowanie użytkowników. Użyj opcji ad_click jako dodatkowego wskaźnika do śledzenia.

Komponent personalizacji Możliwe lub zalecane wartości
Parametr Remote Config ad_display_freq_in_min
Wartości alternatywne 2, 10, 50
Cel user_engagement
Dodatkowe dane ad_click

Określanie najlepszego poziomu trudności w celu maksymalizacji zaangażowania 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 gracza o różnym poziomie umiejętności. Jako parametr Remote Config możesz użyć wartości level_difficulty, a jako cel – zaangażowanie użytkowników. Dodaj dowolne dodatkowe dane, które uznasz za istotne. W tym przykładzie użyto wymiaru level_complete, aby uzyskać informacje o postępach użytkownika w grze.

Możesz też użyć celu takiego jak przychody z wyświetleń reklam (skonfigurowane w sekcji Optymalizacja pod kątem przychodów z wyświetleń reklam) lub użyć in_app_purchase, aby optymalizować pod kątem mikropłatności.

Komponent personalizacji Możliwe lub zalecane wartości
Parametr Remote Config level_difficulty
Wartości alternatywne easy, medium, difficult, impossible
Cel user_engagement
Dodatkowe dane level_complete