Theo dõi độ ổn định của bản phát hành ứng dụng mới nhất

Việc ra mắt phiên bản mới của ứng dụng di động là một trong những phần thú vị nhất trong quá trình phát triển ứng dụng, nhưng cũng có thể là một trong những phần căng thẳng nhất! Nhóm của bạn cần theo dõi mức độ sử dụng phiên bản, lỗi mới và tác động của các lỗi đó, so sánh với các bản phát hành trước đó, v.v.

Trang này mô tả một số công cụ do Firebase cung cấp để theo dõi dữ liệu mà bạn cần để cảm thấy tự tin về bản phát hành ứng dụng di động.

Sử dụng trang tổng quan Theo dõi bản phát hành để khám phá dữ liệu liên quan đến bản phát hành

Trang tổng quan Theo dõi bản phát hành trong bảng điều khiển Firebase được cung cấp bởi Firebase Crashlytics. Đây là một trang tổng quan duy nhất để theo dõi bản phát hành công khai mới nhất. Trang tổng quan cập nhật gần như theo thời gian thực và cung cấp cho bạn thông tin tổng quan về các chỉ số quan trọng nhất của bản phát hành, bao gồm cả chỉ số không gặp sự cố, mức sử dụng phiên bản, thông tin so sánh với các bản phát hành trước và mọi vấn đề mới của bản phát hành.

Trang tổng quan mới này cải tiến trang Bản phát hành mới nhất trong bảng điều khiển. So với trang đó, trang tổng quan Theo dõi bản phát hành cung cấp thêm thông tin, hiển thị dữ liệu hữu ích mà không cần Google Analytics và tải nhanh hơn.

Các tính năng của trang tổng quan

  • Báo cáo theo thời gian thực
    Tất cả biểu đồ đều cập nhật gần như theo thời gian thực. Ngay sau khi triển khai phiên bản mới nhất, bạn có thể xem người dùng bắt đầu tương tác với bản phát hành đó. Nếu một số người dùng đó gặp sự cố, bạn sẽ biết ngay tác động thông qua các biểu đồ chỉ số không gặp sự cố.

  • So sánh và đo điểm chuẩn dựa trên các bản phát hành trước đó
    Bạn có thể xem độ ổn định của bản phát hành mới nhất trong bối cảnh các bản phát hành trước đó. Trang tổng quan này cho phép bạn so sánh các chỉ số trực tiếp từ bản phát hành mới nhất và tối đa 2 bản dựng đã phát hành trước đó.

  • Các vấn đề mới hàng đầu
    Bạn có thể xem các sự cố mới của bản phát hành mới nhất khi chúng xuất hiện. Trong bảng Các vấn đề mới hàng đầu, bạn có thể theo dõi tác động của các vấn đề được phát hiện đầu tiên trong bản phát hành mới nhất, cho phép bạn nhanh chóng đưa ra quyết định về việc tạm dừng hay khôi phục bản phát hành.

Yêu cầu đối với trang tổng quan

Để xem bản phát hành mới nhất trong trang tổng quan Theo dõi bản phát hành, hãy làm như sau:

  1. Đảm bảo ứng dụng của bạn sử dụng tối thiểu các phiên bản SDK Crashlytics sau:
    Nền tảng Apple: v10.8.0 trở lên | Android: v18.6.0 trở lên (BoM v32.6.0 trở lên) | Flutter: v3.4.5 trở lên | Unity: 11.7.0 trở lên

  2. Phát hành phiên bản mới của ứng dụng lên kênh chính thức để có số lượng người dùng tương tác đủ lớn với bản phát hành mới nhất.

Câu hỏi thường gặp về trang tổng quan

Để xuất hiện trên trang tổng quan, bản dựng phải sử dụng ít nhất các phiên bản SDK Crashlytics sau:
Nền tảng Apple: v10.8.0 trở lên | Android: v18.6.0 trở lên (BoM v32.6.0 trở lên) | Flutter: v3.4.5 trở lên | Unity: 11.7.0 trở lên

