ด้วยการตรวจสอบประสิทธิภาพ คุณสามารถใช้แอตทริบิวต์เพื่อแบ่งกลุ่มข้อมูลประสิทธิภาพและมุ่งเน้นไปที่ประสิทธิภาพของแอปในสถานการณ์จริงต่างๆ
หลังจากที่คุณคลิกชื่อการติดตามในตารางการติดตาม (อยู่ที่ด้านล่างของ แดชบอร์ด ประสิทธิภาพ ) คุณสามารถเจาะลึกลงไปในเมตริกที่สนใจได้ ใช้ปุ่ม กรอง (ด้านซ้ายบนของหน้าจอ) เพื่อกรองข้อมูลตามแอตทริบิวต์ เช่น
- กรองตาม URL ของหน้า เพื่อดูข้อมูลสำหรับหน้าเฉพาะของไซต์ของคุณ
- กรองตาม ประเภทการเชื่อมต่อที่มีประสิทธิภาพ เพื่อเรียนรู้ว่าการเชื่อมต่อ 3g ส่งผลต่อแอปของคุณอย่างไร
- กรองตาม ประเทศ เพื่อให้แน่ใจว่าตำแหน่งฐานข้อมูลของคุณไม่ส่งผลกระทบต่อภูมิภาคใดภูมิภาคหนึ่ง
แอตทริบิวต์เริ่มต้น
การมอนิเตอร์ประสิทธิภาพจะรวบรวมแอตทริบิวต์เริ่มต้นต่างๆ โดยอัตโนมัติ ขึ้นอยู่กับประเภทของการติดตาม
นอกจากแอตทริบิวต์เริ่มต้นเหล่านี้แล้ว คุณยังสามารถ สร้างแอตทริบิวต์ที่กำหนดเอง ใน การติดตามโค้ดที่กำหนดเอง เพื่อแบ่งกลุ่มข้อมูลตามหมวดหมู่เฉพาะสำหรับแอปของคุณ ตัวอย่างเช่น ในเกม คุณสามารถแบ่งกลุ่มข้อมูลตามระดับเกม
แอตทริบิวต์เริ่มต้นที่รวบรวมสำหรับเว็บแอป
การติดตามทั้งหมดสำหรับเว็บแอปจะรวบรวมแอตทริบิวต์ต่อไปนี้ตามค่าเริ่มต้น:
- เบราว์เซอร์
- ประเทศ
- ประเภทการเชื่อมต่อที่มีประสิทธิภาพ
- URL ของหน้า
- สถานะพนักงานบริการ
- สถานะการมองเห็น
การรวบรวมข้อมูลผู้ใช้
สร้างแอตทริบิวต์ที่กำหนดเอง
คุณสามารถสร้างแอตทริบิวต์ที่กำหนดเองบน การติดตามโค้ดแบบกำหนดเอง ใดๆ ที่คุณกำหนดเอง
ใช้ Performance Monitoring Trace API เพื่อเพิ่มแอตทริบิวต์ที่กำหนดเองในการติดตามโค้ดที่กำหนดเอง
หากต้องการใช้แอตทริบิวต์ที่กำหนดเอง ให้เพิ่มโค้ดในแอปของคุณที่กำหนดแอตทริบิวต์และเชื่อมโยงกับการติดตามโค้ดที่กำหนดเอง คุณสามารถตั้งค่าแอตทริบิวต์ที่กำหนดเองได้ทุกเมื่อระหว่างเวลาที่การติดตามเริ่มต้นและเวลาที่การติดตามหยุดลง
หมายเหตุต่อไปนี้:
ชื่อสำหรับแอตทริบิวต์ที่กำหนดเองต้องเป็นไปตามข้อกำหนดต่อไปนี้:
- ไม่มีช่องว่างนำหน้าหรือต่อท้าย ไม่มีเครื่องหมายขีดล่างนำหน้า (
_
) - ไม่มีช่องว่าง
- ความยาวสูงสุดคือ 32 ตัวอักษร
- อักขระที่อนุญาตสำหรับชื่อคือ
AZ
,az
และ_
- ไม่มีช่องว่างนำหน้าหรือต่อท้าย ไม่มีเครื่องหมายขีดล่างนำหน้า (
การติดตามโค้ดที่กำหนดเองแต่ละรายการสามารถบันทึกแอตทริบิวต์ที่กำหนดเองได้สูงสุด 5 รายการ
โปรดตรวจสอบว่าแอตทริบิวต์ที่กำหนดเองไม่มีข้อมูลใดๆ ที่ระบุตัวบุคคลต่อ Google
เรียนรู้เพิ่มเติมเกี่ยวกับหลักเกณฑ์นี้
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();