Tìm hiểu về các chỉ số không gây ra sự cố

Đối với từng ứng dụng, Crashlytics tự động tính toán và hiển thị các chỉ số không có sự cố, cụ thể là tỷ lệ phần trăm người dùng không gặp sự cố và tỷ lệ phần trăm số phiên không có sự cố. Các chỉ số này có thể giúp bạn nhanh chóng hiểu được độ ổn định của ứng dụng.

Bạn có thể tìm thấy biểu đồ về những chỉ số không gặp sự cố này ở đầu trang tổng quan Crashlytics, đồng thời có thể lọc các biểu đồ này theo nhiều phương diện, chẳng hạn như phạm vi thời gian, bản dựng và (đối với ứng dụng Android) theo kênh Google Play.

Để hiểu được những chỉ số không có sự cố, bạn cần nắm được cách Crashlytics phân biệt người dùng với một phiên hoạt động:

  • Người dùng là lượt cài đặt ứng dụng riêng lẻ trên một thiết bị. Ví dụ: nếu một người đã cài đặt ứng dụng của bạn trên nhiều thiết bị, thì Crashlytics sẽ tính mỗi lượt cài đặt là một người dùng riêng biệt.

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

Chỉ số người dùng không gặp sự cố là gì?

Chỉ số người dùng không gặp sự cố là tỷ lệ phần trăm người dùng đã tương tác với ứng dụng của bạn trong khoảng thời gian đã chọn nhưng không gặp sự cố. Chỉ số này phản ánh trải nghiệm mà ứng dụng của bạn mang lại cho một người dùng. Nó thường được theo dõi dưới dạng chỉ số sức khoẻ chính cho toàn bộ ứng dụng, khi mục tiêu là trải nghiệm tổng thể của người dùng.

Chỉ số này có thể áp dụng cụ thể cho những loại ứng dụng sau:

  • Ứng dụng có phiên dài và phiên thông thường, chẳng hạn như ứng dụng phát trực tuyến theo yêu cầu, ứng dụng mạng xã hội hoặc trò chơi phổ thông mà người dùng có thể tiếp tục từ nơi họ đã dừng lại. Vì người dùng thường tương tác với các ứng dụng này trong thời gian dài hơn, thường là nhiều phiên, nên việc tối đa hoá tổng số người dùng không gặp sự cố được ưu tiên hơn việc đảm bảo mỗi phiên riêng lẻ đều hoàn hảo.

  • Ứng dụng có cơ sở người dùng vững chắc, chẳng hạn như ứng dụng công việc lâu đời hoặc nền tảng trực tuyến quy mô lớn, nơi thói quen và nhu cầu sử dụng các nền tảng này lớn hơn sự bất tiện mà sự cố gây ra.

Chỉ số phiên không có sự cố là gì?

Chỉ số số phiên không có sự cố là tỷ lệ phần trăm số phiên xảy ra trong một khoảng thời gian đã chọn và không kết thúc gây ra sự cố. Số phiên hoạt động không có sự cố cho thấy độ tin cậy tổng thể của ứng dụng và tạo dựng niềm tin cho người dùng. Việc theo dõi các phiên không có sự cố đóng vai trò đặc biệt quan trọng trong giai đoạn đầu của bản phát hành mới, khi sự cố xảy ra trong lần tương tác đầu tiên của người dùng có thể khiến người dùng thất vọng ngay lập tức đến mức bỏ ngang.

Chỉ số này thường là chỉ số được ưu tiên cho những loại ứng dụng sau:

  • Ứng dụng có thói quen sử dụng ngắn và cường độ cao, chẳng hạn như trò chơi theo thời gian thực hoặc ứng dụng truyền trực tuyến nhạy cảm với thời gian, có sự cố xảy ra vào giữa một thời điểm quan trọng có thể tàn phá người dùng.

  • Ứng dụng gây ra hậu quả nghiêm trọng, chẳng hạn như ứng dụng tài chính hoặc ứng dụng điều hướng, trong đó tập trung vào trạng thái kết thúc của trải nghiệm. Sự cố của một trong các ứng dụng này có thể gây ra các vấn đề nghiêm trọng, làm mất niềm tin vào ứng dụng đó.

Tính toán các chỉ số không có sự cố

Số người dùng không gặp sự cố được tính như thế nào?

Giá trị người dùng không gặp sự cố thể hiện tỷ lệ phần trăm người dùng đã tương tác với ứng dụng của bạn nhưng không gặp sự cố trong khoảng thời gian đã chọn.

Dưới đây là công thức tính tỷ lệ phần trăm người dùng không gặp sự cố. Giá trị đầu vào của báo cáo này do Crashlytics SDK cung cấp, và dựa trên khoảng thời gian bạn đã chọn từ trình đơn thả xuống ở phía trên bên phải của trang tổng quan Crashlytics.

CRASH_FREE_USERS_PERCENTAGE = 1 - (CRASHED_USERS / ALL_USERS)

  • CRASHED_USERS thể hiện tổng số người dùng riêng biệt đã gặp phải sự cố trong khoảng thời gian đã chọn.

  • ALL_USERS thể hiện tổng số người dùng đã tương tác với ứng dụng của bạn trong khoảng thời gian đã chọn.

Tỷ lệ phần trăm người dùng không gặp sự cố là tổng hợp theo thời gian, không phải giá trị trung bình.

Bạn không nên so sánh giá trị của người dùng không gặp sự cố trong các khoảng thời gian khác nhau. Khi một người dùng sử dụng ứng dụng của bạn càng nhiều lần, xác suất họ gặp sự cố sẽ càng cao. Vì vậy, giá trị của người dùng không gặp sự cố có thể sẽ nhỏ hơn trong khoảng thời gian dài hơn.

Phiên không có sự cố được tính như thế nào?

Giá trị phiên không có sự cố thể hiện tỷ lệ phần trăm số phiên đã xảy ra trong ứng dụng của bạn nhưng không gặp sự cố nào trong khoảng thời gian đã chọn.

Dưới đây là công thức tính tỷ lệ phần trăm phiên không có sự cố. Giá trị đầu vào của báo cáo này do Crashlytics SDK cung cấp, và dựa trên khoảng thời gian bạn đã chọn từ trình đơn thả xuống ở phía trên bên phải của trang tổng quan Crashlytics.

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - (CRASHED_SESSIONS / ALL_SESSIONS)

  • CRASHED_SESSIONS thể hiện số phiên kết thúc trong một sự cố trong khoảng thời gian đã chọn.

  • ALL_SESSIONS thể hiện tổng số phiên xảy ra trong ứng dụng của bạn trong khoảng thời gian đã chọn.

Tỷ lệ phần trăm phiên không có sự cố là giá trị tổng hợp theo thời gian, không phải là giá trị trung bình.