การตรวจสอบประสิทธิภาพใช้ การติดตาม เพื่อรวบรวมข้อมูลเกี่ยวกับกระบวนการที่ได้รับการตรวจสอบในแอปของคุณ การติดตามคือรายงานที่มีข้อมูลที่บันทึกระหว่างสองจุดในแอปของคุณ
สำหรับแอป Apple และ Android การตรวจสอบประสิทธิภาพจะรวบรวมร่องรอยต่างๆ ที่เกี่ยวข้องกับวงจรชีวิตของแอป โดยอัตโนมัติ การติดตามทั้งหมดเหล่านี้เป็นเหมือนตัวจับเวลา เพราะมันวัดเวลาที่กระบวนการทำงาน ("ระยะเวลา")
การติดตามการเริ่มต้นแอป — การติดตามที่วัดเวลาระหว่างเวลาที่ผู้ใช้เปิดแอปและเวลาที่แอปตอบสนอง
การติดตามแอปเบื้องหน้า — การติดตามที่วัดเวลาที่แอปทำงานในเบื้องหน้าและพร้อมใช้งานสำหรับผู้ใช้
การติดตามแอปในพื้นหลัง — การติดตามที่วัดเวลาที่แอปทำงานในพื้นหลัง
เนื่องจากการติดตามเหล่านี้รวบรวมเฉพาะเมตริก "ระยะเวลา" จึงเรียกว่า "การติดตามระยะเวลา"
คุณสามารถดูข้อมูลจากการติดตามเหล่านี้ได้ในแท็บย่อย การติดตามที่กำหนดเอง ของตารางการติดตาม ซึ่งอยู่ที่ด้านล่างของแดชบอร์ด ประสิทธิภาพ (เรียนรู้เพิ่มเติมเกี่ยวกับ การใช้คอนโซล ในภายหลังในหน้านี้)
คำจำกัดความสำหรับแต่ละการติดตาม
การตรวจสอบประสิทธิภาพใช้การเรียกใช้เมธอดและการแจ้งเตือนในแอปของคุณเพื่อระบุว่าการติดตามแต่ละประเภทเริ่มต้นและหยุดเมื่อใด การติดตามทั้งหมดเหล่านี้เป็นเหมือนตัวจับเวลาเพราะมันวัดเวลาที่กระบวนการทำงาน
การติดตามการเริ่มต้นแอป
การติดตามนี้จะวัดเวลาระหว่างเวลาที่ผู้ใช้เปิดแอปและเวลาที่แอปตอบสนอง ในคอนโซล ชื่อของการติดตามคือ _app_start
เมตริกที่รวบรวมสำหรับการติดตามนี้คือ "ระยะเวลา"
เริ่มทำงานเมื่อแอปพลิเคชันโหลดออบ
Object
แรกไปยังหน่วยความจำหยุดการทำงานหลังจากการวนซ้ำสำเร็จครั้งแรกที่เกิดขึ้นหลังจากแอปพลิเคชันได้รับการแจ้งเตือน
UIApplicationDidBecomeActiveNotification
การติดตามแอปเบื้องหน้า
การติดตามนี้จะวัดเวลาที่แอปทำงานในพื้นหน้าและพร้อมใช้งานสำหรับผู้ใช้ ในคอนโซล ชื่อของการติดตามคือ _app_in_foreground
เมตริกที่รวบรวมสำหรับการติดตามนี้คือ "ระยะเวลา"
เริ่มต้นเมื่อแอปพลิเคชันได้รับการแจ้งเตือน
UIApplicationDidBecomeActiveNotification
หยุดเมื่อได้รับการแจ้งเตือน
UIApplicationWillResignActiveNotification
การติดตามแอปในพื้นหลัง
การติดตามนี้จะวัดเวลาที่แอปทำงานในพื้นหลัง ในคอนโซล ชื่อของการติดตามคือ _app_in_background
เมตริกที่รายงานสำหรับการติดตามนี้คือ "ระยะเวลา"
เริ่มต้นเมื่อแอปพลิเคชันได้รับการแจ้งเตือน
UIApplicationWillResignActiveNotification
หยุดทำงานเมื่อได้รับการแจ้งเตือน
UIApplicationDidBecomeActiveNotification
เมตริกที่รวบรวมโดยการติดตามเหล่านี้
การติดตามเหล่านี้เป็นการติดตามแบบสำเร็จรูป คุณจึงเพิ่มเมตริกหรือแอตทริบิวต์ที่กำหนดเองไม่ได้
การติดตามทั้งหมดเหล่านี้เป็นเหมือนตัวจับเวลาเพราะมันวัดเวลาที่กระบวนการตรวจสอบทำงาน ชื่อของเมตริกที่รวบรวมนี้เรียกว่า "ระยะเวลา"
ติดตาม ดู และกรองข้อมูลประสิทธิภาพ
หากต้องการดูข้อมูลประสิทธิภาพแบบเรียลไทม์ ตรวจสอบให้แน่ใจว่าแอปของคุณใช้ SDK การตรวจสอบประสิทธิภาพเวอร์ชันที่เข้ากันได้กับการประมวลผลข้อมูลแบบเรียลไทม์ เรียนรู้เพิ่มเติมเกี่ยวกับข้อมูลประสิทธิภาพตามเวลาจริง
ติดตามเมตริกหลักในแดชบอร์ดของคุณ
หากต้องการเรียนรู้ว่าเมตริกหลักของคุณมีแนวโน้มอย่างไร ให้เพิ่มลงในบอร์ดเมตริกที่ด้านบนสุดของแดชบอร์ด ประสิทธิภาพ คุณสามารถระบุการถดถอยได้อย่างรวดเร็วโดยดูการเปลี่ยนแปลงแบบสัปดาห์ต่อสัปดาห์ หรือตรวจสอบว่าการเปลี่ยนแปลงล่าสุดในโค้ดของคุณกำลังปรับปรุงประสิทธิภาพ

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