Remote Config Personalisierung ist für Google Analytics Ereignisse optimiert, wenn Sie also ein Ereignis mit aussagekräftigen Parametern auslösen können, können Sie eine Personalisierung dafür erstellen.
Für die nützlichsten Ergebnisse sollten Sie ein Ereignis auswählen, das häufig mit alternativen Werten ausgelöst wird, von denen Sie erwarten, dass sie erhebliche Unterschiede bei den Ergebnissen verursachen. Die Personalisierung funktioniert am besten,wenn Sie mindestens 10.000 Nutzer und mehr als 1.000 auslösende Ereignisse pro Woche (oder Conversions) haben.
Im Folgenden werden einige der verschiedenen Möglichkeiten beschrieben, wie Sie Ihre App personalisieren können.
Für Umsatz mit Anzeigenimpressionen optimieren
Eine Möglichkeit, die Personalisierung zu nutzen, besteht darin, für den Umsatz mit Anzeigenimpressionen zu optimieren. Nehmen wir an, Sie haben ein Spiel mit optionalen Minispielen, die hinter einer ganzseitigen Anzeige gesperrt sind. Sie möchten die Minispielerfahrung für jeden Nutzer optimieren und so den Anzeigenumsatz maximieren, ohne das Nutzer-Engagement zu beeinträchtigen.
So können Sie das erreichen:
Implementieren Sie in Ihrem Spiel die benutzerdefinierte Ereignisprotokollierung für das Ereignis
ad_impressionspeziell für die von Ihnen verwendeten Anzeigenanbieter. Achten Sie darauf, dass die Parametercurrencyundvalueenthalten sind und dass der Umsatz dem Parameter für den gemeldeten Wert hinzugefügt wird.Unter Anzeigenumsatz erfassen wird beschrieben, wie Sie `ad_impression`-Ereignisse automatisch mit AdMob protokollieren . Außerdem finden Sie dort einige weitere Implementierungsbeispiele für andere Plattformen zur Anzeigenauslieferung wie AppLovin und ironSource.
Bestimmen Sie den Remote Config Parameter, den Sie verwenden möchten, und die alternativen Werte, aus denen Sie auswählen können. Achten Sie darauf, dass die Logik in Ihrem Spiel die verschiedenen Werte verarbeiten kann.
In diesem Beispiel wird die Implementierung eines Remote Config Parameters als Feature-Flag beschrieben, um mehrere verschiedene Minispiele zu aktivieren.
Rufen Sie in der Firebase Konsole DevOps & Engagement > Remote Config auf.
Klicken Sie auf Parameter hinzufügen.
Geben Sie dem Remote Config Parameter
minigameden Standardwertno_game.
Fügen Sie jetzt eine Personalisierung hinzu, indem Sie auf Neu hinzufügen klicken und Personalisierung auswählen.
Fügen Sie bis zu fünf alternative Werte hinzu und klicken Sie dann auf Weiter.
Für dieses Minispielbeispiel können Sie
tictactoe,word_scrambleundraceverwenden.
Wählen Sie als Nächstes ein Ziel aus. Da Sie jetzt Ereignisse für Anzeigenimpressionen protokollieren, die Umsatzwerte enthalten, wählen Sie Anzeigenimpression als Ziel aus. Wählen Sie SUMME und Wert als Parameter für die Aggregation aus und fügen Sie einen zusätzlichen Tracking-Messwert für die Zeit des Nutzer-Engagements hinzu. So können Sie sehen, wie sich dieser Messwert im Vergleich zu den Personalisierungsergebnissen verhält.
Sie können hier auch ein anderes Ereignis als benutzerdefinierten Messwert auswählen, wenn es für Sie relevant ist.
Klicken Sie auf Weiter , um eine Zielbedingung auszuwählen. Da Sie für den aggregierten Wert des Umsatzes mit Anzeigenimpressionen optimieren, sollten Sie den Umsatzwert des Ereignisses in dieselbe Währung umrechnen. Andernfalls können Sie eine Bedingung basierend auf Nutzern in einer bestimmten Region erstellen, um die Konsistenz zu verbessern.
Klicken Sie auf Weiter, geben Sie einen Namen für die Personalisierung ein und klicken Sie dann auf Speichern.
Klicken Sie auf Änderungen veröffentlichen , um die Personalisierung zu starten. Nutzer erhalten innerhalb weniger Stunden personalisierte Parameterwerte (je nach Remote Config Abrufintervall). Da es 24 Stunden dauern kann, bis ein Wert auf einen Nutzer angewendet wird (Stickiness-Fenster), empfehlen wir, Personalisierungen mindestens 14 Tage lang (oder permanent) ausführen zu lassen, damit das System kontinuierlich lernen und sich verbessern kann. So können Sie jedem Nutzer ein optimales Spielerlebnis bieten.
Auf der Seite Remote Config können Sie die Leistung Ihrer Personalisierungen sehen, indem Sie auf die Targeting-Bedingung des Parameters klicken.
Nachdem Sie nun gelernt haben, wie Sie eine Personalisierung erstellen, können Sie sich weitere Anwendungsfälle ansehen und die Optionen besprechen, die Sie für die Implementierung verwenden können.
Die beste Anzeigenplatzierung für jeden Nutzer auswählen
Verschiedene Nutzer reagieren möglicherweise unterschiedlich auf bestimmte Anzeigenformate oder ‑standorte. In diesem Anwendungsfall können Sie einen Remote Config
Parameter wie ad_placement mit verschiedenen Standortwerten verwenden und für Anzeigenklicks optimieren.
Wenn Sie für ad_clicks optimieren, sollten Sie mindestens einen zusätzlichen Messwert für user_engagement konfigurieren, um das Nutzer-Engagement zu verfolgen und sicherzustellen, dass es hoch bleibt.
| Personalisierungskomponente | Mögliche und empfohlene Werte |
|---|---|
| Remote Config Parameter | ad_placement
|
| Alternative Werte | top-left, bottom, middle-panel, full-screen
|
| Ziel | ad_clicks
|
| Zusätzliche Messwerte | user_engagement
|
Für Anzeigenhäufigkeit optimieren
In diesem Anwendungsfall können Sie die Anzeigenhäufigkeit optimieren und dabei für das Nutzer-Engagement optimieren, um zu ermitteln, welche Anzeigenhäufigkeit das höchste Nutzer-Engagement erzielt. Verwenden Sie ad_click als zusätzlichen Messwert, den Sie verfolgen möchten.
| Personalisierungskomponente | Mögliche oder empfohlene Werte |
|---|---|
| Remote Config Parameter | ad_display_freq_in_min
|
| Alternative Werte | 2, 10, 50
|
| Ziel | user_engagement
|
| Zusätzliche Messwerte | ad_click
|
Die beste Schwierigkeitsstufe ermitteln, um das Nutzer-Engagement zu maximieren
In diesem Anwendungsfall können Sie Ihre App für jeden Nutzer anpassen und die richtige Schwierigkeitsstufe auswählen, um jeden einzelnen Nutzer mit unterschiedlichen Spielerfähigkeiten zu begeistern. Sie können level_difficulty als Remote Config Parameter
und das Nutzer-Engagement als Ziel verwenden. Fügen Sie hier alle zusätzlichen Messwerte hinzu, die Sie für relevant halten. In diesem Beispiel wird level_complete verwendet, um Einblicke in den Fortschritt der Nutzer im Spiel zu erhalten.
Sie können auch ein Ziel wie den Umsatz mit Anzeigenimpressionen verwenden (wie unter
Für Umsatz mit Anzeigenimpressionen optimieren konfiguriert) oder
use in_app_purchase verwenden, um für In-App-Käufe zu optimieren.
| Personalisierungskomponente | Mögliche oder empfohlene Werte |
|---|---|
| Remote Config Parameter | level_difficulty
|
| Alternative Werte | easy, medium, difficult, impossible
|
| Ziel | user_engagement
|
| Zusätzliche Messwerte | level_complete
|