การตรวจสอบประสิทธิภาพ Firebase

รับข้อมูลเชิงลึกเกี่ยวกับปัญหาด้านประสิทธิภาพของแอป

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

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

แพลตฟอร์ม Apple Android เว็บ

Flutter

ความสามารถหลัก

วัดเวลาเริ่มต้นของแอป คำขอเครือข่าย 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

ดูรายละเอียดเพิ่มเติมได้ในตัวอย่างข้อมูลที่เก็บรวบรวมโดยการตรวจสอบประสิทธิภาพ

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