การตรวจสอบประสิทธิภาพใช้การ ติดตาม เพื่อรวบรวมข้อมูลเกี่ยวกับกระบวนการที่ถูกตรวจสอบในแอปของคุณ การติดตามคือรายงานที่มีข้อมูลที่บันทึกระหว่างช่วงเวลาสองจุดในแอปของคุณ
สำหรับแอป Apple และ Android การตรวจสอบประสิทธิภาพ จะ วัดประสิทธิภาพการเรนเดอร์ของหน้าจอต่างๆ ในแอปพลิเคชันของคุณโดยอัตโนมัติ การตรวจสอบประสิทธิภาพจะสร้าง การติดตามการแสดงผลหน้าจอ สำหรับทุกหน้าจอในแอปพลิเคชันของคุณ การติดตามเหล่านี้รวบรวมและวัดเมทริกต่อไปนี้:
เฟรมการเรนเดอร์ที่ช้า — วัดเปอร์เซ็นต์ของอินสแตนซ์หน้าจอที่ใช้เวลานานกว่า 16 มิลลิวินาทีในการแสดงผล
เฟรม ที่ค้าง — วัดเปอร์เซ็นต์ของอินสแตนซ์หน้าจอที่ใช้เวลานานกว่า 700 มิลลิวินาทีในการแสดงผล
เฟรมที่ช้าหรือค้างในแอปพลิเคชันของคุณอาจส่งผลให้อุปกรณ์มีประสิทธิภาพต่ำ หรือที่เรียกว่า jank หรือ lag การบันทึกเมตริกเฟรมการเรนเดอร์ที่หยุดนิ่งและช้าสามารถช่วยให้คุณระบุหน้าจอที่มีประสิทธิภาพต่ำได้ ทำให้คุณสามารถปรับปรุงประสิทธิภาพการเรนเดอร์ของแอปพลิเคชันของคุณได้
คุณสามารถดูข้อมูลสำหรับการติดตามการแสดงผล หน้าจอในแท็บการเรนเดอร์หน้าจอ ของตารางการติดตาม ตารางการติดตามจะอยู่ที่ด้านล่างของหน้า ประสิทธิภาพ ของ คอนโซล Firebase สำหรับข้อมูลเพิ่มเติม โปรดดู ที่ติดตาม ดู และกรองข้อมูลประสิทธิภาพ
เมตริกที่รวบรวมโดยการติดตามการแสดงผลหน้าจอ
การติดตามเหล่านี้เป็นการติดตามแบบสำเร็จรูป ดังนั้นคุณจึงไม่สามารถเพิ่มเมตริกที่กำหนดเองหรือแอตทริบิวต์ที่กำหนดเองได้
เฟรมเรนเดอร์ช้า
เมตริกนี้คือเปอร์เซ็นต์ของเซสชันผู้ใช้ที่พบการแสดงผลช้าสำหรับหน้าจอหนึ่งๆ ที่เห็นได้ชัดเจน โดยเฉพาะอย่างยิ่ง เมตริกนี้คือเปอร์เซ็นต์ของอินสแตนซ์หน้าจอในระหว่างที่เฟรมมากกว่า 50% ใช้เวลาในการแสดงผลนานกว่า 16 มิลลิวินาที
เฟรมแช่แข็ง
เมตริกนี้คือเปอร์เซ็นต์ของเซสชันผู้ใช้ที่พบจำนวนเฟรมที่หยุดนิ่งอย่างเห็นได้ชัดสำหรับหน้าจอหนึ่งๆ โดยเฉพาะอย่างยิ่ง เมตริกนี้คือเปอร์เซ็นต์ของอินสแตนซ์หน้าจอในระหว่างที่เฟรมมากกว่า 0.1% ใช้เวลาในการแสดงผลนานกว่า 700 มิลลิวินาที
การติดตามการแสดงผลหน้าจอเกิดขึ้นได้อย่างไร?
เริ่มทำงานสำหรับ UIViewController ทุกตัวใน keyWindow เมื่อแอปเรียก
viewDidAppear:
หยุดเมื่อแอปเรียก
viewDidDisappear:
.
โปรดทราบว่าการติดตามการแสดงผลหน้าจอจะไม่จับตัวควบคุมมุมมองคอนเทนเนอร์ตามรูปแบบบัญญัติ
ติดตาม ดู และกรองข้อมูลประสิทธิภาพ
หากต้องการดูข้อมูลประสิทธิภาพแบบเรียลไทม์ ตรวจสอบให้แน่ใจว่าแอปของคุณใช้เวอร์ชัน SDK การตรวจสอบประสิทธิภาพที่เข้ากันได้กับการประมวลผลข้อมูลแบบเรียลไทม์ เรียนรู้เพิ่มเติมเกี่ยวกับข้อมูลประสิทธิภาพแบบเรียลไทม์
ติดตามตัวชี้วัดหลักในแดชบอร์ดของคุณ
หากต้องการเรียนรู้ว่าเมตริกหลักของคุณมีแนวโน้มอย่างไร ให้เพิ่มลงในบอร์ดเมตริกที่ด้านบนสุดของแดชบอร์ด ประสิทธิภาพ คุณสามารถระบุการถดถอยได้อย่างรวดเร็วโดยดูการเปลี่ยนแปลงแบบสัปดาห์ต่อสัปดาห์ หรือตรวจสอบว่าการเปลี่ยนแปลงล่าสุดในโค้ดของคุณกำลังปรับปรุงประสิทธิภาพ

