Firebase Remote Config
Ändern Sie das Verhalten und die Darstellung Ihres Webclients oder ‑servers, ohne ein App-Update zu veröffentlichen.
Startbereit? Wählen Sie Ihre Plattform aus:
Hauptmerkmale
| Änderungen schnell für die Nutzerbasis Ihrer App veröffentlichen | Sie können das Standardverhalten und die Darstellung der App durch Bearbeiten der Parameterwerte remote ändern. Sie können beispielsweise einen Remote Config Parameter als Funktions-Flag verwenden, um das Layout oder Farbschema der 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-Nutzer umgebung 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. |
| Remote Config Personalisierung verwenden, um Ihre App automatisch und kontinuierlich für einzelne Nutzer anzupassen und für strategische Ziele zu optimieren | Mit maschinellem Lernen können Sie die individuelle Nutzererfahrung kontinuierlich optimieren, um Ziele wie Nutzer-Engagement, Anzeigenklicks und Umsatz zu erreichen. Sie können auch benutzerdefinierte Ereignisse verwenden, die Sie mit Google Analytics erfassen können – mit Remote Config Personalisierung. |
| Neue Funktionen schrittweise für bestimmte Segmente Ihrer Nutzerbasis einführen und mit einer automatisch bereitgestellten Kontrollgruppe vergleichen | Verwenden Sie Remote Config Rollouts, um gezielte Updates zu veröffentlichen, indem Sie Parameterwerte als Feature Flags verwenden und neue Funktionen schrittweise für Ihre Nutzer einführen. Sie können die Stabilität und den Erfolg von Releases ermitteln, indem Sie die Crashlytics und Google Analytics Ergebnisse der Gruppe, die Ihren Rollout-Wert erhält, mit denen 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 Prozentwerten in Google Analytics können Sie A/B-Tests an Verbesserungen Ihrer App in verschiedenen Segmenten Ihrer Nutzerbasis durchführen, um die Verbesserungen zu validieren, bevor Sie sie für alle Nutzer einführen. |
Funktionsweise
Remote Config enthält eine Clientbibliothek, die wichtige Aufgaben wie das Abrufen und Cachen von Parameterwerten übernimmt. Sie haben jedoch weiterhin die Kontrolle darüber, wann neue Werte aktiviert werden, damit sie sich auf die Nutzererfahrung Ihrer App auswirken. So können Sie die Nutzerfreundlichkeit der App schützen, indem Sie den Zeitpunkt von Änderungen steuern.
Wir empfehlen, Ihrer Abruflogik die Echtzeit-Remote ConfigFunktionalität hinzuzufügen, damit die neuesten Remote Config Parameterwerte automatisch abgerufen werden, sobald sie veröffentlicht werden.
Die Remote Config Clientbibliothek get Methoden bieten einen zentralen Zugriffspunkt
für Parameterwerte. Ihre App ruft Werte aus Remote Config mit derselben Logik ab, die sie verwendet, um In-App-Standardwerte abzurufen. So können Sie die Funktionen
von Remote Config Ihrer App hinzufügen, ohne viel Code schreiben zu müssen.
Wenn Sie In-App-Standardwerte überschreiben möchten, erstellen Sie in der Firebase Console oder mit den Remote Config Backend-APIs Parameter mit denselben Namen wie die Parameter, die in Ihrer App verwendet werden. Für jeden Parameter können Sie in Remote Config einen Standardwert festlegen, um den In-App-Standardwert zu überschreiben. Sie können auch 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 in den Firebase Admin SDKs für Node.js, Python, Go und Java. Ihre Serverimplementierungen können damit Werte aus serverspezifischen Vorlagen abrufen, die von Remote Config gespeichert werden. Weitere Informationen finden Sie unter Verwenden Sie Remote Config in Serverumgebungen.
Weitere Informationen zu Parametern, Bedingungen und dazu, wie Remote Config Konflikte zwischen bedingten Werten gelöst werden, 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 der Darstellung Ihrer App Sie mit Remote Config ändern möchten, und übersetzen Sie diese in die Parameter, die Sie in Ihrer App verwenden.Remote Config | |
| Standardparameterwerte festlegen |
Legen Sie die In-App-Standardwerte für Remote Config Parameter mit
setDefaults() fest und laden Sie optional
die Standardwerte
Ihrer Remote Config Vorlage herunter.
|
|
| Logik zum Abrufen, Aktivieren und Abrufen von Parameterwerten hinzufügen |
Ihre App kann regelmäßig Parameterwerte aus dem
Remote Config Back-End abrufen und diese abgerufenen Werte aktivieren.
Echtzeit-Remote Config ermöglicht Ihren Apps das Abrufen aktualisierter Werte, 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 |
|
| (Bei Bedarf) Standard- und bedingte Parameterwerte in Remote Config aktualisieren |
Sie können Werte in der Firebase Konsole oder mit den Remote Config
APIs des Back-Ends definieren, um In-App-
Standardwerte zu überschreiben. Sie können dies vor oder nach dem Start Ihrer App tun,
da dieselben |
|
| (Bei Bedarf) Standardparameterwerte in Ihrer App aktualisieren | Wenn Sie Ihre App aktualisieren, sollten Sie die Standardparameter werte mit dem Remote Config Back-End synchronisieren. Sie können schnell eine Datei mit Standardwerten im XML-, Property List- (plist) oder JSON-Format herunterladen, um Ihre App mit der REST API und der Firebase Console zu aktualisieren. Weitere Informationen finden Sie unter Remote ConfigStandardwerte für Vorlagen herunterladen. | |
| Mit A/B Testing und Remote Config Personalisierung die Nutzererfahrung anpassen und die besten Parameterwerte für Ihre Ziele ermitteln | Nachdem Sie Remote Config in Ihrer App implementiert haben, können Sie damit experimentieren, Ihre App erweitern und aktualisieren. Dazu stehen Ihnen erweiterte Funktionen wie A/B Testing und Remote Config personalization zur Verfügung. |
Richtlinien und Limits
Beachten Sie die folgenden Richtlinien:
Verwenden Sie Remote Config nicht, um App-Updates vorzunehmen, für die die Autorisierung eines Nutzers erforderlich ist. Dadurch könnte Ihre App als nicht vertrauenswürdig wahrgenommen werden.
Speichern Sie keine vertraulichen Daten in Remote Config Parameterschlüsseln oder Parameterwerten. Remote Config Daten werden bei der Übertragung verschlüsselt, aber End nutzer können 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.
Remote Config Parameter und Bedingungen unterliegen bestimmten Limits. Weitere Informationen finden Sie unter Limits für Parameter und Bedingungen.
Beachten Sie die folgenden Limits:
Ein Firebase-Projekt kann 3.000 Remote Config Parameter pro Vorlagen typ (Client oder Server) haben. Dabei gelten die in Limits für Parameter und Bedingungen beschriebenen Limits für Länge und Inhalt.
Firebase speichert bis zu 300 Versionen Ihrer Remote Config Vorlagen pro Vorlagentyp (Client oder Server). Dieses Limit von 300 Versionen umfasst auch gespeicherte Versionsnummern für gelöschte Vorlagen. Weitere Informationen finden Sie unter Vorlagen und Versionierung.
Sie können insgesamt bis zu 24 aktive A/B-Tests und Remote Config Rollouts 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.
Firebase Realtime Database speichert JSON-Anwendungsdaten, wie den Spielstatus oder Chatnachrichten, und synchronisiert Änderungen sofort auf allen verbundenen Geräten. Weitere Informationen zu den Unterschieden zwischen den Datenbank optionen finden Sie unter Datenbank auswählen: Cloud Firestore oder Realtime Database.
Firebase Hosting hostet globale Assets, einschließlich des HTML-, CSS- und JavaScript-Codes für Ihre Website sowie anderer vom Entwickler bereitgestellter Assets wie Grafiken, Schriftarten und Symbole.
Cloud Storage speichert Dateien wie Bilder, Videos und Audiodateien sowie andere von Nutzern erstellte Inhalte.
Nächste Schritte
Sehen Sie sich typische Anwendungsfälle an, um zu erfahren, was Sie mit Remote Config tun können.
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 programmatischen Lesen und Ändern von Remote Config Parameterwerten
Informationen zum Erstellen von Remote Config Tests mit A/B Testing.
Informationen zur Verwendung der Remote Config Personalisierung zur automatischen Optimierung der individuellen Nutzererfahrung, um Ihre Ziele zu erreichen
Informationen zur Verwendung von Remote Config Rollouts, um neue Funktionen schrittweise und iterativ für Ihre Nutzer einzuführen und den Erfolg und die Stabilität anhand von Crashlytics und Google Analytics Ergebnissen zu überprüfen
Informationen zur Verwendung von Remote Config in Serverumgebungen.