Firebase Performance Monitoring

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

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

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


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

iOS+ Android Web Flutter

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

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

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

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

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

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

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

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

เส้นทางการติดตั้งใช้งาน

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

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

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

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

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