Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

สำหรับ iOS และ 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 เพื่อดูข้อมูลเกี่ยวกับการเปิดตัวอดีตหรือรุ่นล่าสุดของคุณ
  • กรองตามอุปกรณ์เพื่อเรียนรู้วิธีจัดการกับอุปกรณ์รุ่นเก่าของแอป
  • กรองตามประเทศเพื่อให้แน่ใจว่าสถานที่ตั้งของฐานข้อมูลของคุณจะไม่ส่งผลกระทบต่อภูมิภาคที่เฉพาะเจาะจง

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

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

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