Firebase Remote Config
Sie können das Verhalten und die Darstellung Ihres Webclients oder Servers kostenlos für unbegrenzt viele täglich aktive Nutzer ändern, ohne ein App-Update veröffentlichen zu müssen.
Startbereit? Wählen Sie Ihre Plattform aus:
Hauptmerkmale
Änderungen schnell für die Nutzer Ihrer App veröffentlichen | Sie können das standardmäßige Verhalten und die Darstellung der App durch Bearbeiten der Parameterwerte aus der Ferne ändern. Sie können beispielsweise einen Remote Config-Parameter als Feature-Flag verwenden, um das Layout oder Farbdesign Ihrer App an eine saisonale Werbeaktion anzupassen, ohne eine App-Aktualisierung veröffentlichen zu müssen. |
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 konfiguriert haben. |
Mit der Remote Config-Personalisierung können Sie Ihre App automatisch und kontinuierlich für einzelne Nutzer anpassen und auf strategische Ziele hin optimieren. | Mithilfe von maschinellem Lernen können Sie die Angebote für einzelne Nutzer kontinuierlich anpassen, um Zielvorhaben wie Nutzerinteraktionen, Anzeigenklicks und Umsatz zu optimieren – oder jedes benutzerdefinierte Ereignis, das Sie mit Google Analytics messen können. Mit Remote Config personalisieren |
Neue Funktionen iterativ für ausgewählte Segmente Ihrer Nutzerbasis einführen und mit einer automatisch bereitgestellten Kontrollgruppe vergleichen | Mit Remote Config-Roll-outs können Sie gezielte Updates mithilfe von Parameterwerten als Funktions-Flags veröffentlichen und so nach und nach neue Funktionen für Ihre Nutzer freigeben. Bestimmen Sie die Stabilität und den Erfolg des Release, indem Sie die Crashlytics- und Google Analytics-Ergebnisse der Gruppe, die Ihren Roll-out-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älligem Prozentsatz mit 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 Caching von Parameterwerten übernimmt. Sie haben jedoch weiterhin die Möglichkeit, festzulegen, wann neue Werte aktiviert werden, damit sie sich auf die Nutzerfreundlichkeit Ihrer App auswirken. So können Sie die Nutzung Ihrer App schützen, indem Sie das Timing der Änderungen steuern.
Wir empfehlen, Ihrer Abruflogik die Funktion Remote Config in Echtzeit hinzuzufügen, um die neuesten Remote Config-Parameterwerte automatisch abzurufen, sobald sie veröffentlicht werden.
Die Methoden der Remote Config-Clientbibliothek get
bieten einen einzigen Zugriffspunkt für Parameterwerte. Ihre App ruft Werte von Remote Config mit derselben Logik ab, mit der In-App-Standardwerte abgerufen werden. So können Sie Ihrer App die Funktionen von Remote Config hinzufügen, ohne viel Code schreiben zu müssen.
Wenn Sie In-App-Standardwerte überschreiben möchten, können Sie über die Firebase Console oder die Remote Config Backend APIs Parameter mit denselben Namen wie die in Ihrer App verwendeten Parameter 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 stellt auch eine Server-Clientbibliothek im Firebase Admin Node.js SDK v12.1.0 und höher bereit. Mit dieser können Sie in Ihren Serverimplementierungen Werte aus serverspezifischen Vorlagen abrufen, die von Remote Config gespeichert werden. Weitere Informationen finden Sie unter Remote Config in Serverumgebungen verwenden.
Weitere Informationen zu Parametern, Bedingungen und zur Konfliktlösung zwischen bedingten Werten in Remote Config 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 Erscheinungsbildes Ihrer App Sie mit Remote Config ändern möchten, und übersetzen Sie diese in die Parameter, die Sie in Ihrer App verwenden werden. | |
Standardparameterwerte festlegen |
Legen Sie die In-App-Standardwerte für Remote Config-Parameter mit setDefaults() fest und laden Sie optional die Remote Config-Vorlage mit Standardwerten herunter.
|
|
Logik zum Abrufen, Aktivieren und Abrufen von Parameterwerten hinzufügen |
Ihre App kann regelmäßig und sicher 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 über den besten Zeitpunkt zum Abrufen von Werten oder sogar darüber machen zu müssen, ob serverseitige Werte vorhanden sind. Ihre App verwendet |
|
(Nach Bedarf) Aktualisieren Sie die Standard- und bedingten Parameterwerte in Remote Config. |
Sie können Werte in der Firebase Console oder in den Remote Config-Backend-APIs definieren, um die In-App-Standardwerte zu überschreiben. Sie können dies vor oder nach der Veröffentlichung Ihrer App tun, da dieselben |
|
(Nach Bedarf) Aktualisieren Sie die Standardparameterwerte in Ihrer App. | 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-, Property-List- (plist-) oder JSON-Format herunterladen, um Ihre App mithilfe der REST API und der Firebase-Konsole zu aktualisieren. Weitere Informationen finden Sie unter Remote Config-Standardvorlagen herunterladen. | |
Verwenden Sie die Personalisierung mit A/B Testing und Remote Config, um die Nutzererfahrung anzupassen und die besten Parameterwerte für die Erreichung Ihrer Zielvorhaben zu ermitteln. | Nachdem Sie Remote Config in Ihrer App implementiert haben, können Sie damit Tests durchführen, Ihre App erweitern und mit erweiterten Funktionen wie A/B Testing und Remote Config-Personalisierung aktualisieren. |
Richtlinien und Einschränkungen
Beachten Sie die folgenden Richtlinien:
- Verwenden Sie Remote Config nicht, um App-Updates vorzunehmen, für die die Autorisierung eines Nutzers erforderlich ist. Dies könnte dazu führen, dass Ihre App als nicht vertrauenswürdig eingestuft wird.
- Speichern Sie keine vertraulichen Daten in Remote Config-Parameterschlüsseln oder Remote Config-Parameterwerten. Remote Config-Daten werden bei der Übertragung verschlüsselt, aber Endnutzer 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 mithilfe von Remote Config zu umgehen.
Remote Config-Parameter und -Bedingungen unterliegen bestimmten Einschränkungen. Weitere Informationen finden Sie unter Einschränkungen für Parameter und Bedingungen.
Beachten Sie die folgenden Einschränkungen:
Ein Firebase-Projekt kann 2.000 Remote Config-Parameter pro Vorlagentyp (Client oder Server) haben. Für diese Parameter gelten Längen- und Inhaltsbeschränkungen, die im Abschnitt Einschränkungen für Parameter und Bedingungen beschrieben sind.
Firebase speichert bis zu 300 Lifetime-Versionen Ihrer Remote Config-Vorlagen pro Vorlagentyp (Client oder Server). Dieses Lebensdauerlimit von 300 Versionen umfasst auch gespeicherte Versionsnummern für gelöschte Vorlagen. Weitere Informationen finden Sie unter Vorlagen und Versionierung.
Sie können bis zu 24 laufende A/B-Tests und Remote Config Roll-outs gleichzeitig ausführen.
Sie möchten andere Datentypen 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 Datenbankoptionen finden Sie unter Datenbank auswählen: Cloud Firestore oder Realtime Database.
- Firebase Hosting hostet globale Assets, einschließlich 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, Audiodateien und andere von Nutzern erstellte Inhalte gespeichert.
Nächste Schritte
- Hier finden Sie 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.
- Remote Config in Ihre App einbinden: In den Einrichtungsanleitungen für Android, iOS + und Web erfahren Sie, wie es geht.
- Weitere Informationen zum programmatischen Lesen und Ändern von Remote Config-Parameterwerten
- Weitere Informationen zum Erstellen von Remote Config-Tests mit A/B-Tests
- Informieren Sie sich, wie Sie mithilfe der Remote Config-Personalisierung die Angebote für einzelne Nutzer automatisch optimieren, um Ihre Zielvorhaben zu erreichen.
- Mit Remote Config-Roll-outs können Sie neue Funktionen schrittweise und iterativ für Ihre Nutzer einführen und den Erfolg und die Stabilität mithilfe von Crashlytics- und Google Analytics-Ergebnissen vergleichen.
- Informationen zur Verwendung von Remote Config in Serverumgebungen