Giới thiệu về hoạt động phát hành Cấu hình từ xa

Hướng dẫn này cung cấp thông tin về các khái niệm chính liên quan đến việc triển khai Remote Config, nhờ đó bạn có thể:

Tìm hiểu về tư cách thành viên trong nhóm phát hành

Khi bạn tạo một bản phát hành mới và chỉ định một tỷ lệ phần trăm, Firebase sẽ đặt một phần đối tượng có kích thước bằng nhau vào một nhóm đối chứng để có kết quả chính xác khi so sánh hiệu suất của tính năng đã bật, dẫn đến các nhóm sau.

  • Đã bật: Các thiết bị của người dùng được chỉ định cho nhóm này sẽ nhận được giá trị mà bạn định cấu hình trong quá trình triển khai.
  • Kiểm soát: Các thiết bị của người dùng được chỉ định cho nhóm này sẽ nhận được giá trị mà lẽ ra họ sẽ nhận được từ Remote Config, chứ không phải giá trị triển khai.
  • Chưa chỉ định: Các thiết bị của người dùng trong nhóm này sẽ nhận được giá trị mà lẽ ra họ sẽ nhận được từ Remote Config, nhưng không được dùng trong kết quả so sánh về việc triển khai.

Tức là nếu bạn triển khai cho 2% người dùng, thì họ sẽ được thêm vào nhóm Đã bật và 2% người dùng khác sẽ được thêm vào nhóm Đối chứng để so sánh. 96% người dùng của bạn vẫn ở trạng thái Chưa chỉ định.

Phương pháp này đảm bảo việc so sánh công bằng giữa hiệu suất của người dùng và thiết bị nhận được giá trị triển khai và những người dùng và thiết bị không nhận được giá trị triển khai, đồng thời cho phép bạn xác định hiệu quả việc triển khai thành công hay không trên trang Kết quả triển khai.

Việc chỉ định nhóm phát hành phải nhất quán trong tất cả các giai đoạn của quá trình phát hành. Tức là trong cùng một lần triển khai, nếu bạn giảm tỷ lệ phần trăm xuống 0%, tất cả người dùng sẽ quay lại nhận giá trị tham số được xác định trong mẫu Remote Config. Nếu sau này bạn quyết định tăng tỷ lệ triển khai, thì những người dùng thuộc nhóm Đã bật hoặc Nhóm đối chứng trước đó sẽ quay lại nhóm mà họ được chỉ định ban đầu và sẽ nhận được các giá trị nhất quán với các nhóm đó.

Khi bạn xác minh rằng bản phát hành đã thành công và quyết định ra mắt đầy đủ cho 100% người dùng mục tiêu, Firebase sẽ không còn sử dụng nhóm đối chứng và tất cả người dùng và thiết bị mục tiêu sẽ nhận được giá trị triển khai.

Khi nào nên sử dụng tính năng ra mắt so với thử nghiệm A/B?

Việc triển khai Remote ConfigA/B Testing phù hợp với các trường hợp sử dụng khác nhau và có thể được sử dụng bổ sung cho nhau.

Phát hành là các bản phát hành dần dần và thường được dùng để phát hành một tính năng mới cho một nhóm người dùng được chọn. Bạn có thể nhắm đến người dùng ở một quốc gia cụ thể hoặc sử dụng một phiên bản cụ thể của ứng dụng. Hãy sử dụng tính năng triển khai để giảm thiểu rủi ro, kiểm thử các tính năng mới trong môi trường thực tế với các biện pháp kiểm soát chặt chẽ để bạn có thể xem tính năng hoạt động như thế nào. Bạn cũng có thể theo dõi hiệu suất của các dịch vụ phụ trợ khi thêm tải của tính năng mới và mức sử dụng gần đúng để đảm bảo thay đổi của bạn có thể mở rộng trước khi phát hành cho nhiều đối tượng hơn.

Tính năng triển khai là một công cụ tuyệt vời cho những trường hợp bạn đang triển khai các tính năng mới làm thay đổi đáng kể chức năng, những thay đổi có thể dẫn đến kết quả không lường trước được hoặc những thay đổi có thể ảnh hưởng đến cơ sở hạ tầng phụ trợ, dịch vụ hoặc API bên ngoài.

A/B Testing cho phép bạn trình bày nhiều phiên bản của một tính năng hoặc thành phần ứng dụng, chẳng hạn như cập nhật giao diện người dùng, thay đổi nội dung quảng cáo, cập nhật độ khó của cấp độ trò chơi. Sau đó, bạn có thể hiển thị nhiều biến thể cho người dùng để tìm hiểu xem lựa chọn nào mang lại kết quả tốt hơn dựa trên chỉ số bạn đã chọn (chẳng hạn như mức độ tương tác của người dùng, số lượt nhấp vào quảng cáo và doanh thu).

Sử dụng A/B Testing để đưa ra quyết định, tối ưu hoá và hiểu rõ lựa chọn ưu tiên của người dùng dựa trên dữ liệu. Phương pháp này phù hợp với những trường hợp bạn có nhiều tuỳ chọn tương đương và các mục tiêu rất cụ thể. Ví dụ: A/B Testing phù hợp với những thay đổi mà bạn muốn điều chỉnh ứng dụng để cải thiện một chỉ số cụ thể, chẳng hạn như thử nghiệm vị trí đặt quảng cáo biểu ngữ nào sẽ thu hút nhiều lượt nhấp hơn.

