กรองข้อมูลโดยใช้แอตทริบิวต์

ด้วยการตรวจสอบประสิทธิภาพ คุณสามารถใช้แอตทริบิวต์เพื่อแบ่งกลุ่มข้อมูลประสิทธิภาพและมุ่งเน้นไปที่ประสิทธิภาพของแอปของคุณในสถานการณ์จริงที่แตกต่างกัน

หลังจากที่คุณคลิกชื่อการติดตามในตารางการติดตาม (ที่ด้านล่างของ แดชบอร์ด ประสิทธิภาพ ) คุณสามารถเจาะลึกลงในเมตริกที่สนใจได้ ใช้ ปุ่ม ตัวกรอง (ด้านซ้ายบนของหน้าจอ) เพื่อกรองข้อมูลตามแอตทริบิวต์ เช่น

รูปภาพของข้อมูลการตรวจสอบประสิทธิภาพ Firebase ที่ถูกกรองตามแอตทริบิวต์

  • กรองตาม URL ของหน้า เพื่อดูข้อมูลสำหรับหน้าใดหน้าหนึ่งของเว็บไซต์ของคุณ
  • กรองตาม ประเภทการเชื่อมต่อที่มีประสิทธิภาพ เพื่อเรียนรู้ว่าการเชื่อมต่อ 3g ส่งผลต่อแอปของคุณอย่างไร
  • กรองตาม ประเทศ เพื่อให้แน่ใจว่าตำแหน่งฐานข้อมูลของคุณไม่ส่งผลกระทบต่อภูมิภาคใดภูมิภาคหนึ่ง

คุณลักษณะเริ่มต้น

การตรวจสอบประสิทธิภาพจะรวบรวมแอตทริบิวต์เริ่มต้นที่หลากหลายโดยอัตโนมัติ โดยขึ้นอยู่กับประเภทของการติดตาม

นอกจากแอตทริบิวต์เริ่มต้นเหล่านี้แล้ว คุณยังสามารถ สร้างแอตทริบิวต์ที่กำหนดเอง ใน การติดตามโค้ดที่กำหนดเอง เพื่อแบ่งกลุ่มข้อมูลตามหมวดหมู่เฉพาะสำหรับแอปของคุณ ตัวอย่างเช่น ในเกม คุณสามารถแบ่งกลุ่มข้อมูลตามระดับเกมได้

แอตทริบิวต์เริ่มต้นที่รวบรวมสำหรับเว็บแอป

การติดตามทั้งหมดสำหรับเว็บแอปจะรวบรวมแอตทริบิวต์ต่อไปนี้ตามค่าเริ่มต้น:

การรวบรวมข้อมูลผู้ใช้

สร้างคุณสมบัติที่กำหนดเอง

คุณสามารถสร้างแอตทริบิวต์ที่กำหนดเองบน การติดตามโค้ดที่กำหนดเอง ที่มีเครื่องมือของคุณ

ใช้ Performance Monitoring Trace API เพื่อเพิ่มแอตทริบิวต์ที่กำหนดเองให้กับการติดตามโค้ดที่กำหนดเอง

หากต้องการใช้แอตทริบิวต์ที่กำหนดเอง ให้เพิ่มโค้ดลงในแอปซึ่งกำหนดแอตทริบิวต์และเชื่อมโยงกับการติดตามโค้ดที่กำหนดเองเฉพาะ คุณสามารถตั้งค่าแอตทริบิวต์ที่กำหนดเองได้ตลอดเวลาระหว่างเวลาที่การติดตามเริ่มต้นและเวลาที่การติดตามหยุด

หมายเหตุสิ่งต่อไปนี้:

  • ชื่อของแอตทริบิวต์ที่กำหนดเองต้องเป็นไปตามข้อกำหนดต่อไปนี้:

    • ไม่มีช่องว่างนำหน้าหรือต่อท้าย ไม่มีอักขระขีดล่างนำหน้า ( _ )
    • ไม่มีช่องว่าง
    • ความยาวสูงสุดคือ 32 อักขระ
    • อักขระที่อนุญาตสำหรับชื่อคือ AZ , az และ _
  • การติดตามโค้ดที่กำหนดเองแต่ละรายการสามารถบันทึกแอตทริบิวต์ที่กำหนดเองได้สูงสุด 5 รายการ

  • โปรดตรวจสอบให้แน่ใจว่าแอตทริบิวต์ที่กำหนดเองไม่มีข้อมูลที่ระบุตัวบุคคลแก่ Google ได้

    เรียนรู้เพิ่มเติมเกี่ยวกับหลักเกณฑ์นี้

Web modular API

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 namespaced API

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();