ในการเพิ่มตัววัดในกระดานตัวชี้วัดของคุณ ให้ทำตามขั้นตอนเหล่านี้:
- ไปที่ แดชบอร์ด ประสิทธิภาพ ในคอนโซล Firebase
- คลิกการ์ดตัวชี้วัดที่ว่างเปล่า จากนั้นเลือกตัวชี้วัดที่มีอยู่เพื่อเพิ่มลงในกระดานของคุณ
- คลิก บนการ์ดเมตริกที่มีข้อมูลเพื่อดูตัวเลือกเพิ่มเติม เช่น เพื่อแทนที่หรือลบเมตริก
กระดานเมตริกจะแสดงข้อมูลเมตริกที่เก็บรวบรวมในช่วงเวลาหนึ่ง ทั้งในรูปแบบกราฟิกและการเปลี่ยนแปลงเป็นเปอร์เซ็นต์ที่เป็นตัวเลข
เรียนรู้เพิ่มเติมเกี่ยวกับ การใช้แดชบอร์ด
ดูประสิทธิภาพของหน้าจอบนคอนโซล
หากต้องการดูการติดตาม ให้ไปที่ แดชบอร์ด ประสิทธิภาพ ในคอนโซล Firebase เลื่อนลงไปที่ตารางการติดตาม จากนั้นคลิกแท็บย่อยที่เหมาะสม ตารางจะแสดงเมตริกระดับบนสุดบางรายการสำหรับแต่ละการติดตาม และคุณยังสามารถจัดเรียงรายการตามเปอร์เซ็นต์การเปลี่ยนแปลงสำหรับเมตริกเฉพาะได้อีกด้วย
การตรวจสอบประสิทธิภาพมีหน้าการแก้ปัญหาในคอนโซล Firebase ที่เน้นการเปลี่ยนแปลงเมตริก ทำให้ง่ายต่อการจัดการอย่างรวดเร็วและลดผลกระทบของปัญหาด้านประสิทธิภาพในแอปและผู้ใช้ของคุณ คุณสามารถใช้หน้าการแก้ไขปัญหาเมื่อคุณเรียนรู้เกี่ยวกับปัญหาด้านประสิทธิภาพที่อาจเกิดขึ้นได้ ตัวอย่างเช่น ในสถานการณ์ต่อไปนี้:
- คุณเลือกเมตริกที่เกี่ยวข้องบนแดชบอร์ด และคุณสังเกตเห็นความแตกต่างขนาดใหญ่
- ในตารางการติดตาม คุณจัดเรียงเพื่อแสดงเดลต้าที่ใหญ่ที่สุดที่ด้านบน และคุณจะเห็นเปอร์เซ็นต์การเปลี่ยนแปลงที่สำคัญ
- คุณได้รับอีเมลแจ้งเตือนเกี่ยวกับปัญหาด้านประสิทธิภาพ
คุณสามารถเข้าถึงหน้าการแก้ไขปัญหาด้วยวิธีต่อไปนี้:
- บนแดชบอร์ดเมตริก ให้คลิกปุ่ม ดูรายละเอียดเมตริก
- บนการ์ดเมตริก ให้เลือก => ดูรายละเอียด หน้าการแก้ปัญหาจะแสดงข้อมูลเกี่ยวกับเมตริกที่คุณเลือก
- ในตารางการติดตาม ให้คลิกชื่อการติดตามหรือค่าเมทริกในแถวที่เกี่ยวข้องกับการติดตามนั้น
- ในการแจ้งเตือนทางอีเมล ให้คลิก ตรวจสอบ ทันที
เมื่อคุณคลิกชื่อการติดตามในตารางการติดตาม คุณจะสามารถเจาะลึกเข้าไปในเมทริกที่สนใจได้ คลิกปุ่ม กรอง
เพื่อกรองข้อมูลตามแอตทริบิวต์ เช่น
- กรองตาม เวอร์ชันของแอป เพื่อดูข้อมูลเกี่ยวกับรุ่นที่ผ่านมาหรือรุ่นล่าสุดของคุณ
- กรองตาม อุปกรณ์ เพื่อดูวิธีที่อุปกรณ์รุ่นเก่าจัดการกับแอปของคุณ
- กรองตาม ประเทศ เพื่อให้แน่ใจว่าตำแหน่งฐานข้อมูลของคุณไม่กระทบกับภูมิภาคใดภูมิภาคหนึ่ง
เรียนรู้เพิ่มเติมเกี่ยวกับ การดูข้อมูลการติดตามของคุณ
ขั้นตอนถัดไป
เรียนรู้เพิ่มเติมเกี่ยวกับ การใช้แอตทริบิวต์ เพื่อตรวจสอบข้อมูลประสิทธิภาพ
เรียนรู้เพิ่มเติมเกี่ยวกับวิธี ติดตามปัญหาด้านประสิทธิภาพ ในคอนโซล Firebase