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

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

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

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

iOS Android เว็บ

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

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

มันทำงานอย่างไร?

เมื่อคุณเพิ่ม SDK การตรวจสอบประสิทธิภาพ, Firebase เริ่มต้นโดยอัตโนมัติการเก็บรวบรวมข้อมูลสำหรับกระบวนการพื้นฐานหลายประการใน app ของคุณตัวอย่างเช่น:

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

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

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

out-of-the-box ร่องรอยจากการตรวจสอบประสิทธิภาพให้คุณเริ่มต้นด้วยการตรวจสอบของแอป แต่ที่จะเรียนรู้เกี่ยวกับประสิทธิภาพของงานที่เฉพาะเจาะจงหรือกระแสลอง instrumenting ร่องรอยของคุณเองของรหัส ใน app ของคุณ

เส้นทางการดำเนินการ

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

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

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

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

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