การตรวจสอบประสิทธิภาพ Firebase
รับข้อมูลเชิงลึกเกี่ยวกับปัญหาด้านประสิทธิภาพของแอป
คุณใช้ Performance Monitoring SDK เพื่อรวบรวมข้อมูลประสิทธิภาพจากแอป จากนั้นตรวจสอบและวิเคราะห์ข้อมูลนั้นในคอนโซล Firebase การตรวจสอบประสิทธิภาพช่วยให้คุณเข้าใจแบบเรียลไทม์ในด้านที่ปรับปรุงประสิทธิภาพของแอปได้ เพื่อที่จะได้นำข้อมูลดังกล่าวไปใช้แก้ปัญหาด้านประสิทธิภาพ
ความสามารถหลัก
วัดเวลาเริ่มต้นของแอป คำขอเครือข่าย HTTP และอื่นๆ โดยอัตโนมัติ | เมื่อผสานรวม Performance Monitoring SDK ลงในแอป คุณไม่จำเป็นต้องเขียนโค้ดใดๆ ก่อนที่แอปจะเริ่มตรวจสอบประสิทธิภาพที่สำคัญหลายๆ ด้านโดยอัตโนมัติ สำหรับแอปที่มาพร้อมเครื่อง SDK จะบันทึกเวลาเริ่มต้น การแสดงผลข้อมูลตามหน้าจอ และกิจกรรมที่ทำงานอยู่เบื้องหน้าหรือเบื้องหลัง สำหรับเว็บแอป SDK จะบันทึกลักษณะต่างๆ เช่น First Contentful Paint, ความสามารถสำหรับผู้ใช้ในการโต้ตอบกับแอป และอื่นๆ |
รับข้อมูลเชิงลึกเกี่ยวกับสถานการณ์ที่สามารถปรับปรุงประสิทธิภาพของแอปได้ | การเพิ่มประสิทธิภาพของแอปอาจเป็นเรื่องท้าทายหากคุณไม่ทราบแน่ชัดว่าเพราะเหตุใดแอปจึงไม่เป็นไปตามความคาดหวังของผู้ใช้ นั่นคือเหตุผลที่การตรวจสอบประสิทธิภาพช่วยให้คุณเห็นเมตริกประสิทธิภาพที่แบ่งตามแอตทริบิวต์ เช่น ประเทศ อุปกรณ์ เวอร์ชันแอป และระดับระบบปฏิบัติการ |
ปรับแต่งการตรวจสอบสำหรับแอป | คุณสามารถสร้างการติดตามโค้ดที่กําหนดเองเพื่อบันทึกประสิทธิภาพของแอปในสถานการณ์เฉพาะ เช่น เมื่อโหลดหน้าจอใหม่หรือแสดงฟีเจอร์แบบอินเทอร์แอกทีฟใหม่ และคุณสามารถสร้างเมตริกที่กําหนดเองในการติดตามโค้ดที่กําหนดเองเหล่านี้เพื่อนับเหตุการณ์ที่คุณกำหนด (เช่น การพบแคช) ระหว่างการติดตามเหล่านั้น |
ระบุการเปลี่ยนแปลงที่สำคัญในประสิทธิภาพของแอป | การระบุและแก้ไขปัญหาสำคัญด้านประสิทธิภาพของแอป เช่น การหยุดทำงานของเครือข่าย มีความสำคัญอย่างยิ่งต่อความสำเร็จของแอป การตรวจสอบประสิทธิภาพช่วยให้คุณตั้งค่าและปรับแต่งการแจ้งเตือนสำหรับส่วนที่สำคัญที่สุดของแอปได้ คุณจึงดูและรับมือกับข้อผิดพลาดด้านประสิทธิภาพได้ก่อนที่ปัญหาจะส่งผลกระทบต่อผู้ใช้ |
ทำงานอย่างไร
เมื่อคุณเพิ่ม Performance Monitoring SDK แล้ว Firebase จะเริ่มรวบรวมข้อมูลสำหรับกระบวนการทั่วไปหลายๆ กระบวนการในแอปโดยอัตโนมัติ เช่น
การตรวจสอบประสิทธิภาพใช้การติดตามในการรวบรวมข้อมูลเกี่ยวกับขั้นตอนเหล่านี้ การติดตามคือรายงานที่มีข้อมูลที่บันทึกระหว่างเวลา 2 จุดในแอป
ข้อมูลประสิทธิภาพที่รวบรวมได้สำหรับการติดตามแต่ละรายการเรียกว่าเมตริก ซึ่งจะแตกต่างกันไปตามประเภทของการติดตาม เช่น เมื่ออินสแตนซ์ของแอปออกคำขอเครือข่าย การติดตามจะรวบรวมเมตริกที่สำคัญสำหรับการตรวจสอบคำขอเครือข่าย เช่น เวลาในการตอบกลับและขนาดเพย์โหลด
ทุกครั้งที่อินสแตนซ์ของแอปเรียกใช้กระบวนการที่มีการตรวจสอบ การติดตามที่เกี่ยวข้องจะรวบรวมข้อมูลแอตทริบิวต์สำหรับอินสแตนซ์ของแอปนั้นโดยอัตโนมัติด้วย เช่น หากแอป Android ส่งคำขอเครือข่าย การติดตามจะรวบรวมอุปกรณ์ เวอร์ชันแอป และแอตทริบิวต์อื่นๆ สำหรับอินสแตนซ์ของแอปนั้นๆ คุณสามารถใช้แอตทริบิวต์เหล่านี้เพื่อกรองข้อมูลประสิทธิภาพและเรียนรู้ว่ากลุ่มผู้ใช้บางกลุ่มกำลังประสบปัญหาหรือไม่
การติดตามที่พร้อมใช้งานได้ทันทีจากการตรวจสอบประสิทธิภาพช่วยให้คุณเริ่มตรวจสอบแอปได้ แต่หากต้องการเรียนรู้เกี่ยวกับประสิทธิภาพของงานหรือโฟลว์ที่เฉพาะเจาะจง ให้ลองติดตั้งการติดตามโค้ดที่คุณกำหนดเองในแอป
เส้นทางการใช้งาน
เพิ่ม Performance Monitoring SDK ลงในแอป | คุณเพิ่ม Performance Monitoring SDK ลงในแอป รวมถึงผลิตภัณฑ์ Firebase อื่นๆ ที่ต้องการใช้ในแอปได้ แพลตฟอร์มของ Apple | Android | เว็บ | Flutter |
|
(ไม่บังคับ) ใช้การติดตามโค้ดที่กำหนดเองและเมตริกที่กำหนดเองในแอปของคุณ |
เมื่อใช้ Performance Monitoring SDK คุณวัดการติดตามโค้ดที่กำหนดเองและเมตริกที่กำหนดเองเพื่อวัดประสิทธิภาพของแอปในด้านที่เฉพาะเจาะจงได้ | |
ตรวจสอบข้อมูลประสิทธิภาพในคอนโซลแบบเรียลไทม์ | ในคอนโซล Firebase คุณสามารถตรวจสอบข้อมูลประสิทธิภาพจากผู้ใช้เพื่อดูสถานการณ์ที่จะปรับปรุงประสิทธิภาพของแอปได้ นอกจากนี้ คุณยังแยกรายละเอียดข้อมูลประสิทธิภาพตามแอตทริบิวต์ เช่น เวอร์ชันแอป ประเทศ อุปกรณ์ หรือระบบปฏิบัติการได้ด้วย |
ข้อมูลผู้ใช้
การตรวจสอบประสิทธิภาพไม่ได้จัดเก็บข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้ (เช่น ชื่อ อีเมล หรือหมายเลขโทรศัพท์) ไว้อย่างถาวร ขณะตรวจสอบคำขอเครือข่าย HTTP การตรวจสอบประสิทธิภาพจะใช้ URL (ไม่รวมพารามิเตอร์ของ URL) เพื่อสร้างรูปแบบ URL แบบรวมและไม่ระบุตัวบุคคลซึ่งท้ายที่สุดแล้วจะคงอยู่และแสดงในคอนโซล Firebase
ดูรายละเอียดเพิ่มเติมได้ในตัวอย่างข้อมูลที่เก็บรวบรวมโดยการตรวจสอบประสิทธิภาพ
ขั้นตอนถัดไป
หากต้องการเริ่มต้นใช้งานการตรวจสอบประสิทธิภาพในแอป โปรดไปที่
โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการแจ้งเตือนที่หัวข้อตั้งค่าการแจ้งเตือนปัญหาด้านประสิทธิภาพ