Việc phát hành một phiên bản mới của ứng dụng di động cho kênh phát hành công khai là một trong những phần thú vị nhất của 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, các lỗi mới và tác động của những 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 bạn cần nhằm đảm bảo bản phát hành ứng dụng di động của bạn.
Sử dụng trang tổng quan Giám sát 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 Giám sát bản phát hành trong bảng điều khiển Firebase được hỗ trợ 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 gần đây nhất của bạn. 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, 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ó nhiều điểm cải tiến so với 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 Giám sát bản phát hành bổ sung 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ể theo dõi khi 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 phải sự cố, bạn sẽ biết ngay tác động thông qua 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 giúp bạn so sánh các chỉ số trực tiếp của bản phát hành mới nhất với 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 ngay 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 mức độ ảnh hưởng của những vấn đề được phát hiện lần đầu trong bản phát hành mới nhất, nhờ đó, bạn có thể nhanh chóng đưa ra quyết định về việc có nên tạm dừng hoặc khôi phục bản phát hành hay không.
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 Giám sát bản phát hành, hãy làm như sau:
Đả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 đây:
Nền tảng Apple: phiên bản 10.8.0 trở lên | Android: phiên bản 18.6.0 trở lên (BoM phiên bản 32.6.0 trở lên) | Flutter: phiên bản 3.4.5 trở lên | Unity: phiên bản 11.7.0 trở lênXuất bản một phiên bản mới của ứng dụng lên kênh phát hành công khai để bạn có đủ số lượng người dùng tương tác 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
Thiết lập cảnh báo
Một số sản phẩm của Firebase, bao gồm cả Crashlytics, có thể gửi cảnh báo vì nhiều lý do cụ thể liên quan đến 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 độ ổ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 Monitoring và Crashlytics. Đối với Crashlytics, 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ó 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 các vấn đề xuất hiện trở lại đến kênh thông báo mà bạn muốn:
Sử dụng các chế độ tích hợp cảnh báo được định cấu hình trong bảng điều khiển của Firebase cho Jira, Slack và PagerDuty.
Thiết lập cảnh báo nâng cao cho các dịch vụ bên thứ ba bằng cách sử dụng Cloud Functions for Firebase.
Đảm bảo bản phát hành diễn ra suôn sẻ trước khi bạn 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 2 sản phẩm có thể giúp bạn kiểm thử trước khi phát hành: Test Lab và App 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õ hiệu suất của ứng dụng khi người dùng thực tế sử dụng.
Khi bạn đã sẵn sàng cung cấp bản dựng mới nhất cho những người kiểm thử là con người mà bạn tin tưởng, hãy sử dụng Firebase App Distribution. Bạn có thể quản lý cả việc phân phối bản phát hành trước trên nền tảng Apple và Android ở cùng một nơi.
Sử dụng dịch vụ triển khai và kiểm thử có giới hạn
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 kiểm thử 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à mức độ giữ chân) trước khi bạn triển khai rộng rãi.