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

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

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

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

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