Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

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

หลังจากที่คุณคลิกที่ชื่อร่องรอยในร่องรอยตาราง (อยู่ที่ด้านล่างของ แผงควบคุมการปฏิบัติงาน ) คุณสามารถคลิกผ่านหน้าจอต่างๆในการสำรวจร่องรอยและเจาะลึกลงในตัวชี้วัดที่น่าสนใจ บนหน้าเว็บมากที่สุดคุณสามารถใช้ตัวกรอง ปุ่ม (ซ้ายของหน้าจอ) ในการกรองข้อมูลโดยแอตทริบิวต์ตัวอย่างเช่น:

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

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

สำหรับการวิเคราะห์ที่มีประสิทธิภาพมากยิ่งขึ้นขึ้นอยู่กับลักษณะ การส่งออกข้อมูลประสิทธิภาพของคุณเพื่อ BigQuery

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

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

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

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

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

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

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

  • ประเภท MIME

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

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

คุณสามารถสร้างแอตทริบิวต์ที่กำหนดเองใด ๆ ของคุณ instrumented ร่องรอยรหัสที่กำหนดเอง

ใช้ผลการดำเนินงานการตรวจสอบติดตาม API ( สวิฟท์ | Obj-C ) เพื่อเพิ่มแอตทริบิวต์ที่กำหนดเองเพื่อร่องรอยรหัสที่กำหนดเอง

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

สังเกตสิ่งต่อไปนี้:

  • ชื่อแอตทริบิวต์ที่กำหนดเองจะต้องตอบสนองความต้องการต่อไปนี้: ไม่มีนำหน้าหรือต่อท้ายช่องว่างไม่มีขีดชั้นนำ ( _ ) ตัวอักษรและความยาวสูงสุดคือ 32 ตัวอักษร

  • การติดตามโค้ดที่กำหนดเองแต่ละรายการสามารถบันทึกแอตทริบิวต์ที่กำหนดเองได้สูงสุด 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;

วัตถุประสงค์-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];