Ra mắt Cấu hình từ xa

Việc phát hành Cấu hình từ xa giúp bạn từng bước 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. Bằng cách sử dụng thông số Cấu hình từ xa, 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 triển khai, hãy theo dõi mức độ thành công của phiên bản đó bằng cách sử dụng Firebase Crashlytics và Google Analytics. Sử dụng bản phát hành Cấu hình từ xa để:

  • 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 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 từ đối tượng hạn chế và lặp lại quá trình triển khai trước khi triển khai cho đối tượng rộng hơn.
  • Cho phép phát triển lặp lại: Thực hiện các thay đổi nhanh chóng, lặp lại cho các ứng dụng được triển khai rộng rãi, đồng thời 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 bạn tạo một ứng dụng tích hợp AI tạo sinh và lưu trữ lời nhắc trong một tham số JSON của Cấu hình từ xa, bạn nên:

  1. Tạo một bản phát hành cập nhật thông số chứa(các) lời nhắc LLM của bạn cho một tỷ lệ nhỏ người dùng.
  2. Theo dõi hiệu suất thu được – số lượt chuyển đổi tăng hay giảm? Còn mức độ tương tác thì sao? Sự cố xảy ra nhiều hơn hay ít hơn?
  3. Tuỳ thuộc vào kết quả phát hành, bạn có thể quyết định:
    • Huỷ thay đổi.
    • 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.
    • Hãy 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 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 của 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 của ứng dụng hoặc bất kỳ tiêu chí nào khác có liên quan.
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ơ xảy ra các vấn đề không mong muốn.
Độ ổn định của màn hình Hãy 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 trong bản phát hành tính năng của bạn.
Hiểu rõ hơn về các chỉ số chính Đảm bảo rằng bản phát hành mới có tác động tích cực đến những chỉ số Google Analytics 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.
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 này cho tất cả hoặc một phân khúc người dùng cụ thể bị ảnh hưởng.

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

Quá trình phát hành Cấu hình từ xa dựa trên 3 thành phần chính sau đây:

  1. Cấu hình từ xa lưu trữ và quản lý dữ liệu cấu hình của ứng dụng, bao gồm cả các cờ tính năng và thông số cấu hình.
  2. Crashlytics cung cấp báo cáo sự cố và tính năng giám sát hiệu suất theo thời gian thực để bạn có thể theo dõi tác động của bản phát hành cũng như nhanh chóng xác định mọi vấn đề thịnh hành.
  3. Google Analytics cho phép bạn nhắm mục tiêu phát hành dựa trên thuộc tính người dùng theo dõi mức độ ảnh hưởng của các phiên bản phát hành của bạn đế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ề việc phát hành Cấu hình từ xa.

Lộ trình triển khai

Định cấu hình Cấu hình từ xa Xác định cờ tính năng và thông số cấu hình trong bảng điều khiển của Firebase.
Thiết lập Crashlytics Tích hợp Crashlytics vào ứng dụng của bạn để theo dõi hiệu suất của ứng dụng 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 Cấu hình từ xa trong bảng điều khiển của 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 mục tiêu người dùng.
Theo dõi và lặp lại Theo dõi dữ liệu của 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 phát hành 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 và bản phát hành Cấu hình từ xa đều có chung giới hạn thử nghiệm là 24. Ví dụ: nếu đang chạy 12 Thử nghiệm A/B thì bạn sẽ bị giới hạn ở 12 lượt phát hành đang chạy.

Các bước tiếp theo