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

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

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

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

แพลตฟอร์มของ Apple แอนดรอยด์ เว็บ

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

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

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