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