Tìm hiểu về dữ liệu hiệu suất kết xuất màn hình (ứng dụng Apple và Android)

Giám sát hiệu suất sử dụng dấu vết để thu thập dữ liệu về các quy trình được giám sát trong ứng dụng của bạn. Dấu vết là một báo cáo chứa dữ liệu được ghi lại giữa hai thời điểm trong ứng dụng của bạn.

Đối với các ứng dụng của Apple và Android, Giám sát hiệu suất tự động đo lường hiệu suất hiển thị của các màn hình khác nhau trong ứng dụng của bạn. Giám sát Hiệu suất tạo ra một dấu vết hiển thị màn hình cho mọi màn hình trong ứng dụng của bạn. Những dấu vết này thu thập và đo lường các chỉ số sau:

  • Khung kết xuất chậm - Đo tỷ lệ phần trăm các trường hợp màn hình mất hơn 16 mili giây để hiển thị.

  • Khung hình cố định - Đo phần trăm các trường hợp màn hình mất hơn 700 mili giây để hiển thị.

Các khung hình chậm hoặc bị đóng băng trong ứng dụng của bạn có thể dẫn đến hiệu suất thiết bị kém, còn được gọi là giật hoặc lag. Việc nắm bắt các chỉ số khung hình bị đóng băng và kết xuất chậm có thể giúp bạn xác định các màn hình hoạt động kém hiệu quả, mang lại cho bạn khả năng cải thiện hiệu suất hiển thị của ứng dụng.

Bạn có thể xem dữ liệu cho dấu vết kết xuất màn hình trong tab Hiển thị màn hình của bảng dấu vết. Bảng dấu vết nằm ở cuối trang Hiệu suất của bảng điều khiển Firebase . Để biết thêm thông tin, hãy xem Theo dõi, xem và lọc dữ liệu hiệu suất .

Các chỉ số được thu thập bằng dấu vết kết xuất màn hình

Các dấu vết này là dấu vết ngoài hộp, vì vậy bạn không thể thêm số liệu tùy chỉnh hoặc thuộc tính tùy chỉnh vào chúng.

Khung kết xuất chậm

Chỉ số này là tỷ lệ phần trăm các phiên người dùng gặp phải tình trạng hiển thị chậm đáng kể cho một màn hình cụ thể. Cụ thể, chỉ số này là phần trăm số lần hiển thị trên màn hình trong đó hơn 50% số khung hình mất hơn 16 mili giây để hiển thị.

Khung đông lạnh

Chỉ số này là tỷ lệ phần trăm phiên người dùng gặp phải số lượng khung hình bị đóng băng đáng kể cho một màn hình cụ thể. Cụ thể, chỉ số này là phần trăm số lần hiển thị trên màn hình trong đó hơn 0,1% số khung hình mất hơn 700 mili giây để hiển thị.

Các dấu vết kết xuất màn hình được tạo ra như thế nào?

  • Bắt đầu cho mọi UIViewController trong keyWindow khi ứng dụng gọi viewDidAppear: .

  • Dừng khi ứng dụng gọi viewDidDisappear:

Lưu ý rằng dấu vết hiển thị màn hình không ghi lại bộ điều khiển chế độ xem vùng chứa chuẩn.

Theo dõi, xem và lọc dữ liệu hiệu suất

Để xem dữ liệu hiệu suất theo thời gian thực, hãy đảm bảo rằng ứng dụng của bạn sử dụng phiên bản SDK giám sát hiệu suất tương thích với xử lý dữ liệu thời gian thực. Tìm hiểu thêm về dữ liệu hiệu suất thời gian thực .

Theo dõi các chỉ số chính trong trang tổng quan của bạn

Để tìm hiểu xu hướng của các chỉ số chính của bạn, hãy thêm chúng vào bảng chỉ số của bạn ở đầu trang tổng quan Hiệu suất . Bạn có thể nhanh chóng xác định các hồi quy bằng cách xem các thay đổi hàng tuần hoặc xác minh rằng các thay đổi gần đây trong mã của bạn đang cải thiện hiệu suất.

