Tìm hiểu về dữ liệu khởi động ứng dụng, ứng dụng trong nền và dữ liệu hiệu suất trong nền (ứ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 thu thập một số dấu vết liên quan đến vòng đời của ứng dụng. Tất cả những dấu vết này giống như bộ đếm thời gian vì chúng đo thời gian cần thiết để quá trình chạy ("thời lượng").

Vì những dấu vết này chỉ thu thập "thời lượng" của hệ mét, chúng đôi khi được gọi là "Dấu vết thời lượng".

Bạn có thể xem dữ liệu từ các dấu vết này trong tab phụ Dấu vết tùy chỉnh của bảng dấu vết, ở cuối trang tổng quan Hiệu suất (tìm hiểu thêm về cách sử dụng bảng điều khiển sau trên trang này).

Định nghĩa cho từng dấu vết

Giám sát hiệu suất sử dụng các lệnh gọi và thông báo phương thức trong ứng dụng của bạn để xác định thời điểm bắt đầu và dừng mỗi loại theo dõi. Tất cả những dấu vết này giống như bộ đếm thời gian vì chúng đo thời gian cần thiết để quá trình chạy.

Dấu vết bắt đầu ứng dụng

Dấu vết này đo thời gian từ khi người dùng mở ứng dụng đến khi ứng dụng phản hồi. Trong bảng điều khiển, tên của dấu vết là _app_start . Chỉ số được thu thập cho dấu vết này là "thời lượng".

  • Bắt đầu khi ứng dụng tải Object đầu tiên vào bộ nhớ.

  • Dừng sau vòng lặp chạy thành công đầu tiên xảy ra sau khi ứng dụng nhận được thông báo UIApplicationDidBecomeActiveNotification .

Dấu vết ứng dụng trong nền trước

Dấu vết này đo thời gian khi ứng dụng đang chạy ở nền trước và có sẵn cho người dùng. Trong bảng điều khiển, tên của dấu vết là _app_in_foreground . Chỉ số được thu thập cho dấu vết này là "thời lượng".

  • Bắt đầu khi ứng dụng nhận được thông báo UIApplicationDidBecomeActiveNotification .

  • Dừng khi nó nhận được thông báo UIApplicationWillResignActiveNotification .

Theo dõi ứng dụng trong nền

Dấu vết này đo thời gian khi ứng dụng đang chạy trong nền. Trong bảng điều khiển, tên của dấu vết là _app_in_background . Chỉ số được báo cáo cho dấu vết này là "thời lượng".

  • Bắt đầu khi ứng dụng nhận được thông báo UIApplicationWillResignActiveNotification .

  • Dừng khi nó nhận được thông báo UIApplicationDidBecomeActiveNotification .

Các chỉ số được thu thập bởi những dấu vết này

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.

Tất cả các dấu vết này giống như bộ đếm thời gian vì chúng đo thời gian cần thiết để chạy quá trình được giám sát. Tên của chỉ số được thu thập này được gọi là "thời lượng".

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 chỉ số 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 dấu vết và dữ liệu của chúng

Để 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 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 chỉ số, nhấp vào nút Xem chi tiết số liệu .
  • 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

  • Xem báo cáo chi tiết về các phiên của người dùng trong đó bạn có thể thấy một dấu vết cụ thể trong bối cảnh dòng thời gian của các dấu vết khác được thu thập trong cùng một phiên.