Phát hành Cấu hình từ xa

Tính năng phát hành 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 theo cách có kiểm soát cho các nhóm người dùng cụ thể. Khi quá trình triển khai diễn ra, hãy theo dõi mức độ thành công của quá trình triển khai bằng Firebase CrashlyticsGoogle 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 phần lớn cơ sở người dùng.
  • Thu thập ý kiến phản hồi có giá trị: Thu thập ý kiến phản hồi của một số ít đối tượng và lặp lại quá trình triển khai trước khi triển khai cho nhiều đối tượng hơn.
  • Hỗ trợ 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 độ ổn định của ứng dụng giữa nhóm triển khai và nhóm đối chứng 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 đã tạo một ứng dụng kết hợp AI tạo sinh và lưu trữ lời nhắc trong tham số JSON Remote Config, bạn có thể muốn:

  1. Tạo một bản phát hành cập nhật thông số chứa(các) câu lệnh LLM cho một tỷ lệ phần trăm nhỏ trong cơ sở người dùng.
  2. Theo dõi hiệu suất thu được – số lượt chuyển đổi có tăng hay giảm không? Còn mức độ tương tác thì sao? Có nhiều sự cố hơn hay ít sự cố hơn?
  3. Tuỳ thuộc vào kết quả của quá trình triển khai, bạn có thể quyết định:
    • Huỷ bỏ thay đổi.
    • Cập nhật giá trị thông số lời nhắc để điều chỉnh và tinh chỉnh phản hồi của mô hình.
    • Tăng tỷ lệ phần trăm phát hành để triển khai cho nhiều đối tượng hơn, cuối cùng là triển khai cho 100% người dùng.

Bạn cũng có thể truy cập vào bản ghi về tất cả các thay đổi bằng bảng điều khiển Firebase.

Các chức năng chính

Nhắm mục tiêu theo thuộc tính người dùng Phân phối các tính năng cho các 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 Dần dần tăng tỷ lệ phần trăm người dùng tiếp xúc với một tính năng mới theo thời gian, giảm nguy cơ xảy ra 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ể phát sinh do 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 rằng bản phát hành mới của bạn ả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ả triển khai cho thấy các vấn đề tiềm ẩn, hãy quay lại 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?

Việc triển khai Remote Config dựa vào 3 thành phần chính:

  1. 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à tham số cấu hình.
  2. Crashlytics cung cấp tính năng báo cáo sự cố và theo dõi hiệu suất theo thời gian thực để bạn có thể theo dõi tác động của quá trình triển khai và nhanh chóng xác định mọi vấn đề đang có xu hướng.
  3. Google Analytics cho phép bạn nhắm mục tiêu các bản phát hành dựa trên các thuộc tính của người dùng theo dõi mức độ tác động của bản 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 phần Giới thiệu về việc triển khai Remote Config.

Đườ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 để xem các chỉ số chính như doanh thu và tỷ lệ giữ chân người dùng.
Triển khai logic triển khai Đị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ờ tính năng cũng như các thông số cấu hình dựa trên tiêu chí nhắm mục tiêu người dùng.
Theo dõi và lặp lại Theo dõi dữ liệu Crashlytics và phản hồi của người dùng để theo dõi tác động của việc triển khai và điều chỉnh nếu 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 hạn mức tổng thể cho thử nghiệm: 24. Ví dụ: nếu đang chạy 12 thử nghiệm A/B, thì bạn chỉ được giới hạn ở 12 lần triển khai đang chạy.

Các bước tiếp theo