การตรวจสอบประสิทธิภาพจะรวบรวมการติดตามเพื่อช่วยคุณตรวจสอบประสิทธิภาพของแอป การติดตามคือรายงานข้อมูลประสิทธิภาพที่บันทึกระหว่าง 2 จุดในเวลาใน แอปของคุณ
การติดตามคำขอเครือข่ายที่การตรวจสอบประสิทธิภาพรวบรวมโดยอัตโนมัติ รวมคำขอเครือข่ายส่วนใหญ่สำหรับแอปของคุณ อย่างไรก็ตาม ระบบอาจไม่รายงานคำขอบางรายการ หรือคุณอาจใช้ไลบรารีอื่นเพื่อส่งคำขอเครือข่าย ในกรณีเหล่านี้ คุณสามารถใช้ Performance Monitoring API เพื่อวัดผลการติดตามคำขอเครือข่ายที่กำหนดเองได้ด้วยตนเอง การติดตามคำขอเครือข่ายที่กำหนดเองใช้ได้กับแอป Apple และ Android เท่านั้น
เมตริกเริ่มต้นสำหรับการติดตามคำขอเครือข่ายที่กำหนดเองจะเหมือนกับเมตริกสำหรับการติดตามคำขอเครือข่ายที่ Performance Monitoring รวบรวมโดยอัตโนมัติ ซึ่งได้แก่ เวลาตอบสนอง ขนาดเพย์โหลดของคำขอและคำตอบ และอัตราความสำเร็จ การติดตามคำขอเครือข่ายที่กำหนดเองไม่รองรับการเพิ่มเมตริกที่กำหนดเอง
ในโค้ด คุณกำหนดจุดเริ่มต้นและจุดสิ้นสุดของการติดตามคำขอเครือข่ายที่กำหนดเอง โดยใช้ API ที่ SDK การตรวจสอบประสิทธิภาพมีให้
การติดตามคำขอเครือข่ายที่กำหนดเองจะปรากฏในคอนโซล Firebase พร้อมกับ คำขอเครือข่ายที่การตรวจสอบประสิทธิภาพบันทึกโดยอัตโนมัติ (ในแท็บย่อยคำขอเครือข่ายของตารางการติดตาม)
เพิ่มการติดตามคำขอเครือข่ายที่กำหนดเอง
ใช้ Performance Monitoring HttpMetric API เพื่อเพิ่มการติดตามคำขอเครือข่ายที่กำหนดเองเพื่อตรวจสอบคำขอเครือข่ายที่เฉพาะเจาะจง
หากต้องการติดตั้งใช้งานคำขอเครือข่ายที่กำหนดเองด้วยตนเองในการตรวจสอบประสิทธิภาพ ให้เพิ่มโค้ดที่คล้ายกับโค้ดต่อไปนี้
final metric = FirebasePerformance.instance
.newHttpMetric("https://www.google.com", HttpMethod.Get);
await metric.start();
final response = await http.get(Uri.parse("https://www.google.com/"));
await metric.stop();
การติดตามคำขอเครือข่ายที่กำหนดเองยังรองรับการเพิ่มแอตทริบิวต์ที่กำหนดเอง แต่ไม่รองรับเมตริกที่กำหนดเอง
ขั้นตอนถัดไป
- ตั้งค่าการแจ้งเตือนสำหรับคำขอเครือข่ายที่ทำให้ประสิทธิภาพของแอปแย่ลง เช่น คุณสามารถกำหนดค่าการแจ้งเตือนทางอีเมลสำหรับทีมได้หากเวลาตอบสนองสำหรับรูปแบบ URL ที่เฉพาะเจาะจงเกินขีดจำกัดที่คุณตั้งไว้