Lọc dữ liệu bằng cách sử dụng các thuộc tính

Với Giám sát hiệu suất, bạn có thể sử dụng các thuộc tính để phân đoạn dữ liệu hiệu suất và tập trung vào hiệu suất của ứng dụng trong các tình huống thực tế khác nhau.

Sau khi bạn nhấp vào tên dấu vết trong bảng dấu vết (nằm ở cuối trang tổng quan Hiệu suất ), bạn có thể đi sâu vào các chỉ số quan tâm. 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 URL trang để xem dữ liệu cho một trang cụ thể trên trang web của bạn
  • Lọc theo loại kết nối hiệu quả để tìm hiểu cách kết nối 3g ảnh hưởng đến ứ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ể

Thuộc tính mặc định

Giám sát hiệu suất tự động thu thập nhiều thuộc tính mặc định khác nhau tùy thuộc vào loại dấu vết.

Ngoài các thuộc tính mặc định này, bạn cũng có thể tạo các thuộc tính tùy chỉnh trên dấu vết mã tùy chỉnh của mình để phân đoạn dữ liệu theo danh mục cụ thể cho ứng dụng của bạn. Ví dụ: trong một trò chơi, bạn có thể phân đoạn dữ liệu theo cấp độ trò chơi.

Các thuộc tính mặc định được thu thập cho các ứng dụng web

Tất cả các dấu vết cho ứng dụng web thu thập các thuộc tính sau theo mặc định:

Thu thập dữ liệu người dùng

Tạo các thuộc tính tùy chỉnh

Bạn có thể tạo các thuộc tính tùy chỉnh trên bất kỳ dấu vết mã tùy chỉnh công cụ nào của mình.

Sử dụng API theo dõi giám sát hiệu suất để thêm thuộc tính tùy chỉnh vào dấu vết mã tùy chỉnh.

Để sử dụng thuộc tính tùy chỉnh, hãy thêm mã vào ứng dụng của bạn để xác định thuộc tính và liên kết thuộc tính đó với một dấu vết mã tùy chỉnh cụ thể. Bạn có thể đặt thuộc tính tùy chỉnh bất cứ lúc nào giữa thời điểm bắt đầu theo dõi và khi dừng theo dõi.

Lưu ý những điều dưới đây:

  • Tên cho thuộc tính tùy chỉnh phải đáp ứng các yêu cầu sau: không có khoảng trắng ở đầu hoặc cuối, không có ký tự gạch dưới ( _ ) ở đầu và độ dài tối đa là 32 ký tự.

  • Mỗi dấu vết mã tùy chỉnh có thể ghi lại tối đa 5 thuộc tính tùy chỉnh.

  • Bạn không nên sử dụng các thuộc tính tùy chỉnh có chứa thông tin nhận dạng cá nhân của một cá nhân đối với Google.

    Tìm hiểu thêm về hướng dẫn này

Web version 9

import { trace } from "firebase/performance";

const t = trace(perf, "test_trace");
t.putAttribute("experiment", "A");

// Update scenario
t.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = t.getAttribute("experiment");

// Delete scenario
t.removeAttribute("experiment");

// Read attributes
const traceAttributes = t.getAttributes();

Web version 8

const trace = perf.trace("test_trace");
trace.putAttribute("experiment", "A");

// Update scenario
trace.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = trace.getAttribute("experiment");

// Delete scenario
trace.removeAttribute("experiment");

// Read attributes
const traceAttributes = trace.getAttributes();