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

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