Was kann ich mit Remote Config tun?

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.

Bild, das die Schritte auf der Benutzeroberfläche der Firebase Console zeigt, um ein prozentuales Roll-out für einen vorhandenen Parameter durchzuführen
Parameter für den Prozentsatz der Funktionseinführung hinzufügen

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.

Animiertes Bild, das die Schritte der Benutzeroberfläche der Firebase Console durchläuft, um plattform- und sprachspezifische Werbebanner zu definieren
Parameter für lokalisierte Werbebanner hinzufügen

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:

<span class=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.

Animiertes Bild, das die Schritte der Benutzeroberfläche der Firebase Console durchläuft, um neue Funktionen an einer begrenzten Testgruppe zu testen
Testgruppen für das Targeting mit einer Bedingung

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.

Animiertes Bild, das die Schritte zur Konfiguration komplexer Entitäten mit JSON in der Firebase Console-Benutzeroberfläche zeigt
Parameter mit dem JSON-Editor gruppieren

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.