hình ảnh của bảng chỉ số trong trang tổng quan Giám sát hiệu suất Firebase

Để thêm số liệu vào bảng chỉ số của bạn, hãy làm theo các bước sau:

  1. Chuyển đến bảng điều khiển Hiệu suất trong bảng điều khiển Firebase.
  2. Nhấp vào thẻ số liệu trống, sau đó chọn số liệu hiện có để thêm vào bảng của bạn.
  3. Nhấp vào trên thẻ chỉ số đã phổ biến để có thêm tùy chọn, chẳng hạn như để thay thế hoặc xóa một số liệu.

Bảng chỉ số hiển thị dữ liệu chỉ số được thu thập theo thời gian, cả ở dạng đồ họa và dưới dạng số phần trăm thay đổi.

Tìm hiểu thêm về cách sử dụng trang tổng quan .

Xem hiệu suất màn hình trên bảng điều khiển

Để xem dấu vết của bạn, hãy chuyển đến Bảng điều khiển hiệu suất trong bảng điều khiển Firebase, cuộn xuống bảng dấu vết, sau đó nhấp vào tab phụ thích hợp. Bảng hiển thị một số chỉ số hàng đầu cho mỗi dấu vết và bạn thậm chí có thể sắp xếp danh sách theo tỷ lệ phần trăm thay đổi cho một số liệu cụ thể.

Giám sát hiệu suất cung cấp trang khắc phục sự cố trong bảng điều khiển Firebase, trang này nêu bật các thay đổi về chỉ số, giúp bạn dễ dàng giải quyết nhanh chóng và giảm thiểu tác động của các vấn đề về hiệu suất đối với ứng dụng và người dùng của bạn. Bạn có thể sử dụng trang khắc phục sự cố khi tìm hiểu về các vấn đề hiệu suất tiềm ẩn, chẳng hạn như trong các trường hợp sau:

  • Bạn chọn các chỉ số có liên quan trên trang tổng quan và bạn nhận thấy một vùng đồng bằng lớn.
  • Trong bảng dấu vết, bạn sắp xếp để hiển thị các delta lớn nhất ở trên cùng và bạn thấy một tỷ lệ phần trăm thay đổi đáng kể.
  • Bạn nhận được một cảnh báo qua email thông báo cho bạn về sự cố hiệu suất.

Bạn có thể truy cập trang khắc phục sự cố theo những cách sau:

  • Trên trang tổng quan về chỉ số, hãy nhấp vào nút Xem chi tiết về chỉ số .
  • Trên bất kỳ thẻ chỉ số nào, hãy chọn => Xem chi tiết . Trang khắc phục sự cố hiển thị thông tin về số liệu bạn đã chọn.
  • Trong bảng dấu vết, hãy nhấp vào tên dấu vết hoặc bất kỳ giá trị số liệu nào trong hàng được liên kết với dấu vết đó.
  • Trong một cảnh báo qua email, hãy nhấp vào Điều tra ngay bây giờ .

Khi bạn nhấp vào tên dấu vết trong bảng dấu vết, sau đó bạn có thể đi sâu vào các chỉ số quan tâm. Nhấp vào nút bộ lọc để lọc dữ liệu theo thuộc tính, ví dụ:

hình ảnh dữ liệu Giám sát hiệu suất Firebase đang được lọc theo thuộc tính
  • Lọc theo phiên bản Ứng dụng để xem dữ liệu về bản phát hành trước đây hoặc bản phát hành mới nhất của bạn
  • Lọc theo thiết bị để tìm hiểu cách các thiết bị cũ hơn xử lý ứng dụng của bạn
  • Lọc theo Quốc gia để đảm bảo vị trí cơ sở dữ liệu của bạn không ảnh hưởng đến một khu vực cụ thể

Tìm hiểu thêm về cách xem dữ liệu cho dấu vết của bạn .

Bước tiếp theo