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