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