Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

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

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

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

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

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

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

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

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

  • ประเภท MIME

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

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

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

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

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

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

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

  • การติดตามโค้ดที่กำหนดเองแต่ละรายการสามารถบันทึกแอตทริบิวต์ที่กำหนดเองได้สูงสุด 5 รายการ

  • คุณไม่ควรใช้แอตทริบิวต์ที่กำหนดเองซึ่งมีข้อมูลที่ระบุตัวบุคคลต่อ Google

    เรียนรู้เพิ่มเติมเกี่ยวกับแนวทางปฏิบัตินี้

Swift

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

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];