Xin lưu ý rằng các phiên bản SDK này thường được gọi là phiên bản SDK "có thể sử dụng phiên", vì các phiên bản này có thể gửi dữ liệu phiên đến Crashlytics. Đây là yêu cầu đối với nhiều tính năng mới trong Crashlytics, chẳng hạn như trang tổng quan Theo dõi bản phát hành.

Để xuất hiện trên trang tổng quan, bản dựng phải đáp ứng tất cả các yêu cầu sau:

  • Bản dựng sử dụng tối thiểu các phiên bản SDK Crashlytics sau:
    Nền tảng Apple: v10.8.0 trở lên | Android: v18.6.0 trở lên (BoM v32.6.0 trở lên) | Flutter: v3.4.5 trở lên | Unity: 11.7.0 trở lên

  • Bản dựng có đủ số lượng người dùng trong 3 ngày qua:

    • Bản dựng phải có ít nhất 500 người dùng riêng biệt HOẶC

    • Bản dựng có ít nhất 1% tổng số người dùng có ít nhất 2 người dùng riêng biệt.

Trang tổng quan Theo dõi bản phát hành nhằm giúp bạn phát hành bản chính thức, tức là các bản dựng có số lượng người dùng đáng kể.

Để xuất hiện trên trang tổng quan, bản dựng phải đáp ứng tất cả các yêu cầu sau:

  • Bản dựng sử dụng tối thiểu các phiên bản SDK Crashlytics sau:
    Nền tảng Apple: v10.8.0 trở lên | Android: v18.6.0 trở lên (BoM v32.6.0 trở lên) | Flutter: v3.4.5 trở lên | Unity: 11.7.0 trở lên

  • Bản dựng có đủ số lượng người dùng trong 3 ngày qua:

    • Bản dựng phải có ít nhất 500 người dùng riêng biệt HOẶC

    • Bản dựng có ít nhất 1% tổng số người dùng có ít nhất 2 người dùng riêng biệt.

(Đối với các ứng dụng được phân phối thông qua Google Play) Nếu một ứng dụng có đường liên kết Google Play, thì trang tổng quan sẽ hiển thị tất cả các bản dựng được liệt kê trong kênh Phát hành công khai Play, ngay cả khi Crashlytics chưa nhận được nhật ký phiên nào hoặc phát hiện người dùng đang hoạt động cho bản dựng đó.

Xin lưu ý rằng để xem dữ liệu trong trang tổng quan cho mục so sánh hoặc tỷ lệ phần trăm người dùng đang hoạt động, bạn cần phát hành ít nhất hai bản dựng đáp ứng các yêu cầu trước đó.

Trước tiên, bạn nên hiểu một số thuật ngữ liên quan đến biểu đồ Số người dùng đang hoạt động:

  • Phiên hoạt động là khoảng thời gian liên tục mà người dùng tương tác với một ứng dụng. Một phiên mới bắt đầu khi ứng dụng khởi động nguội hoặc ứng dụng chạy ở chế độ nền trước sau ít nhất 30 phút chạy ở chế độ nền.

  • Số người dùng đang hoạt động cho một bản dựng cụ thể là số người dùng đã bắt đầu một phiên bằng bản dựng đó, được nhóm theo giờ.

  • Tổng số người dùng (đang hoạt động) là số người dùng đã bắt đầu một phiên trong bất kỳ bản dựng nào của ứng dụng sử dụng phiên bản SDK có thể hỗ trợ phiên, được nhóm theo giờ.

Trong biểu đồ Số người dùng đang hoạt động, giá trị phần trăm và số lượng người dùng đang hoạt động luôn hiển thị trên biểu đồ là trong 60 phút qua (hoặc nếu không có người dùng nào đang hoạt động trong 60 phút qua, thì là trong khoảng thời gian một giờ qua có dữ liệu). Ví dụ: trong ảnh chụp màn hình mẫu, có 90 người dùng đang hoạt động cho bản dựng 6.0.0 (600) trong 60 phút qua, chiếm 22, 1% tổng số người dùng (đang hoạt động) của ứng dụng.