Bạn cũng nên kết hợp việc triển khai Remote ConfigA/B Testing trong một chiến lược tổng thể: Trước tiên, hãy tạo một Thử nghiệm A/B với một nhóm người dùng bị hạn chế để xác định biến thể mang lại kết quả tối ưu cho các chỉ số chính của bạn. Sau đó, sau khi A/B Testing xác định được một biến thể dẫn đầu, hãy tạo một bản phát hành bằng biến thể chiến thắng. Theo dõi độ ổn định và các chỉ số chính khi bạn tăng dần số lượng người dùng tiếp xúc và sau khi bạn tự tin về hiệu suất của quảng cáo, hãy triển khai quảng cáo đó cho 100% người dùng.

Tìm hiểu kết quả triển khai

Sau khi phát hành một bản phát hành, bạn sẽ bắt đầu thấy kết quả gần như ngay lập tức.

Bạn có thể xem kết quả theo nhiều cách:

  • Trên trang Thông số, hãy mở rộng thông số mà bạn đã định cấu hình cho Bản phát hành, rồi nhấp vào Xem kết quả bên dưới bản phát hành.
  • Trên trang Bản phát hành, hãy nhấp vào tên bản phát hành.

Bộ chọn ứng dụng ở đầu trang Kết quả cho phép bạn chọn chế độ xem cho các ứng dụng cụ thể. Kết quả được chia thành nhiều phần:

  • Mục Tóm tắt cho biết Tỷ lệ phần trăm triển khai đã định cấu hình và cho phép bạn quay lại hoặc chỉnh sửa quá trình triển khai. Khi mở rộng, mục này sẽ hiển thị Tổng quan về thông tin chi tiết về cấu hình của bản phát hành và Nhật ký thay đổi.
  • Phần Người dùng cho biết số lượt cài đặt ứng dụng riêng biệt đã tìm nạp một mẫu triển khai trong các nhóm sau:

    • Đã bật: Số lượng thực thể ứng dụng khớp với điều kiện triển khai mục tiêu và đã tìm nạp giá trị triển khai.
    • Nhóm đối chứng: Số lượng phiên bản ứng dụng khớp với điều kiện triển khai mục tiêu và đã tìm nạp giá trị không thay đổi.
    • Mục tiêu: Tổng số thực thể ước tính khớp với điều kiện mà bạn đặt trong bản phát hành. Các thực thể này sẽ nhận được bản phát hành hoặc một giá trị không thay đổi.

    Tìm hiểu thêm tại bài viết Tìm hiểu về tư cách thành viên trong nhóm phát hành.

  • Các mục CrashlyticsAnalytics cho thấy dữ liệu so sánh cho nhóm Đã bật và nhóm Đối chứng. Bạn có thể lọc dữ liệu đã thu thập trong 24 giờ qua, Kể từ lần xuất bản gần đây nhất hoặc 7 ngày qua. 24 giờ qua là chế độ xem mặc định.

Crashlytics kết quả cho các lần triển khai

Bạn có thể xem tổng số Sự cố, Sự cố không nghiêm trọngLỗi ANR xảy ra trong quá trình triển khai. Mỗi danh mục kết quả cho thấy một biểu đồ thanh so sánh tổng số thô của người dùng Đã bậtNhóm đối chứng đáp ứng điều kiện triển khai.

  • Sự cố: Cho biết số lượng và tỷ lệ phần trăm sự cố, cũng như số lượng người dùng riêng biệt gặp sự cố đối với nhóm Đã bật và nhóm Đối chứng.
  • Không nghiêm trọng: Cho biết số lượng và tỷ lệ phần trăm lỗi không nghiêm trọng, số lượng người dùng riêng biệt gặp lỗi không nghiêm trọng.
  • Lỗi ANR (chỉ dành cho ứng dụng Android): Cho biết số lượng và tỷ lệ phần trăm các sự kiện "Ứng dụng không phản hồi", cũng như số lượng người dùng riêng biệt gặp phải một hoặc nhiều sự kiện ANR.

Để biết thêm thông tin chi tiết về sự cố, bạn có thể nhấp vào Xem thêm trong Crashlytics. Thao tác này sẽ mở trang Crashlytics có bộ lọc đang hoạt động cho bản phát hành mà bạn đang kiểm tra kết quả. Kết quả triển khai trên trang Crashlytics đo lường tất cả người dùng đã từng tiếp xúc với biến thể tương ứng, Đã bật hoặc Đối chứng. Bạn có thể chọn xem các sự cố của nhóm Kiểm soát, các sự cố của nhóm Đã bật hoặc cả hai.

Google Analytics kết quả cho các lần triển khai

Mục kết quả triển khai Google Analytics so sánh các chỉ số Analytics cho tất cả người dùng từng tiếp xúc với nhóm Đã bật hoặc Nhóm đối chứng một cách chi tiết và trong chế độ xem biểu đồ. Có 3 chỉ số được cung cấp:

  • Tổng doanh thu: Cho biết tổng doanh thu, bao gồm cả Doanh thu từ quảng cáo và Doanh thu từ giao dịch mua hàng, tính bằng đô la Mỹ. Bạn có thể lọc kết quả để chỉ hiển thị kết quả về Doanh thu từ quảng cáo hoặc Doanh thu từ giao dịch mua.
  • Tổng số lượt chuyển đổi: Cho biết số lượng thô của tổng tất cả sự kiện chuyển đổi. Bạn có thể lọc kết quả theo lượt chuyển đổi mà bạn muốn làm nổi bật.
  • Tổng thời gian tương tác: Cho biết tổng thời gian tương tác mà người dùng dành cho một trong các biến thể triển khai. Tổng thời gian tương tác được hiển thị ở định dạng Giờ:Phút:Giây. Ví dụ: 01:31:28. Biểu đồ cho thấy dữ liệu trong khoảng thời gian bạn đã chọn phía trên phần Crashlytics.

Các bước tiếp theo