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

Tính năng phát hành theo giai đoạn của Remote Config cho phé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. Khi 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 đó bằng Firebase CrashlyticsGoogle Analytics. Sử dụng Remote Config tính năng phát hành theo giai đoạn để:

  • 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 nhỏ người dùng và lặp lại quá trình triển khai trước khi phát hành cho nhiều người dùng hơn.
  • Cho phép phát triển lặp lại: Thực hiện các thay đổi lặp lại nhanh chóng đố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 các nhóm phát hành 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 độ gắn bó.

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ữ lời nhắc trong tham số JSON Remote Config, bạn có thể muốn:

  1. Tạo một đợt phát hành để cập nhật tham số chứa (các) lời nhắc mô hình ngôn ngữ lớn (LLM) cho một tỷ lệ nhỏ trong cơ sở người dùng của bạn.
  2. Theo dõi hiệu suất thu được – số lượt chuyển đổi đã tăng hay giảm? Mức độ gắn bó thì sao? Số sự cố có tăng hay giảm?
  3. Tuỳ thuộc vào kết quả của đợt 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ố 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á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 bảng điều khiển Firebase.

Các khả năng chính

Nhắm mục tiêu theo thuộc tính người dùng Cung cấp 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 Tăng dần 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ơ 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 (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 do bản phát hành tính năng của bạn.
Nắm được 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ố mà bạn quan tâm, chẳng hạn như số lượt chuyển đổi, doanh thu và mức độ tương tác của người dùng.Google Analytics
Chức năng khôi phục Nếu kết quả phát hành cho thấy các vấn đề tiềm ẩ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 bị ảnh hưởng.

Tính năng này hoạt động như thế nào?

Remote Config tính năng phát hành theo giai đoạn 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ố theo thời gian thực và giám sát hiệu suất để bạn có thể theo dõi tác động của đợt phát hành và nhanh chóng xác định mọi vấn đề đang có xu hướng.
  3. Google Analytics cung cấp khả năng nhắm mục tiêu các đợt phát hành dựa trên thuộc tính người dùng theo dõi cách đợt phát hành ảnh hưởng đế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ề tính năng phát hành theo giai đoạn.Remote Config

Đường dẫn triển khai

Định cấu hình Remote Config Xác định cờ tính năng và tham 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 phát hành Định cấu hình Remote Config trong bảng điều khiển Firebase và trong ứng dụng để truy cập và áp dụng cờ tính năng và tham 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à ý kiến phản hồi của người dùng để theo dõi tác động của đợt phát hành và điều chỉnh khi cần.

Chính sách và giới hạn

A/B Testing thử nghiệm và Remote Config đợt phát hành có chung tổng giới hạn thử nghiệm: 24. Ví dụ: nếu bạn đang chạy 12 Thử nghiệm A/B, thì bạn chỉ có thể chạy 12 đợt phát hành.

Các bước tiếp theo