ảnh chụp màn hình ví dụ về biểu đồ _Số người dùng đang hoạt động_ trên trang tổng quan <i>Theo dõi bản phát hành</i>

Khi bạn di chuột qua các đường trong biểu đồ Số người dùng đang hoạt động, tỷ lệ phần trăm người dùng đang hoạt động được tính từ số người dùng đang hoạt động trong khoảng thời gian một giờ mà bạn đang di chuột qua.

Xin lưu ý rằng để xem tỷ lệ phần trăm người dùng đang hoạt động, bạn cần phát hành ít nhất 2 bản dựng đáp ứng các yêu cầu được mô tả trong phần Câu hỏi thường gặp "Bạn có thể xem những bản dựng nào trên trang tổng quan Theo dõi bản phát hành?".

Tỷ lệ phần trăm người dùng đang hoạt động dựa trên dữ liệu phiên đã nhận được chứ không dựa trên bất kỳ dữ liệu nào khác (chẳng hạn như dữ liệu Google Play hoặc báo cáo sự cố).

Nếu đây là lần đầu tiên bạn phát hành ứng dụng bằng phiên bản SDK Crashlytics tương thích, thì Crashlytics sẽ không có dữ liệu phiên trước để so sánh.

Thiết lập thông báo

Một số sản phẩm Firebase, bao gồm cả Crashlytics, có thể gửi cảnh báo vì nhiều lý do dành riêng cho sản phẩm. Để nhận cảnh báo, bạn phải có các quyền cần thiết.

Để theo dõi mức độ ổn định của bản phát hành mới nhất, bạn có thể thiết lập cảnh báo từ cả Performance MonitoringCrashlytics. Đối với Crashlytics cụ thể, bạn có thể thiết lập các cảnh báo sau:

  • Sử dụng cảnh báo tốc độ để thông báo cho nhóm của bạn nếu có bất kỳ vấn đề riêng lẻ nào trong ứng dụng vượt quá ngưỡng mà bạn xác định trong bảng điều khiển Firebase.

  • Gửi cảnh báo về các vấn đề mới hoặc vấn đề xuất hiện trở lại đến kênh thông báo mà bạn ưu tiên:

Đảm bảo bản phát hành suôn sẻ trước khi phát hành

Trước khi phát hành phiên bản mới nhất, hãy cân nhắc sử dụng một số dịch vụ và tính năng sau đây để đảm bảo quá trình phát hành diễn ra suôn sẻ.

Sử dụng dịch vụ kiểm thử trước khi phát hành

Firebase cung cấp hai sản phẩm có thể giúp bạn thử nghiệm trước khi phát hành: Test LabApp Distribution. Bạn có thể tích hợp cả hai dịch vụ này vào quy trình CI/CD.

Firebase Test Lab là một cơ sở hạ tầng thử nghiệm ứng dụng dựa trên đám mây, cho phép bạn kiểm thử ứng dụng trên nhiều thiết bị và cấu hình, nhờ đó, bạn có thể hiểu rõ sớm về hiệu suất của ứng dụng khi người dùng thực tế sử dụng.

Và khi bạn đã sẵn sàng đưa bản dựng mới nhất vào tay các người kiểm thử đáng tin cậy, hãy sử dụng Firebase App Distribution. Bạn có thể quản lý cả bản phát hành trước trên nền tảng Apple và Android từ cùng một nơi.

Sử dụng dịch vụ thử nghiệm giới hạn và triển khai

Sử dụng Firebase Remote Config để ra mắt các tính năng mới bằng cơ chế triển khai theo tỷ lệ phần trăm hoặc kiểm thử các tính năng đó trên một nhóm thử nghiệm có giới hạn.

Firebase cũng cung cấp A/B Testing để bạn có thể thử nghiệm các thay đổi đối với giao diện người dùng, tính năng hoặc chiến dịch tương tác của ứng dụng để xem những thay đổi đó tác động như thế nào đến các chỉ số chính (như doanh thu và tỷ lệ giữ chân) trước khi triển khai rộng rãi.