Firebase Remote Config
Sie können das Verhalten und die Darstellung Ihres Webclients oder Servers ändern, ohne ein App-Update zu veröffentlichen. Das ist kostenlos und für eine unbegrenzte Anzahl täglich aktiver Nutzer möglich.
Startbereit? Wählen Sie Ihre Plattform aus:
Hauptmerkmale
Änderungen schnell für die Nutzer Ihrer App einführen | Sie können das standardmäßige Verhalten und die Darstellung der App durch Ändern von Parameterwerten per Remotezugriff ändern. Sie können beispielsweise einen Remote Config-Parameter als Feature-Flag verwenden, um das Layout oder Farbdesign Ihrer App an eine Saisonaktion anzupassen, ohne eine App-Aktualisierung zu veröffentlichen. |
App für Teile Ihrer Nutzerbasis anpassen | Mit Remote Config können Sie Variationen der App-Nutzerumgebung für verschiedene Nutzersegmente nach App-Version, Sprache, Google Analytics-Zielgruppe und importiertem Segment bereitstellen. Sie können auch Remote Config benutzerdefinierte Signalbedingungen verwenden, um benutzerdefinierte Parameter abzugleichen, die Sie für Ihre App konfigurieren. |
Mit der Remote Config-Personalisierung können Sie Ihre App automatisch und kontinuierlich an einzelne Nutzer anpassen und für strategische Ziele optimieren. | Mithilfe von maschinellem Lernen können Sie die Nutzererfahrung kontinuierlich anpassen, um Ziele wie Nutzer-Engagement, Anzeigenklicks und Umsatz zu optimieren. Das gilt auch für benutzerdefinierte Ereignisse, die Sie mit Google Analytics messen können. Remote ConfigPersonalisierung bietet hierfür die nötigen Tools. |
Neue Funktionen iterativ für bestimmte Segmente Ihrer Nutzerbasis einführen und mit einer automatisch bereitgestellten Kontrollgruppe vergleichen | Mit Remote Config-Rollouts können Sie gezielte Updates mit Parameterwerten als Funktions-Flags veröffentlichen und neue Funktionen nach und nach für Ihre Nutzer freigeben. Bestimmen Sie die Stabilität und den Erfolg der Veröffentlichung, indem Sie die Ergebnisse von Crashlytics und Google Analytics zwischen der Gruppe, die Ihren Rollout-Wert erhält, und einer gleich großen Kontrollgruppe vergleichen. |
Führen Sie A/B-Tests aus, um Ihre App zu verbessern | Mit A/B Testing und Targeting mit zufälligen Perzentilen in Google Analytics können Sie A/B-Tests an Verbesserungen Ihrer App in verschiedenen Nutzersegmenten durchführen, damit Sie Verbesserungen validieren können, bevor Sie sie an alle Nutzer senden. |
Funktionsweise
Remote Config enthält eine Clientbibliothek, die wichtige Aufgaben wie das Abrufen und Zwischenspeichern von Parameterwerten übernimmt. Sie haben aber weiterhin die Kontrolle darüber, wann neue Werte aktiviert werden, damit sie sich auf die Nutzerfreundlichkeit Ihrer App auswirken. So können Sie die Nutzerfreundlichkeit Ihrer App schützen, indem Sie den Zeitpunkt von Änderungen selbst bestimmen.
Wir empfehlen, Ihrer Abrufslogik die EchtzeitfunktionRemote Config hinzuzufügen, damit die neuesten Remote Config-Parameterwerte automatisch abgerufen werden, sobald sie veröffentlicht werden.
Die Remote Config-Clientbibliothek get
-Methoden bieten einen einzigen Zugriffspunkt für Parameterwerte. Ihre App ruft Werte aus Remote Config mit derselben Logik ab, die sie zum Abrufen von In-App-Standardwerten verwendet. Sie können Ihrer App also die Funktionen von Remote Config hinzufügen, ohne viel Code schreiben zu müssen.
Um In-App-Standardwerte zu überschreiben, verwenden Sie die Firebase-Konsole oder die Remote Config-Backend-APIs, um Parameter mit denselben Namen wie die in Ihrer App verwendeten Parameter zu erstellen. Für jeden Parameter können Sie in Remote Config einen Standardwert festlegen, um den In-App-Standardwert zu überschreiben. Außerdem können Sie bedingte Werte erstellen, um den In-App-Standardwert für App-Instanzen zu überschreiben, die bestimmte Bedingungen erfüllen.
Remote Config bietet auch eine Server-Clientbibliothek im Firebase Admin Node.js SDK v12.1.0+. Ihre Serverimplementierungen können damit Werte aus serverspezifischen Vorlagen abrufen, die von Remote Config gespeichert werden. Weitere InformationenRemote Config
Weitere Informationen zu Parametern, Bedingungen und dazu, wie Remote Config Konflikte zwischen bedingten Werten löst, finden Sie unter Remote Config-Parameter und ‑Bedingungen.
Vorgehensweise bei der Implementierung
App mit Remote Config instrumentieren | Legen Sie fest, welche Aspekte des Verhaltens und Aussehens Ihrer App Sie mit Remote Config ändern möchten, und übersetzen Sie diese in die Parameter, die Sie in Ihrer App verwenden. | |
Standardparameterwerte festlegen |
Legen Sie die In-App-Standardwerte für Remote Config-Parameter mit setDefaults() fest und laden Sie optional die Standardwerte für Ihre Remote Config-Vorlage herunter.
|
|
Logik zum Abrufen, Aktivieren und Abrufen von Parameterwerten hinzufügen |
Ihre App kann regelmäßig Parameterwerte aus dem Remote Config-Backend abrufen und diese Werte aktivieren.
Mit Remote Config in Echtzeit können Ihre Apps aktualisierte Werte abrufen, sobald eine neue Remote Config-Version veröffentlicht wird, ohne dass ein Polling erforderlich ist.
Sie können Ihre App schreiben, ohne sich Gedanken darüber machen zu müssen, wann der beste Zeitpunkt zum Abrufen von Werten ist oder ob überhaupt serverseitige Werte vorhanden sind. Ihre App verwendet |
|
Aktualisieren Sie bei Bedarf die Standard- und bedingten Parameterwerte in Remote Config. |
Sie können Werte in der Firebase-Konsole oder den Remote Config-Backend-APIs definieren, um In-App-Standardwerte zu überschreiben. Das ist vor oder nach dem Start Ihrer App möglich, da mit denselben |
|
(Bei Bedarf) Standardparameterwerte in Ihrer App aktualisieren | Immer wenn Sie Ihre App aktualisieren, sollten Sie die Standardparameterwerte mit dem Remote Config-Backend synchronisieren. Sie können schnell eine Datei mit Standardwerten im XML-, plist- oder JSON-Format herunterladen, um Ihre App mithilfe der REST API und der Firebase-Konsole zu aktualisieren. Weitere Informationen finden Sie unter Standardvorlagen für Remote Config herunterladen. | |
Mit der A/B Testing- und Remote Config-Personalisierung können Sie die Nutzererfahrung anpassen und die besten Parameterwerte ermitteln, um Ihre Ziele zu erreichen. | Nachdem Sie Remote Config in Ihre App implementiert haben, können Sie damit Ihre App testen, erweitern und aktualisieren. Dazu stehen Ihnen erweiterte Funktionen wie A/B Testing und Remote Config-Personalisierung zur Verfügung. |
Richtlinien und Beschränkungen
Beachten Sie die folgenden Richtlinien:
- Verwenden Sie Remote Config nicht für App-Updates, für die eine Autorisierung des Nutzers erforderlich ist. Dadurch könnte Ihre App als nicht vertrauenswürdig eingestuft werden.
- Speichern Sie keine vertraulichen Daten in Remote Config-Parameterschlüsseln oder -parameterwerten. Remote Config-Daten werden bei der Übertragung verschlüsselt, Endnutzer können jedoch auf alle Standard- oder abgerufenen Remote Config-Parameter zugreifen, die für ihre App-Instanz verfügbar sind.
- Versuchen Sie nicht, die Anforderungen der Zielplattform Ihrer App mit Remote Config zu umgehen.
Für Remote Config-Parameter und ‑Bedingungen gelten bestimmte Einschränkungen. Weitere Informationen
Beachten Sie die folgenden Beschränkungen:
Ein Firebase-Projekt kann 3.000 Remote Config-Parameter pro Vorlagentyp (Client oder Server) haben. Für diese gelten Längen- und Inhaltsbeschränkungen, die unter Beschränkungen für Parameter und Bedingungen beschrieben werden.
In Firebase werden bis zu 300 Lifetime-Versionen Ihrer Remote Config-Vorlagen pro Vorlagentyp (Client oder Server) gespeichert. Dieses Limit von 300 Versionen umfasst auch gespeicherte Versionsnummern für gelöschte Vorlagen. Weitere Informationen finden Sie unter Vorlagen und Versionsverwaltung.
Sie können bis zu 24 gleichzeitig laufende A/B-Tests und Remote Config-Roll-outs haben.
Möchten Sie andere Arten von Daten speichern?
- Cloud Firestore ist eine flexible, skalierbare Datenbank für die Mobil-, Web- und Serverentwicklung über Firebase und Google Cloud.
- In Firebase Realtime Database werden JSON-Anwendungsdaten wie Spielstatus oder Chatnachrichten gespeichert und Änderungen werden sofort auf allen verbundenen Geräten synchronisiert. Weitere Informationen zu den Unterschieden zwischen den Datenbankoptionen finden Sie unter Datenbank auswählen: Cloud Firestore oder Realtime Database.
- Firebase Hosting hostet globale Assets, darunter das HTML, CSS und JavaScript für Ihre Website sowie andere vom Entwickler bereitgestellte Assets wie Grafiken, Schriftarten und Symbole.
- In Cloud Storage werden Dateien wie Bilder, Videos und Audiodateien sowie andere nutzergenerierte Inhalte gespeichert.
Nächste Schritte
- Typische Anwendungsfälle für Remote Config
- Beginnen Sie mit dem Design. Sehen Sie sich die wichtigsten Konzepte und Strategien an, z. B. Remote Config-Parameter und ‑Bedingungen und Ladestrategien.
- Beginnen Sie mit der Integration von Remote Config in Ihre App. Weitere Informationen finden Sie in den Einrichtungsanleitungen für Android, iOS+ und Web.
- Informationen zum programmgesteuerten Lesen und Ändern von Remote Config-Parameterwerten
- Weitere Informationen zum Erstellen von Remote Config-Tests mit A/B-Tests
- Remote Config-Personalisierung verwenden, um Angebote für einzelne Nutzer automatisch zu optimieren und so Ihre Ziele zu erreichen.
- Remote Config-Rollouts verwenden, um neue Funktionen schrittweise und iterativ für Ihre Nutzer einzuführen und Erfolg und Stabilität anhand von Crashlytics- und Google Analytics-Ergebnissen zu überprüfen.
- Remote Config in Serverumgebungen verwenden