Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tính năng Remote Config giúp bạn phát hành các tính năng và bản cập nhật mới cho ứng dụng một cách an toàn và dần dần. Bằng cách sử dụng tham số Remote Config, bạn có thể phát hành các tính năng mới của ứng dụng một cách có kiểm soát cho các nhóm người dùng cụ thể. Khi quá trình phát hành diễn ra, hãy theo dõi mức độ thành công của quá trình này bằng Firebase Crashlytics và Google Analytics. Sử dụng tính năng phát hành Remote Config để:
Giảm thiểu các vấn đề tiềm ẩn: Xác định và giải quyết mọi lỗi hoặc vấn đề trước khi chúng ảnh hưởng đến một phần lớn cơ sở người dùng của bạn.
Thu thập ý kiến phản hồi có giá trị: Thu thập ý kiến phản hồi từ một nhóm đối tượng hạn chế và lặp lại quy trình triển khai trước khi triển khai cho một nhóm đối tượng rộng hơn.
Bật tính năng phát triển lặp lại: Thực hiện các thay đổi nhanh chóng, lặp lại đối với các ứng dụng được triển khai rộng rãi trong khi giảm thiểu rủi ro
Theo dõi các chỉ số mà bạn quan tâm: So sánh tính ổn định của ứng dụng giữa nhóm triển khai và nhóm kiểm soát bằng Crashlytics, đồng thời sử dụng Google Analytics để theo dõi các chỉ số như doanh thu và mức độ tương tác.
Ví dụ: nếu bạn tạo một ứng dụng kết hợp AI tạo sinh và lưu trữ câu lệnh trong một tham số JSON Remote Config, bạn có thể muốn:
Tạo một bản phát hành cập nhật tham số chứa(các) câu lệnh LLM của bạn cho một tỷ lệ nhỏ trong cơ sở người dùng.
Theo dõi hiệu suất thu được – số lượt chuyển đổi có tăng hay giảm?
Vậy còn mức độ tương tác thì sao? Có nhiều hay ít sự cố hơn?
Tuỳ thuộc vào kết quả của quá trình phát hành, bạn có thể quyết định:
Huỷ bỏ thay đổi của bạn.
Cập nhật giá trị tham số câu lệnh để điều chỉnh và tinh chỉnh phản hồi của mô hình.
Tăng tỷ lệ phát hành để phát hành cho nhiều người dùng hơn, cuối cùng là phát hành cho 100% người dùng.
Bạn cũng có thể truy cập vào nhật ký của tất cả các thay đổi bằng cách sử dụng bảng điều khiển Firebase.
Các chức năng chính
Nhắm đến theo thuộc tính người dùng
Phân phối các tính năng cho những phân khúc người dùng cụ thể dựa trên thuộc tính người dùng, hành vi trong ứng dụng hoặc bất kỳ tiêu chí liên quan nào khác.
Phát hành theo giai đoạn
Tăng dần tỷ lệ phần trăm người dùng được tiếp xúc với một tính năng mới theo thời gian, giảm nguy cơ gặp phải các vấn đề không mong muốn.
Theo dõi độ ổn định
Sử dụng Crashlytics để theo dõi các vấn đề tiềm ẩn (chẳng hạn như sự cố, lỗi không nghiêm trọng và ứng dụng không phản hồi) có thể xuất hiện trong bản phát hành tính năng của bạn.
Nhận thông tin chi tiết về các chỉ số chính
Đảm bảo bản phát hành mới ảnh hưởng tích cực đến các chỉ số Google Analytics mà bạn quan tâm, chẳng hạn như lượt chuyển đổi, doanh thu và mức độ tương tác của người dùng.
Chức năng khôi phục
Nếu kết quả phát hành cho thấy có thể có vấn đề, hãy khôi phục về phiên bản trước của tính năng cho tất cả hoặc một phân khúc cụ thể của người dùng chịu ảnh hưởng.
Tính năng này hoạt động như thế nào?
Remote Config quá trình phát hành dựa trên 3 thành phần chính:
Remote Config lưu trữ và quản lý dữ liệu cấu hình của ứng dụng, bao gồm cả cờ tính năng và các tham số cấu hình.
Crashlytics cung cấp báo cáo sự cố theo thời gian thực và tính năng giám sát hiệu suất để bạn có thể theo dõi tác động của quá trình phát hành và nhanh chóng xác định mọi vấn đề đang có xu hướng gia tăng.
Google Analytics cho phép nhắm đến các bản phát hành dựa trên thuộc tính người dùng và theo dõi mức độ ảnh hưởng của việc phát hành đến các chỉ số chính như doanh thu, mức độ tương tác của người dùng và sự kiện chuyển đổi.
Xác định cờ tính năng và các thông số cấu hình trong bảng điều khiển Firebase.
Thiết lập Crashlytics
Tích hợp Crashlytics vào ứng dụng để theo dõi hiệu suất và xác định mọi vấn đề.
Thiết lập Google Analytics
Tích hợp Analytics vào ứng dụng của bạn để xem các chỉ số chính như doanh thu và tỷ lệ giữ chân người dùng.
Triển khai logic phát hành
Định cấu hình Remote Config trong bảng điều khiển Firebase và trong ứng dụng của bạn để truy cập và áp dụng các cờ tính năng cũng như thông số cấu hình dựa trên tiêu chí nhắm đến người dùng.
Theo dõi và lặp lại
Theo dõi dữ liệu Crashlytics và ý kiến phản hồi của người dùng để theo dõi tác động của quá trình triển khai và điều chỉnh khi cần.
Chính sách và giới hạn
Các thử nghiệm A/B Testing và bản phát hành Remote Config có chung tổng hạn mức thử nghiệm là 24. Ví dụ: nếu đang chạy 12 thử nghiệm A/B, bạn chỉ có thể chạy 12 bản phát hành.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-24 UTC."],[],[],null,["\u003cbr /\u003e\n\nRemote Config rollouts give you the ability to safely and gradually release new\nfeatures and updates to your app. Using a [Remote Config\nparameter](/docs/remote-config/parameters), you can release new app features in\na controlled manner to specific user groups. As your rollout proceeds, monitor\nits success using Firebase Crashlytics and Google Analytics. Use\nRemote Config rollouts to:\n\n- **Minimize potential issues:** Identify and address any bugs or issues before they impact a large portion of your user base.\n- **Gather valuable feedback:** Collect feedback from a limited audience and iterate on your implementation before rolling out to a wider audience.\n- **Enable iterative development:** Make quick, iterative changes to widely-deployed apps while mitigating risk\n- **Monitor metrics you care about:** Compare app stability between rollout and control groups with Crashlytics and use Google Analytics to monitor metrics like revenue and engagement.\n\nFor example, if you created an app that incorporates generative AI and\nstores prompts within a Remote Config JSON parameter, you might want to:\n\n1. Create a rollout that updates the parameter that contains your LLM prompt(s) to a small percentage of your user base.\n2. Monitor the resulting performance--have conversions increased or decreased? What about engagement? Are there more or fewer crashes?\n3. Depending on the results of the rollout, you may decide to:\n - Roll back your change.\n - Update the prompt parameter value to adjust and refine your model's response.\n - Increase your rollout percentage to roll out to a larger audience, ultimately rolling out 100% of your users.\n\nYou can also [access the\nhistory](/docs/remote-config/templates#firebase-console) of all of your\nchanges using the Firebase console.\n| Monitoring for Remote Config rollouts is available for the following versions of Firebase\n| SDKs:\n|\n| - Firebase iOS SDK v10.24.0+\n| - Firebase SDK for Android SDK v21.6.0+ (Firebase BoM v32.6.0+)\n|\n| Crashlytics and Google Analytics are optional, but provide\n| significant value by measuring app stability and reporting key metrics like\n| revenue, conversions, and user engagement. Rollout metrics are available\n| for the following versions:\n|\n| - Crashlytics Android SDK v18.6.0+ (Firebase BoM v32.6.0+)\n| - Crashlytics iOS SDK v10.24.0\n| - Firebase SDK for Google Analytics (any version)\n\nKey capabilities\n\n|-------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Target by user attributes | Deliver features to specific user segments based on user properties, app behavior, or any other relevant criteria. |\n| Staged rollouts | Gradually increase the percentage of users exposed to a new feature over time, reducing the risk of unexpected issues. |\n| Monitor stability | Use Crashlytics to monitor potential issues (like crashes, non-fatal errors, and non-responsive apps) that may be introduced by your feature release. |\n| Gain insight into key metrics | Ensure that your new release positively affects the Google Analytics metrics you care about, like conversions, revenue, and user engagement. |\n| Rollback functionality | If rollout results show potential issues, roll back to a previous version of the feature for all or a specific segment of affected users. |\n\nHow does it work?\n\nRemote Config rollouts rely on three key components:\n\n1. [Remote Config](/docs/remote-config) stores and manages your app's configuration data, including feature flags and configuration parameters.\n2. [Crashlytics](/docs/crashlytics) provides real-time crash reporting and performance monitoring so that you can track the impact of your rollout and quickly identify any trending issues.\n3. [Google Analytics](/docs/analytics) provides the ability to target rollouts based on user attributes *and* monitor how your launch affects key metrics like revenue, user engagement, and conversion events.\n\nFor more information, see\n[About Remote Config rollouts](/docs/remote-config/rollouts/about).\n\nImplementation Path\n\n|---|-------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Configure Remote Config | Define your feature flags and configuration parameters in the Firebase console. |\n| | Set up Crashlytics | Integrate Crashlytics into your app to monitor its performance and identify any issues. |\n| | Set up Google Analytics | Integrate Analytics into your app to view key metrics like revenue and user retention. |\n| | Implement rollout logic | Configure Remote Config in the Firebase console and in your app to access and apply feature flags and configuration parameters based on user targeting criteria. |\n| | Monitor and iterate | Monitor Crashlytics data and user feedback to track the rollout's impact and make adjustments as needed. |\n\nPolicies and limits\n\nA/B Testing experiments and Remote Config rollouts share the total experiment\nlimit: 24. For example, if you are running 12 A/B Tests, you are\nlimited to 12 running rollouts.\n\nNext steps\n\n- Learn more [about Remote Config rollouts](/docs/remote-config/rollouts/about).\n- Get started with [Remote Config rollouts](/docs/remote-config/rollouts/get-started)."]]