Đưa phiên bản mới của ứng dụng di động của bạn vào sản xuất 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, 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 để cảm thấy tự tin về bản phát hành ứng dụng dành cho thiết bị di động của mình.
Sử dụng trang tổng quan Giám sát phát hành để khám phá dữ liệu liên quan đến bản phát hành của bạn
Trang tổng quan Giám sát phát hành trong bảng điều khiển Firebase được hỗ trợ bởi Firebase Crashlytics. Đó là một trang tổng quan duy nhất để theo dõi bản phát hành sản xuất 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 cái nhìn cấp cao về các số liệu phát hành quan trọng nhất, bao gồm các số liệu không gặp sự cố, tỷ lệ sử dụng phiên bản, so sánh với các bản phát hành trước đó và bất kỳ vấn đề mới nào đối với bản phát hành.
Trang tổng quan mới này cải thiệ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 Giám sát 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 bảng điều khiển
Báo cáo thời gian thực
Tất cả các biể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 phiên bản đó. Nếu một số người dùng đó gặp sự cố, bạn sẽ biết tác động ngay lập tức thông qua biểu đồ số liệu không có sự cố .So sánh và đo điểm chuẩn dựa trên các phiên bản 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 cho phép bạn so sánh các số liệu trực tiếp từ bản phát hành mới nhất và tối đa hai bản dựng đã phát hành trước đó của bạn.Các vấn đề mới hàng đầu
Bạn có thể xem các sự cố mới cho bản phát hành mới nhất của mình 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 lần đầu trong bản phát hành mới nhất của mình, 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 bảng điều khiển
Để xem bản phát hành mới nhất của bạn trong bảng thông tin Giám sát 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 sau của SDK Crashlytics:
Nền tảng Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Rung: v3.4.5+ | Đoàn kết: 11.7.0+Xuất bản phiên bản mới của ứng dụng lên phiên bản chính thức để 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ủa mình .
Câu hỏi thường gặp về bảng điều khiển
Để bản dựng xuất hiện trên trang tổng quan, bản dựng đó phải sử dụng tối thiểu các phiên bản sau của SDK Crashlytics:
Nền tảng Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Rung: v3.4.5+ | Đoàn kết: 11.7.0+
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ó khả năng phiên", vì chúng có khả năng gửi dữ liệu phiên tới Crashlytics, điều này cần thiết cho nhiều tính năng mới trong Crashlytics, như trang tổng quan Giám sát phát hành .
Để bản dựng 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 sau của SDK Crashlytics:
Nền tảng Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Rung: v3.4.5+ | Đoàn kết: 11.7.0+Bản dựng có đủ số lượng người dùng trong vòng 3 ngày qua:
Bản dựng phải có ít nhất 500 người dùng duy nhấ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 duy nhất.
Trang tổng quan Giám sát phát hành nhằm mục đích trợ giúp bạn về các bản phát hành chính thức, tức là các bản dựng có số lượng người dùng đáng kể.
Để bản dựng 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 sau của SDK Crashlytics:
Nền tảng Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Rung: v3.4.5+ | Đoàn kết: 11.7.0+Bản dựng có đủ số lượng người dùng trong vòng 3 ngày qua:
Bản dựng phải có ít nhất 500 người dùng duy nhấ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 duy nhất.
(Đối với các ứng dụng được phân phối qua Google Play) Nếu ứng dụng có 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 bản nhạc Play Prod, ngay cả khi Crashlytics chưa nhận được bất kỳ nhật ký phiên nào hoặc chưa phát hiện thấy người dùng đang hoạt động nào cho bản dựng đó.
Lưu ý rằng để xem dữ liệu trong trang tổng quan để 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, việc hiểu một số thuật ngữ liên quan đến biểu đồ Người dùng đang hoạt động sẽ rất hữu ích:
Phiên là một khoảng thời gian liên tục khi người dùng tương tác với một ứng dụng. Phiên mới bắt đầu khi ứng dụng khởi động nguội hoặc ứng dụng được chạy trên nền sau ít nhất 30 phút chạy ở chế độ nền.
Người dùng đang hoạt động cho một bản dựng cụ thể là số lượng người dùng đã bắt đầu phiên sử dụng bản dựng đó, được nhóm theo giờ.
Tổng số người dùng (đang hoạt động) là số lượng người dùng đã bắt đầu phiên trong bất kỳ bản dựng ứng dụng nào sử dụng phiên bản SDK có hỗ trợ phiên , được nhóm theo giờ.
Trong biểu đồ 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 được hiển thị trên biểu đồ là từ 60 phút qua (hoặc nếu không có bất kỳ người dùng đang hoạt động nào trong 60 phút qua thì khoảng thời gian một giờ trước đó đã hiển thị 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 giữ chuột qua các dòng trong biểu đồ 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ố lượng người dùng đang hoạt động trong khoảng thời gian bạn di chuột qua.
Lưu ý rằng để xem phần trăm người dùng đang hoạt động, bạn cần phải phát hành ít nhất hai bản dựng đáp ứng các yêu cầu được mô tả trong Câu hỏi thường gặp "Có thể xem bản dựng nào trên bảng thông tin Giám sát 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 chứ không dựa trên bất kỳ dữ liệu nào khác (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 của mình với phiên bản SDK Crashlytics tương thích thì Crashlytics không có dữ liệu phiên trước đó để so sánh.
Thiết lập cảnh báo
Một số sản phẩm Firebase, bao gồm cả Crashlytics, có thể gửi thông báo vì nhiều lý do dành riêng cho sản phẩm. Để nhận được thông báo , bạn phải có các quyền cần thiết.
Để theo dõi tính ổ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ả Giám sát hiệu suất và Phân tích sự cố. Đố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 vận 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 của bạn vượt qua ngưỡng mà bạn xác định trong bảng điều khiển Firebase.
Gửi thông báo về các sự cố mới hoặc đã khắc phục tới kênh thông báo ưa thích của bạn:
Sử dụng 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 Chức năng đám mây cho Firebase.
Đảm bảo phát hành suôn sẻ trước khi bạn phát hành
Trước khi bạn phát hành phiên bản mới nhất của mình, hãy cân nhắc sử dụng một số dịch vụ và tính năng sau để giúp đảm bảo quá trình phát hành diễn ra suôn sẻ.
Sử dụng dịch vụ thử nghiệm trước khi phát hành
Firebase cung cấp hai sản phẩm có thể hỗ trợ thử nghiệm trước khi phát hành: Phòng thí nghiệm thử nghiệm và Phân phối ứng dụng. Cả hai dịch vụ này đều có thể được tích hợp vào luồng CI/CD của bạn.
Phòng thí nghiệm kiểm tra Firebase là cơ sở hạ tầng thử nghiệm ứng dụng dựa trên đám mây cho phép bạn thử nghiệm ứng dụng của mình trên nhiều thiết bị và cấu hình để bạn có thể hiểu sớm về cách ứng dụng sẽ hoạt động trong tay người dùng trực tiếp.
Và khi bạn đã sẵn sàng giao bản dựng mới nhất của mình cho những người thử nghiệm đáng tin cậy, hãy sử dụng Phân phối ứng dụng Firebase . Bạn có thể quản lý cả nền tảng Apple và các bản phân phối trước khi phát hành Android từ cùng một nơi.
Sử dụng các dịch vụ thử nghiệm giới hạn và triển khai
Sử dụng Cấu hình từ xa Firebase để khởi chạy các tính năng mới với cơ chế triển khai theo tỷ lệ phần trăm hoặc thử nghiệm các tính năng đó trên một nhóm thử nghiệm giới hạn .
Firebase cũng cung cấp Thử nghiệm A/B để 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 nhằm xem chúng tác động như thế nào đến các chỉ số chính của bạn (như doanh thu và tỷ lệ giữ chân) trước khi triển khai rộng rãi.
,Đưa phiên bản mới của ứng dụng di động của bạn vào sản xuất 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, 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 để cảm thấy tự tin về bản phát hành ứng dụng dành cho thiết bị di động của mình.
Sử dụng trang tổng quan Giám sát phát hành để khám phá dữ liệu liên quan đến bản phát hành của bạn
Trang tổng quan Giám sát phát hành trong bảng điều khiển Firebase được hỗ trợ bởi Firebase Crashlytics. Đó là một trang tổng quan duy nhất để theo dõi bản phát hành sản xuất 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 cái nhìn cấp cao về các số liệu phát hành quan trọng nhất, bao gồm các số liệu không gặp sự cố, tỷ lệ sử dụng phiên bản, so sánh với các bản phát hành trước đó và bất kỳ vấn đề mới nào đối với bản phát hành.
Trang tổng quan mới này cải thiệ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 Giám sát 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 bảng điều khiển
Báo cáo thời gian thực
Tất cả các biể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 phiên bản đó. Nếu một số người dùng đó gặp sự cố, bạn sẽ biết tác động ngay lập tức thông qua biểu đồ số liệu không có sự cố .So sánh và đo điểm chuẩn dựa trên các phiên bản 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 cho phép bạn so sánh các số liệu trực tiếp từ bản phát hành mới nhất và tối đa hai bản dựng đã phát hành trước đó của bạn.Các vấn đề mới hàng đầu
Bạn có thể xem các sự cố mới cho bản phát hành mới nhất của mình 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 lần đầu trong bản phát hành mới nhất của mình, 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 bảng điều khiển
Để xem bản phát hành mới nhất của bạn trong bảng thông tin Giám sát 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 sau của SDK Crashlytics:
Nền tảng Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Rung: v3.4.5+ | Đoàn kết: 11.7.0+Xuất bản phiên bản mới của ứng dụng lên phiên bản chính thức để 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ủa mình .
Câu hỏi thường gặp về bảng điều khiển
Để bản dựng xuất hiện trên trang tổng quan, bản dựng đó phải sử dụng tối thiểu các phiên bản sau của SDK Crashlytics:
Nền tảng Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Rung: v3.4.5+ | Đoàn kết: 11.7.0+
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ó khả năng phiên", vì chúng có khả năng gửi dữ liệu phiên tới Crashlytics, điều này cần thiết cho nhiều tính năng mới trong Crashlytics, như trang tổng quan Giám sát phát hành .
Để bản dựng 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 sau của SDK Crashlytics:
Nền tảng Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Rung: v3.4.5+ | Đoàn kết: 11.7.0+Bản dựng có đủ số lượng người dùng trong vòng 3 ngày qua:
Bản dựng phải có ít nhất 500 người dùng duy nhấ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 duy nhất.
Trang tổng quan Giám sát phát hành nhằm mục đích trợ giúp bạn về các bản phát hành chính thức, tức là các bản dựng có số lượng người dùng đáng kể.
Để bản dựng 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 sau của SDK Crashlytics:
Nền tảng Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Rung: v3.4.5+ | Đoàn kết: 11.7.0+Bản dựng có đủ số lượng người dùng trong vòng 3 ngày qua:
Bản dựng phải có ít nhất 500 người dùng duy nhấ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 duy nhất.
(Đối với các ứng dụng được phân phối qua Google Play) Nếu ứng dụng có 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 bản nhạc Play Prod, ngay cả khi Crashlytics chưa nhận được bất kỳ nhật ký phiên nào hoặc chưa phát hiện thấy người dùng đang hoạt động nào cho bản dựng đó.
Lưu ý rằng để xem dữ liệu trong trang tổng quan để 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, việc hiểu một số thuật ngữ liên quan đến biểu đồ Người dùng đang hoạt động sẽ rất hữu ích:
Phiên là một khoảng thời gian liên tục khi người dùng tương tác với một ứng dụng. Phiên mới bắt đầu khi ứng dụng khởi động nguội hoặc ứng dụng được chạy trên nền sau ít nhất 30 phút chạy ở chế độ nền.
Người dùng đang hoạt động cho một bản dựng cụ thể là số lượng người dùng đã bắt đầu phiên sử dụng bản dựng đó, được nhóm theo giờ.
Tổng số người dùng (đang hoạt động) là số lượng người dùng đã bắt đầu phiên trong bất kỳ bản dựng ứng dụng nào sử dụng phiên bản SDK có hỗ trợ phiên , được nhóm theo giờ.
Trong biểu đồ 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 được hiển thị trên biểu đồ là từ 60 phút qua (hoặc nếu không có bất kỳ người dùng đang hoạt động nào trong 60 phút qua thì khoảng thời gian một giờ trước đó đã hiển thị 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 giữ chuột qua các dòng trong biểu đồ 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ố lượng người dùng đang hoạt động trong khoảng thời gian bạn di chuột qua.
Lưu ý rằng để xem phần trăm người dùng đang hoạt động, bạn cần phải phát hành ít nhất hai bản dựng đáp ứng các yêu cầu được mô tả trong Câu hỏi thường gặp "Có thể xem bản dựng nào trên bảng thông tin Giám sát 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 chứ không dựa trên bất kỳ dữ liệu nào khác (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 của mình với phiên bản SDK Crashlytics tương thích thì Crashlytics không có dữ liệu phiên trước đó để so sánh.
Thiết lập cảnh báo
Một số sản phẩm Firebase, bao gồm cả Crashlytics, có thể gửi thông báo vì nhiều lý do dành riêng cho sản phẩm. Để nhận được thông báo , bạn phải có các quyền cần thiết.
Để theo dõi tính ổ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ả Giám sát hiệu suất và Phân tích sự cố. Đố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 vận 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 của bạn vượt qua ngưỡng mà bạn xác định trong bảng điều khiển Firebase.
Gửi thông báo về các sự cố mới hoặc đã khắc phục tới kênh thông báo ưa thích của bạn:
Sử dụng 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 Chức năng đám mây cho Firebase.
Đảm bảo phát hành suôn sẻ trước khi bạn phát hành
Trước khi bạn phát hành phiên bản mới nhất của mình, hãy cân nhắc sử dụng một số dịch vụ và tính năng sau để giúp đảm bảo quá trình phát hành diễn ra suôn sẻ.
Sử dụng dịch vụ thử nghiệm trước khi phát hành
Firebase cung cấp hai sản phẩm có thể hỗ trợ thử nghiệm trước khi phát hành: Phòng thí nghiệm thử nghiệm và Phân phối ứng dụng. Cả hai dịch vụ này đều có thể được tích hợp vào luồng CI/CD của bạn.
Phòng thí nghiệm kiểm tra Firebase là cơ sở hạ tầng thử nghiệm ứng dụng dựa trên đám mây cho phép bạn thử nghiệm ứng dụng của mình trên nhiều thiết bị và cấu hình để bạn có thể hiểu sớm về cách ứng dụng sẽ hoạt động trong tay người dùng trực tiếp.
Và khi bạn đã sẵn sàng giao bản dựng mới nhất của mình cho những người thử nghiệm đáng tin cậy, hãy sử dụng Phân phối ứng dụng Firebase . Bạn có thể quản lý cả nền tảng Apple và các bản phân phối trước khi phát hành Android từ cùng một nơi.
Sử dụng các dịch vụ thử nghiệm giới hạn và triển khai
Sử dụng Cấu hình từ xa Firebase để khởi chạy các tính năng mới với cơ chế triển khai theo tỷ lệ phần trăm hoặc thử nghiệm các tính năng đó trên một nhóm thử nghiệm giới hạn .
Firebase cũng cung cấp Thử nghiệm A/B để 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 nhằm xem chúng tác động như thế nào đến các chỉ số chính của bạn (như doanh thu và tỷ lệ giữ chân) trước khi triển khai rộng rãi.