Tuỳ chỉnh báo cáo sự cố của Crashlytics

Trong trang tổng quan Crashlytics, bạn có thể nhấp vào một vấn đề để xem báo cáo chi tiết về sự kiện.

Bạn có thể tuỳ chỉnh những báo cáo đó để hiểu rõ hơn về những gì đang xảy ra trong ứng dụng của mình và các trường hợp xảy ra sự kiện được báo cáo cho Crashlytics.

Ghi nhật ký khoá tuỳ chỉnh

Khoá tuỳ chỉnh giúp bạn biết được trạng thái cụ thể của ứng dụng trước khi gặp sự cố. Bạn có thể liên kết các cặp khoá-giá trị tuỳ ý với báo cáo sự cố, sau đó sử dụng các khoá tuỳ chỉnh để tìm kiếm và lọc báo cáo sự cố trong bảng điều khiển Firebase.

Xem hướng dẫn về cách ghi nhật ký các khoá tuỳ chỉnh: iOS+ Android Flutter Unity

Ghi thông điệp nhật ký tuỳ chỉnh

Để có thêm bối cảnh về các sự kiện dẫn đến sự cố, bạn có thể thêm nhật ký Crashlytics tuỳ chỉnh vào ứng dụng của mình. Crashlytics sẽ liên kết nhật ký với dữ liệu sự cố và hiển thị nhật ký đó trong trang tổng quan Crashlytics.

Xem hướng dẫn ghi thông báo nhật ký tuỳ chỉnh: iOS+ Android Flutter Unity

Ghi lại giá trị nhận dạng người dùng

Để chẩn đoán một vấn đề, bạn nên biết người dùng nào gặp phải một sự cố nhất định. Crashlytics bao gồm một cách để xác định người dùng ẩn danh trong báo cáo sự cố của bạn.

Xem hướng dẫn về cách ghi nhật ký giá trị nhận dạng người dùng: iOS+ Android Flutter Unity

Báo cáo các trường hợp ngoại lệ

Ngoài việc tự động báo cáo các sự kiện nghiêm trọng (chẳng hạn như sự cố) của ứng dụng, SDK Crashlytics có thể báo cáo các trường hợp ngoại lệ không nghiêm trọng dưới dạng các sự kiện không nghiêm trọng. Đối với Futter và Unity, nếu có các trường hợp ngoại lệ dự kiến, bạn cũng có thể yêu cầu SDK báo cáo các trường hợp đó dưới dạng sự kiện không nghiêm trọng.

Các sự kiện không nghiêm trọng này được ghi lại trên thiết bị, sau đó được gửi cùng với báo cáo sự kiện nghiêm trọng tiếp theo hoặc khi người dùng cuối khởi động lại ứng dụng.

Xem hướng dẫn báo cáo các trường hợp ngoại lệ: iOS+ Android Flutter Unity

Nhận nhật ký breadcrumb

Nhật ký đường dẫn cho phép bạn hiểu rõ hơn về những lượt tương tác mà người dùng đã thực hiện với ứng dụng của bạn trước khi xảy ra sự cố, lỗi không nghiêm trọng hoặc sự kiện ANR. Các nhật ký này có thể hữu ích khi bạn cố gắng tái tạo và gỡ lỗi một vấn đề.

Xem hướng dẫn về cách lấy nhật ký đường dẫn: iOS+ Android Flutter Unity

Bật báo cáo chọn sử dụng

Theo mặc định, Crashlytics sẽ tự động thu thập báo cáo sự cố cho tất cả người dùng ứng dụng của bạn. Để mang lại cho người dùng nhiều quyền kiểm soát hơn đối với dữ liệu mà họ gửi, bạn có thể bật tính năng báo cáo chọn tham gia bằng cách tắt tính năng báo cáo tự động và chỉ gửi dữ liệu đến Crashlytics khi bạn chọn trong mã của mình.

Xem hướng dẫn về cách bật báo cáo chọn nhận: iOS+ Android Flutter Unity

Đưa báo cáo GWP-ASan vào để gỡ lỗi các vấn đề về lỗi bộ nhớ

Crashlytics có thể giúp bạn gỡ lỗi các sự cố do lỗi bộ nhớ gốc gây ra bằng cách thu thập báo cáo GWP-ASan. Những lỗi liên quan đến bộ nhớ này có thể liên quan đến tình trạng hỏng bộ nhớ trong ứng dụng của bạn. Đây là nguyên nhân hàng đầu gây ra các lỗ hổng bảo mật của ứng dụng.

Xem hướng dẫn về cách đưa báo cáo GWP-ASan vào: Android NDK Unity