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.
Để biết thêm thông tin, hãy xem bài viết Giới thiệu về Remote Config triển khai.
Đường dẫn triển khai
Định cấu hình Remote Config | 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.
Các bước tiếp theo
- Tìm hiểu thêm về Remote Configcác đợt triển khai.
- Bắt đầu sử dụng Remote Config phát hành từng phần.