Check out what’s new from Firebase at Google I/O 2022. Learn more

เรียนรู้เกี่ยวกับข้อมูลประสิทธิภาพการแสดงผลหน้าจอ (แอป Apple และ Android)

การตรวจสอบประสิทธิภาพใช้การ ติดตาม เพื่อรวบรวมข้อมูลเกี่ยวกับกระบวนการที่ถูกตรวจสอบในแอปของคุณ การติดตามคือรายงานที่มีข้อมูลที่บันทึกระหว่างช่วงเวลาสองจุดในแอปของคุณ

สำหรับแอป Apple และ Android การตรวจสอบประสิทธิภาพ จะ รวบรวมการติดตามสำหรับแต่ละหน้าจอในแอปของคุณโดยอัตโนมัติที่เรียกว่า การติดตามการแสดงผลหน้าจอ การติดตามการแสดงผลหน้าจอแต่ละรายการจะรวบรวมเมทริกต่อไปนี้:

  • เฟรมแสดงผลช้า — ตัวชี้วัดที่วัดเปอร์เซ็นต์ของเฟรมที่แสดงผลช้าสำหรับหน้าจอเฉพาะ

  • เฟรมค้าง — ตัวชี้วัดที่วัดเปอร์เซ็นต์ของเฟรมที่ถูกตรึงสำหรับหน้าจอเฉพาะ

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

คำจำกัดความของการติดตามการแสดงผลหน้าจอ

การติดตามการแสดงผลหน้าจอแต่ละรายการจะระบุด้วยชื่อที่คุณเรียกว่าหน้าจอในแอปของคุณ เมตริกที่รวบรวมไว้สำหรับการติดตามนี้คือ เฟรมแสดงผลช้า และ เฟรม แช่แข็ง

  • เริ่มทำงานสำหรับ UIViewController ทุกตัวใน keyWindow เมื่อแอปเรียก viewDidAppear:

  • หยุดเมื่อแอปเรียก viewDidDisappear: .

โปรดทราบว่าการติดตามการแสดงผลหน้าจอจะไม่จับตัวควบคุมมุมมองคอนเทนเนอร์ตามรูปแบบบัญญัติ

เมตริกที่รวบรวมโดยการติดตามการแสดงผลหน้าจอ

การติดตามเหล่านี้เป็นการติดตามแบบสำเร็จรูป ดังนั้นคุณจึงไม่สามารถเพิ่มเมตริกที่กำหนดเองหรือแอตทริบิวต์ที่กำหนดเองได้

เฟรมเรนเดอร์ช้า

เมตริกนี้คือเปอร์เซ็นต์ของเฟรมที่แสดงผลช้าสำหรับหน้าจอใดหน้าจอหนึ่ง โดยเฉพาะอย่างยิ่ง เมตริกนี้คือเปอร์เซ็นต์ของอินสแตนซ์หน้าจอในระหว่างที่เฟรมมากกว่า 50% ใช้เวลาในการแสดงผลนานกว่า 16 มิลลิวินาที

เฟรมแช่แข็ง

เมตริกนี้คือเปอร์เซ็นต์ของเฟรมที่หยุดนิ่งสำหรับหน้าจอใดหน้าจอหนึ่ง โดยเฉพาะอย่างยิ่ง เมตริกนี้คือเปอร์เซ็นต์ของอินสแตนซ์หน้าจอในระหว่างที่เฟรมมากกว่า 0.1% ใช้เวลาในการแสดงผลนานกว่า 700 มิลลิวินาที

ติดตาม ดู และกรองข้อมูลประสิทธิภาพ

หากต้องการดูข้อมูลประสิทธิภาพแบบเรียลไทม์ ตรวจสอบให้แน่ใจว่าแอปของคุณใช้เวอร์ชัน SDK การตรวจสอบประสิทธิภาพที่เข้ากันได้กับการประมวลผลข้อมูลแบบเรียลไทม์ เรียนรู้เพิ่มเติม

ติดตามตัวชี้วัดหลักในแดชบอร์ดของคุณ

หากต้องการเรียนรู้ว่าเมตริกหลักของคุณมีแนวโน้มอย่างไร ให้เพิ่มลงในบอร์ดเมตริกที่ด้านบนสุดของแดชบอร์ด ประสิทธิภาพ คุณสามารถระบุการถดถอยได้อย่างรวดเร็วโดยดูการเปลี่ยนแปลงแบบสัปดาห์ต่อสัปดาห์ หรือตรวจสอบว่าการเปลี่ยนแปลงล่าสุดในโค้ดของคุณกำลังปรับปรุงประสิทธิภาพ

รูปภาพของบอร์ดตัวชี้วัดในแดชบอร์ดการตรวจสอบประสิทธิภาพ Firebase

หากต้องการเพิ่มเมตริกลงในบอร์ดเมตริก ให้ไปที่ แดชบอร์ด ประสิทธิภาพ ในคอนโซล Firebase จากนั้นคลิกแท็บ แดชบอร์ด คลิกการ์ดตัวชี้วัดที่ว่างเปล่า จากนั้นเลือกตัวชี้วัดที่มีอยู่เพื่อเพิ่มลงในกระดานของคุณ คลิก บนการ์ดเมตริกที่มีข้อมูลเพื่อดูตัวเลือกเพิ่มเติม เช่น แทนที่หรือลบเมตริก

กระดานเมตริกจะแสดงข้อมูลเมตริกที่เก็บรวบรวมในช่วงเวลาหนึ่ง ทั้งในรูปแบบกราฟิกและการเปลี่ยนแปลงเป็นเปอร์เซ็นต์ที่เป็นตัวเลข

เรียนรู้เพิ่มเติมเกี่ยวกับ การใช้แดชบอร์ด

ดูร่องรอยและข้อมูลของพวกเขา

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

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

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

เรียนรู้เพิ่มเติมเกี่ยวกับ การดูข้อมูลการติดตามของคุณ

ขั้นตอนถัดไป