Check out what’s new from Firebase at Google I/O 2022. Learn more

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 ứng dụng đang chạy ở nền trước và khả dụng 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 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ả 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 để 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 số liệu vào bảng chỉ số của bạn, hãy thực hiện theo các bước sau:

  1. Đi tới trang tổng quan Hiệu suất trong bảng điều khiển Firebase
  2. Nhấp vào tab Trang tổng quan
  3. Nhấp vào thẻ chỉ số trống, sau đó chọn một chỉ số hiện có để thêm vào bảng của bạn
  4. 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ể.

Nếu bạn nhấp vào tên dấu vết trong bảng dấu vết, sau đó bạn có thể nhấp qua các màn hình khác nhau để khám phá dấu vết và đi sâu vào các chỉ số quan tâm. Trên hầu hết các trang, bạn có thể sử dụng nút bộ lọc (trên cùng bên trái màn hình) để 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.