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:
Đả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ênPhá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
Phiên bản SDK bắt buộc để sử dụng trang tổng quan Theo dõi bản phát hành là gì?
Để 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.
Tại sao trang tổng quan Theo dõi bản phát hành lại cho biết "Đang chờ nhiều người dùng tương tác hơn"?
Để 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ênBả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 và có ít nhất 2 người dùng riêng biệt.
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?
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ênBả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 và 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 đó.
Giá trị trong biểu đồ Số người dùng đang hoạt động được xác định hoặc tính toán như thế nào?
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.
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ại sao tỷ lệ phần trăm người dùng đang hoạt động của tôi lại là 0%?
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ố).
Tại sao tôi không thấy các số liệu so sánh và/hoặc tỷ lệ phần trăm người dùng đang hoạt động?
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 Monitoring và Crashlytics. Đố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:
Sử dụng các công cụ tích hợp cảnh báo được định cấu hình trong bảng điều khiển Firebase cho Jira, Slack, và PagerDuty.
Thiết lập cảnh báo nâng cao cho các dịch vụ của bên thứ ba bằng Cloud Functions for Firebase.
Đả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 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õ 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.