Giới thiệu về việc 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 phát hành Cấu hình từ xa để 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 tỷ lệ phần trăm, Firebase sẽ đặt một phần đối tượng có quy mô tương đương 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 đây.

  • 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 bản phát hành của mình.
  • Kiểm soát: 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ừ Cấu hình từ xa, chứ không phải giá trị phát hành.
  • 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ừ Cấu hình từ xa, nhưng không được dùng trong kết quả so sánh khi phát hành.

Nghĩa 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 Kiểm soát dùng để so sánh. 96% người dùng của bạn vẫn ở trạng thái Chưa được chỉ định.

Phương pháp này đảm bảo sự 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ị phát hành của bạn và những thiết bị không nhận được giá trị này, đồng thời cho phép bạn xác định một cách hiệu quả sự thành công hay thất bại của quá trình phát hành trên trang Kết quả phát hành.

Chỉ định nhóm phát hành được nhất quán trong tất cả các giai đoạn phát hành. Nghĩa là, trong cùng một đợt phát hành, nếu bạn giảm tỷ lệ phần trăm xuống 0%, tất cả người dùng sẽ chuyển sang nhận giá trị thông số được xác định trong mẫu Cấu hình từ xa. Nếu sau đó bạn quyết định tăng tỷ lệ phát hành, thì những người dùng thuộc nhóm Đã bật hoặc Kiểm soát trước đó sẽ quay lại nhóm mà họ được chỉ định ban đầu và sẽ nhận được các giá trị phù hợp với các nhóm đó.

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

Khi nào nên phát hành và thử nghiệm A/B?

Việc phát hành Cấu hình từ xa và Thử nghiệm A/B phù hợp với các trường hợp sử dụng hơi khác nhau và có thể được sử dụng bổ sung.

Bản 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 nên 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 ứng dụng cụ thể. Hãy dùng các bản phát hành để 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 chế độ kiểm soát chặt chẽ để bạn có thể biết hiệu suất của tính năng này. Bạn cũng có thể theo dõi hiệu suất của các dịch vụ phụ trợ khi tải thêm tính năng mới và ước tính mức sử dụ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.

Bản phát hành là công cụ rất hiệu quả trong những tình huống bạn đang triển khai các tính năng mới làm thay đổi đáng kể chức năng, các thay đổi có thể dẫn đến kết quả ngoài dự đoán hoặc các thay đổi có thể tác động đến cơ sở hạ tầng phụ trợ, dịch vụ hoặc API bên ngoài của bạn.

Thử nghiệm A/B 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. Ví dụ: cập nhật giao diện người dùng, thay đổi nội dung quảng cáo, cập nhật mức độ khó khăn ở cấp độ trò chơi. Sau đó, bạn có thể hiển thị các biến thể khác nhau 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 (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).

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

Bạn cũng nên kết hợp việc phát hành Cấu hình từ xa và Thử nghiệm A/B 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. Tiếp đến, sau khi tính năng Thử nghiệm A/B xác định được một biến thể dẫn đầu, hãy tạo một bản phát hành với biến thể hiệu quả nhất. Theo dõi độ ổn định và các chỉ số chính của chiến dịch 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 chiến dịch đó, hãy triển khai chiến dịch lên 100%.

Tìm hiểu kết quả phát hành

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ả bằng nhiều cách:

  • Từ trang Tham số, hãy mở rộng thông số mà bạn đã định cấu hình cho lần Phát hành và nhấp vào Xem kết quả bên dưới bản phát hành.
  • Trên trang 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:

  • Phần summary (Tóm tắt) hiển thị Tỷ lệ phần trăm phát hành đã định cấu hình và cho phép khôi phục hoặc chỉnh sửa bản phát hành. Khi được mở rộng, thẻ này sẽ cho thấy phần Tổng quan gồm thông tin 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ẫu phát hành trong các nhóm sau:

    • Enabled (Bật): Số phiên bản ứng dụng khớp với điều kiện phát hành mục tiêu và đã tìm nạp giá trị phát hành.
    • Control: Số lượng thực thể ứng dụng khớp với điều kiện phát hành 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. Giá trị này sẽ nhận được bản phát hành hoặc giá trị không thay đổi.

    Hãy tìm hiểu thêm trong bài viết Tìm hiểu về việc ra mắt tư cách thành viên nhóm.

  • Mục CrashlyticsAnalytics, trong đó hiển thị dữ liệu so sánh của nhóm Bật và nhóm Kiểm soát. 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.

Kết quả của Crashlytics về việc phát hành

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

  • 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 phải sự cố đối với nhóm Đã bật và Nhóm kiểm soát.
  • Số lỗi 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 phải lỗi không nghiêm trọng.
  • 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ở ra trang Crashlytics có một bộ lọc đang hoạt động cho bản phát hành có kết quả mà bạn đang kiểm tra. Kết quả phát hành trên trang Crashlytics đo lường tất cả người dùng chưa từng tiếp xúc với biến thể tương ứng, Enabled hoặc Control. Bạn có thể chọn xem Sự cố nhóm kiểm soát, Sự cố nhóm đã bật hoặc cả hai.

Kết quả Google Analytics cho hoạt động phát hành

Phần kết quả phát hành của Google Analytics so sánh chi tiết các chỉ số Analytics cho tất cả người dùng đã từng tiếp xúc với các nhóm Bật hoặc Kiểm soát và trong chế độ xem biểu đồ. Ba chỉ số được cung cấp:

  • Tổng doanh thu: Cho biết tổng doanh thu, bao gồm cả Doanh thu quảng cáo và Doanh thu từ giao dịch mua hàng, bằng USD. Bạn có thể lọc kết quả để cho thấy các kết quả dành riêng cho Doanh thu từ quảng cáo hoặc Doanh thu từ giao dịch mua hàng.
  • Tổng số lượt chuyển đổi: Cho biết số liệu thô trong 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ể phát hành. 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 mà bạn đã chọn ở phía trên mục Crashlytics.

Các bước tiếp theo