Firebase Performance Monitoring

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

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

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


หากพร้อมที่จะเริ่มแล้ว เลือกแพลตฟอร์ม:

iOS แอนดรอยด์ เว็บ Flutter

ความสามารถที่สำคัญ

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

วิธีการทำงาน

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

Performance Monitoring ใช้การติดตามในการรวบรวมข้อมูลเกี่ยวกับกระบวนการเหล่านี้ การติดตามคือ รายงานที่มีข้อมูลที่บันทึกระหว่างเวลา 2 จุดในแอปของคุณ

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

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

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

เส้นทางการใช้งาน

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

ข้อมูลผู้ใช้

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

ดูรายละเอียดเพิ่มเติมได้ที่ ตัวอย่างข้อมูลที่เก็บรวบรวมโดย Performance Monitoring

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