App-Entwickler nutzen Remote Config je nach Bedarf Anforderungen und wir und ermutigen Sie das. Um Ihnen eine Vorstellung zu geben, was Sie mit Remote Config tun können, werden auf dieser Seite einige Anwendungsfälle die Gültigkeit für Entwickler von Mobilgeräten.
Einführung neuer Funktionen mit dem Prozentsatz-Roll-out-Mechanismus
Sie können Remote Config verwenden, um ein prozentuales Roll-out durchzuführen, das langsam verfügbar gemacht wird.
die Nutzenden auf neue Funktionen hinzuweisen. Angenommen, Sie haben eine neue
Suchfunktion, die über eine Remote Config aktiviert und deaktiviert ist
mit dem Namen new_search_feature_flag
und Sie möchten ihn zunächst rollieren.
10% der installierten Nutzer zu erreichen.
Bearbeiten Sie dazu den Parameter new_search_feature_flag
, fügen Sie eine neue Bedingung hinzu und wählen Sie Nutzer in zufälligem Prozentsatz aus. Stellen Sie mit dem Schieberegler die
einen zufälligen Prozentsatz
zwischen 0 und 10.
Wenn jetzt der Wert new_search_feature_flag
von Remote Config abgerufen wird, erhalten 10% der zufällig ausgewählten Nutzer den Wert true
und die anderen 90%
den Wert false
erhalten.
Wenn Sie mit der Stabilität der Funktion bei 10 % der Nutzer zufrieden sind, können Sie den Prozentsatz auf 30 %, 50 % und schließlich auf 100 % erhöhen, sobald Sie vollstes Vertrauen in die Funktion haben.
Plattform- und länderspezifische Werbebanner für Ihre App definieren
Angenommen, Sie haben einen E-Commerce-Ausverkauf und möchten
auf der Begrüßungsseite Ihrer App. Stellen Sie sich außerdem vor,
Passen Sie diese Begrüßungsseite an das Gebietsschema an, das Ihr Nutzer auf seinem
. Sie können einen Parameter promo_splash_graphic
definieren und seinen Wert auf
statische URLs (gehostet auf Firebase
Speicher oder anderswo) und dann
in Ihrer App dynamisch darauf zu verweisen.
Dann könnten Sie Android und Apple unterschiedliche Werte für Sprachen zuweisen, am wichtigsten für Ihre Marketingkampagne sind. Wenn Sie Angebote zu einer bestimmten Zeit auslösen möchten, können Sie die Zeitbedingungen von Remote Config verwenden. Sie können auch Remote Config in Echtzeit verwenden, damit die Änderungen kurz nach der Veröffentlichung der Vorlage abgerufen werden. Anschließend können Sie sie bei Bedarf in Ihrer App aktivieren.
Sie können auch die Remote Config Back-End-APIs zum Aktualisieren Sie die Parameterwerte programmatisch und lösen die Funktion dann über ein Cronjob.
Nutzer personalisieren, die die App zum ersten Mal verwenden
Mit Remote Config können Sie Nutzern personalisierte Inhalte basierend auf dem Datum und der Uhrzeit anzeigen, zu dem sie Ihre App zum ersten Mal geöffnet haben. Hier sind einige Anwendungsfälle:
- Stellen Sie unterschiedliche Onboarding-Abläufe bereit, wenn Nutzer Ihrer App beitreten.
- Sie können Anreize oder Funktionen, die hinter Feature-Flags oder Ein-/Aus-Schaltflächen versteckt sind, nach einem bestimmten Datum für neue Nutzer sichtbar machen.
- Sie können Nutzern, die während eines bestimmten Zeitraums beigetreten sind, personalisierte Inhalte bieten.
Angenommen, Sie möchten neuen Nutzern ein In-Game-Geschenk bieten, um
und die Nutzerbindung, und Sie möchten den Nutzern
einer Gruppe von Langzeitnutzenden. Sie können einen Parameter
namens „extra_coin_splash
“, der ein Pop-up mit kostenlosen In-Game-Artikeln steuert
Währung mit einer individuell anpassbaren Nachricht, der Anzahl der Bonusmünzen und
Häufigkeit, mit der das Angebot erneut angezeigt wird, wenn der Nutzer das Angebot
zu bieten. Sie können den In-App-Standardwert als Standardparameter verwenden.
erstellen zwei Bedingungen.
Fügen Sie zuerst einen bedingten Wert
extra_coins_splash
Remote Config-Parameter, der auf eine bestimmte
Android- oder iOS-App: Legen Sie für Erstes Öffnen ein Datum und eine Uhrzeit in der Zukunft fest und
Legen Sie dann den Parameterwert wie folgt fest:
{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}
Als Nächstes fügen Sie eine Bedingung für eine vorhandene
Gruppe von Nutzenden hinzu, die Sie für
z. B. alle Nutzer, die im Juli beigetreten sind und Ihr Spiel im Oktober noch verwenden.
Fügen Sie dazu einen weiteren bedingten Wert zum extra_coins_splash
hinzu.
mit dem Parameter Erstes Öffnen zwischen dem 1. Juli und dem 1. August und dem Parameter
in:
{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:
Der letzte extra_coins_splash
-Parameter sieht so aus:
Remote Config-Parameter mit bedingten Werten title="Remote Config-Parameter mit bedingten Werten" width="55%">
Nachdem Sie die Konfiguration mit diesem Parameter veröffentlicht haben, erhalten beide Nutzergruppen nach dem nächsten Abruf die von Ihnen konfigurierten zusätzlichen Münzparameterwerte.
Führen Sie als nächsten Schritt einen A/B Testing-Test durch oder Personalisierung mit Ihrem Parametern und Ausrichtungsbedingungen, mit unterschiedlichen Bannermitteilungen Münzenbeträge.
Neue Funktionen an einer begrenzten Testgruppe testen
Zum Testen neuer Funktionen innerhalb einer begrenzten Testgruppe würden Sie normalerweise Sie verwenden einen Alphakanal bei Google Play oder Test Flight für eine Apple-App. Diese Tools sind ideal, wenn Sie neue Funktionen im gleichen Rhythmus wie Ihre regelmäßiger Entwicklungszyklus.
Vielleicht gibt es aber auch Funktionen, die ihr gerne öfter testen möchtet. schnell und einfach aktivieren oder deaktivieren können, unabhängig vom Zeitpunkt der nächsten in Ihrem regulären Entwicklungszyklus veröffentlichen. In solchen Fällen Remote Config ein sehr hilfreiches Tool sein.
Nehmen wir an, Sie möchten neue Grafiken bei den Mitarbeitern Ihres Unternehmens testen. Wie kann das mit Remote Config aktiviert werden?
Wenn sich Nutzer in Ihrer App anmelden, suchen Sie nach ihrer E-Mail-ID und richten Sie den Nutzer ein
Property is_mydomain_employee=true
, die nur angewendet wird, wenn die E-Mail-Adresse zu
Ihre Domain. Erstellen Sie dann eine Bedingung, mit der diese Nutzereigenschaft erfasst wird.
Sie können ein Targeting auf diese Nutzereigenschaft in Remote Config vornehmen und das neue
nur für diese Nutzer verfügbar ist.
Komplexe Entitäten in Ihrer App oder Ihrem Spiel mit JSON konfigurieren
Wenn die Komplexität Ihrer Anwendung zunimmt, benötigen Sie bessere Möglichkeiten zur Bereitstellung von Konfigurationen zu Ihrer App hinzufügen. Wenn Sie beispielsweise ein neues Anmeldesystem konfigurieren möchten, erstellen Sie einen Remote Config-Parameter für jeden dynamischen Wert, den Sie Steuerung. Die Konfiguration des Anmeldesystems auf diese Weise ist jedoch mühsam und sehr schwer zu verstehen und zu verwalten.
Eine bessere Möglichkeit, die Konfiguration für ein solches Anmeldesystem bereitzustellen, wäre die Verwendung von
JSON an und gruppieren Sie alle diese Parameter in einem einzigen Parameter. So lässt sich der Parameter login
im Laufe der Zeit viel einfacher bearbeiten und pflegen.
Die Firebase-Konsole bietet einen JSON-Validator und einen schönen Drucker, beim Bearbeiten von Remote Config-Parametern verwenden. Klicken Sie in der Konsole auf das Symbol {}, um den Editor zu öffnen.
Slack / E-Mail-Nachricht senden, wenn ein Remote Config-Update veröffentlicht wird
Wenn Sie Teil eines großen Teams sind, das Remote Config nutzt, damit Sie den Überblick darüber behalten, wer wann in Ihrem Team Remote Config veröffentlicht.
Um die Zusammenarbeit zu vereinfachen, können Sie sich über (Slack oder E-Mail) nahezu in Echtzeit. Die Remote Config REST API zusammen mit einem Remote Config-Hintergrund Mit dem Trigger in Cloud Functions for Firebase können Sie eine Benachrichtigung senden, Ihre Remote Config-Vorlagenänderungen.
eBay hat seine Implementierung vor Kurzem als Open Source zur Verfügung gestellt. für die Verwendung von Cloud Functions mit Remote Config zur Veröffentlichung eines Unterschieds der vorherigen im Vergleich zu den neuen Remote Config-Vorlagen in einen Slack-Kanal zu übertragen.