Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

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

สำหรับ Apple และ Android ปพลิเคชันการตรวจสอบประสิทธิภาพโดยอัตโนมัติรวบรวมร่องรอยต่างๆที่เกี่ยวข้องกับวงจรชีวิตของแอป การติดตามทั้งหมดเหล่านี้เปรียบเสมือนตัวจับเวลาเนื่องจากจะวัดเวลาที่ใช้สำหรับกระบวนการทำงาน ("ระยะเวลา")

เนื่องจากการติดตามเหล่านี้รวบรวมเฉพาะ "duration" ของเมตริก บางครั้งจึงเรียกว่า "Duration traces"

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

คำจำกัดความสำหรับแต่ละการติดตาม

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

การติดตามการเริ่มต้นแอป

การติดตามนี้จะวัดเวลาระหว่างเวลาที่ผู้ใช้เปิดแอปและเวลาที่แอปตอบสนอง ในคอนโซลชื่อร่องรอยคือ _app_start เมตริกที่รวบรวมสำหรับการติดตามนี้คือ "duration"

  • เริ่มต้นเมื่อโหลดแอพลิเคชันแรก Object ในหน่วยความจำ

  • หยุดครั้งแรกหลังจากที่วงประสบความสำเร็จที่เกิดขึ้นหลังจากการสมัครรับ UIApplicationDidBecomeActiveNotification การแจ้งเตือน

การติดตามแอปในเบื้องหน้า

การติดตามนี้จะวัดเวลาที่แอปทำงานในเบื้องหน้าและพร้อมใช้งานสำหรับผู้ใช้ ในคอนโซลชื่อร่องรอยคือ _app_in_foreground เมตริกที่รวบรวมสำหรับการติดตามนี้คือ "duration"

  • เริ่มต้นเมื่อโปรแกรมประยุกต์ที่ได้รับ UIApplicationDidBecomeActiveNotification การแจ้งเตือน

  • หยุดเมื่อมันได้รับ UIApplicationWillResignActiveNotification การแจ้งเตือน

การติดตามแอปในพื้นหลัง

การติดตามนี้จะวัดเวลาที่แอปทำงานในพื้นหลัง ในคอนโซลชื่อร่องรอยคือ _app_in_background เมตริกที่รายงานสำหรับการติดตามนี้คือ "duration"

  • เริ่มต้นเมื่อโปรแกรมประยุกต์ที่ได้รับ UIApplicationWillResignActiveNotification การแจ้งเตือน

  • หยุดเมื่อมันได้รับ UIApplicationDidBecomeActiveNotification การแจ้งเตือน

ตัวชี้วัดที่รวบรวมโดยการติดตามเหล่านี้

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

การติดตามทั้งหมดเหล่านี้เปรียบเสมือนตัวจับเวลาเนื่องจากจะวัดเวลาที่ใช้สำหรับกระบวนการที่ถูกตรวจสอบเพื่อรัน ชื่อของเมตริกที่รวบรวมนี้เรียกว่า "duration"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • ดูรายงานรายละเอียดของ เซสชันของผู้ใช้ ในที่ที่คุณสามารถดูร่องรอยที่เฉพาะเจาะจงในบริบทที่ระยะเวลาของร่องรอยอื่น ๆ ที่รวบรวมในช่วงเดียวกัน