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

การตรวจสอบประสิทธิภาพช่วยให้คุณใช้แอตทริบิวต์ในการแบ่งกลุ่มข้อมูลประสิทธิภาพและให้ความสำคัญกับประสิทธิภาพของแอปในสถานการณ์จริงต่างๆ

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

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

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

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

แอตทริบิวต์เริ่มต้น

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

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

แอตทริบิวต์เริ่มต้นสำหรับแอป Apple และ Android

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

  • เวอร์ชันแอป
  • ประเทศ
  • ระดับระบบปฏิบัติการ
  • อุปกรณ์
  • การให้คำปรึกษาและออกแบบโฆษณาวิทยุ
  • ผู้ให้บริการ

นอกจากนี้ การติดตามคำขอเครือข่ายยังรวบรวมแอตทริบิวต์ต่อไปนี้ด้วย

  • ประเภท MIME

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

สร้างแอตทริบิวต์ที่กำหนดเอง

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

ใช้ Performance Monitoring Trace API (Swift | Obj-C) เพื่อเพิ่มแอตทริบิวต์ที่กำหนดเองลงในการติดตามโค้ดที่กำหนดเอง

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

โปรดทราบดังต่อไปนี้

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

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

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

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

Swift

หมายเหตุ: ผลิตภัณฑ์ Firebase นี้ไม่พร้อมให้บริการบนเป้าหมาย macOS, Mac Catalyst และ watchOS
let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

trace.setValue("A", forAttribute: "experiment")

// Update scenario.
trace.setValue("B", forAttribute: "experiment")

// Reading scenario.
let experimentValue:String? = trace.valueForAttribute("experiment")

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

// Read attributes.
let attributes:[String, String] = trace.attributes;

Objective-C

หมายเหตุ: ผลิตภัณฑ์ Firebase นี้ไม่พร้อมให้บริการบนเป้าหมาย macOS, Mac Catalyst และ watchOS
FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

[trace setValue:@"A" forAttribute:@"experiment"];

// Update scenario.
[trace setValue:@"B" forAttribute:@"experiment"];

// Reading scenario.
NSString *experimentValue = [trace valueForAttribute:@"experiment"];

// Delete scenario.
[trace removeAttribute:@"experiment"];

// Read attributes.
NSDictionary <NSString *, NSString *> *attributes = [trace attributes];