ใช้การแจ้งเตือนการตรวจสอบประสิทธิภาพเพื่อแจ้งสมาชิกโปรเจ็กต์หากการเปลี่ยนแปลงโค้ดหรือคำขอเครือข่ายกำลังลดประสิทธิภาพของแอปของคุณ
คุณสามารถตั้งค่าและปรับแต่งการแจ้งเตือนสำหรับแอปของคุณได้ ซึ่งจะแจ้งให้คุณทราบเมื่อประสิทธิภาพของเหตุการณ์เกินเกณฑ์ที่ตั้งไว้
อะไรทำให้เกิดการแจ้งเตือน?
การแจ้งเตือนจะทริกเกอร์เมื่อเมตริกสำหรับแอปของคุณเกินเกณฑ์ที่คุณกำหนดสำหรับเปอร์เซ็นไทล์ที่ระบุ (หากมี) ในคอนโซล Firebase การแจ้งเตือนจะทำงานก็ต่อเมื่อแอปของคุณใช้ เวอร์ชัน SDK ที่เข้ากันได้แบบเรียลไทม์
เวลาเริ่มต้นแอป
เมื่อคุณกำหนดค่าการแจ้งเตือนสำหรับเวลาเริ่มต้นของแอป การแจ้งเตือนจะถูกทริกเกอร์หากเงื่อนไขทั้งหมดต่อไปนี้เป็นจริง:
- Firebase บันทึกตัวอย่างการติดตาม
_app_start
อย่างน้อย100 ตัวอย่าง สำหรับแอปเวอร์ชันล่าสุดของคุณในชั่วโมงที่แล้ว - ระยะเวลาของการติดตาม
_app_start
เกินขีดจำกัดที่แอปกำหนดไว้ในช่วงชั่วโมงที่แล้วและสำหรับเปอร์เซ็นไทล์ที่กำหนดค่าไว้ - ก่อนหน้านี้ไม่มีการแจ้งเตือนเพิ่มขึ้นสำหรับเกณฑ์เดียวกันในแอปเวอร์ชันล่าสุดของคุณ
การติดตามรหัสที่กำหนดเอง
เมื่อคุณกำหนดค่าการแจ้งเตือนสำหรับตัววัดการติดตามโค้ดที่กำหนดเอง การแจ้งเตือนจะถูกทริกเกอร์หากเงื่อนไขทั้งหมดต่อไปนี้เป็นจริง:
- Firebase บันทึกตัวอย่างการติดตามโค้ดที่กำหนดเองอย่างน้อย
100 ตัวอย่าง สำหรับแอปเวอร์ชันล่าสุดของคุณในชั่วโมงที่แล้ว - ระยะเวลาของการติดตามเกินขีดจำกัดที่กำหนดไว้ของแอปในช่วงชั่วโมงที่แล้วและสำหรับเปอร์เซ็นไทล์ที่กำหนดค่าไว้
- (สำหรับ iOS+ และ Android เท่านั้น) ก่อนหน้านี้ แอปเวอร์ชันล่าสุดของคุณไม่เคยได้รับการแจ้งเตือนเรื่องเกณฑ์เดียวกัน
- (สำหรับเว็บเท่านั้น) ก่อนหน้านี้ไม่มีการแจ้งเตือนที่เพิ่มสำหรับเกณฑ์เดียวกันในช่วง
3 วัน ที่ผ่านมา
คำขอเครือข่าย
เมื่อคุณกำหนดค่าการแจ้งเตือนสำหรับตัววัดคำขอเครือข่าย การแจ้งเตือนจะถูกทริกเกอร์หากเงื่อนไขทั้งหมดต่อไปนี้เป็นจริง:
- Firebase บันทึกตัวอย่างอย่างน้อย
100 ตัวอย่าง ที่ตรงกับรูปแบบ URL ในแอปทุกเวอร์ชันของคุณในชั่วโมงที่แล้ว - ค่ารวมของเมตริกเกินเกณฑ์ที่กำหนดไว้ในชั่วโมงที่แล้ว:
- เวลาตอบสนอง : ค่ารวมเกินขีดจำกัดที่กำหนดไว้สำหรับเปอร์เซ็นไทล์ที่กำหนดค่าไว้
- อัตราความสำเร็จ : (สำหรับ iOS+/Android เท่านั้น) ค่ารวมต่ำกว่าเกณฑ์ที่กำหนดไว้สำหรับผู้ใช้ทั้งหมด
- ก่อนหน้านี้ไม่มีการแจ้งเตือนที่เพิ่มสำหรับเกณฑ์เดียวกันในช่วง
3 วัน ที่ผ่านมา
การแสดงผลหน้าจอ
เมื่อคุณกำหนดค่าการแจ้งเตือนสำหรับเมตริกการแสดงผลหน้าจอ การแจ้งเตือนจะถูกทริกเกอร์หากเงื่อนไขทั้งหมดต่อไปนี้เป็นจริง:
- Firebase บันทึกตัวอย่างการแสดงผลหน้าจออย่างน้อย
100 ตัวอย่าง สำหรับแอปเวอร์ชันล่าสุดของคุณในชั่วโมงที่แล้ว - ค่ารวมของเมตริกเกินเกณฑ์ที่กำหนดไว้ในชั่วโมงที่แล้ว:
- เฟรมที่ตรึง : ค่ารวมเกินขีดจำกัดที่ตั้งไว้
- เฟรมที่ช้า : ค่ารวมเกินขีดจำกัดที่ตั้งไว้
- ก่อนหน้านี้ไม่มีการแจ้งเตือนเพิ่มขึ้นสำหรับเกณฑ์เดียวกันในแอปเวอร์ชันล่าสุดของคุณ
หน้าโหลด
เมื่อคุณกำหนดค่าการแจ้งเตือนสำหรับเมตริกการโหลดหน้าเว็บ การแจ้งเตือนจะถูกทริกเกอร์หากเงื่อนไขทั้งหมดต่อไปนี้เป็นจริง:
- Firebase บันทึกตัวอย่างการโหลดหน้าเว็บอย่างน้อย
100 ตัวอย่าง สำหรับแอปของคุณในชั่วโมงที่แล้ว - ค่ารวมของเมตริกเกินขีดจำกัดที่กำหนดไว้ในชั่วโมงที่แล้วและสำหรับเปอร์เซ็นไทล์ที่กำหนดค่าไว้:
- ความล่าช้าในการป้อนข้อมูลครั้งแรก : ค่ารวมเกินเกณฑ์ที่ตั้งไว้และเปอร์เซ็นไทล์ที่กำหนดค่าไว้
- first contentful paint : ค่ารวมเกินขีดจำกัดที่ตั้งไว้และเปอร์เซ็นไทล์ที่กำหนดค่าไว้
- สีแรก : ค่ารวมเกินเกณฑ์ที่ตั้งไว้และเปอร์เซ็นไทล์ที่กำหนดค่าไว้
- ก่อนหน้านี้ไม่มีการแจ้งเตือนที่เพิ่มสำหรับเกณฑ์เดียวกันในช่วง
3 วัน ที่ผ่านมา
เรียนรู้เพิ่มเติมเกี่ยวกับ การกำหนดค่าการแจ้งเตือน เปอร์เซ็นไทล์เริ่มต้น และ แนวทางปฏิบัติที่ดีที่สุด สำหรับการตั้งค่าการแจ้งเตือนสำหรับประเภทการติดตามและเมทริกเฉพาะ
การแจ้งเตือนสำหรับเมตริกประสิทธิภาพอื่นๆ หรือสำหรับการผสานรวม Firebase ในตัวกับ Slack , Jira และ PagerDuty จะใช้ไม่ได้สำหรับการแจ้งเตือนการตรวจสอบประสิทธิภาพ
รับการแจ้งเตือน
การแจ้งเตือนการตรวจสอบประสิทธิภาพจะถูกส่งผ่านการแจ้งเตือนทางอีเมล
หากต้องการรับการแจ้งเตือน Performance Monitoring คุณต้องมีสิทธิ์ firebaseperformance.config.update
บทบาทต่อไปนี้รวมถึงการอนุญาตที่จำเป็นตามค่าเริ่มต้น:
- ผู้ดูแลระบบประสิทธิภาพ Firebase
- ผู้ดูแลระบบคุณภาพ Firebase
- ผู้ดูแลระบบ Firebase
- เจ้าของโครงการหรือบรรณาธิการ
การแจ้งเตือนและการตั้งค่าเป็นแบบทั่วทั้งโครงการ ซึ่งหมายความว่า ตามค่าเริ่มต้น สมาชิกโครงการทุกคน (ที่มีสิทธิ์ที่จำเป็นในการรับการแจ้งเตือน) จะได้รับการแจ้งเตือนทางอีเมลเมื่อมีการทริกเกอร์การแจ้งเตือน
การตรวจสอบประสิทธิภาพจะตรวจสอบการแจ้งเตือนเพื่อให้แน่ใจว่าข้อมูลถูกต้องและการแจ้งเตือนมีการใช้งานอยู่ การแจ้งเตือนจะถือว่าใช้ได้หากข้อใดข้อหนึ่งต่อไปนี้เป็นจริง:
- การแจ้งเตือนถูกสร้างขึ้นสำหรับรหัสทรัพยากรที่การตรวจสอบประสิทธิภาพได้รับข้อมูลในช่วง 90 วันที่ผ่านมา
- มีการสร้างการแจ้งเตือนเมื่อเร็วๆ นี้สำหรับรูปแบบ URL ที่กำหนดเอง หลังจากที่คุณสร้างรูปแบบ URL ที่กำหนดเองและตั้งค่าการแจ้งเตือน คุณมีเวลา 90 วันในการส่งข้อมูลสำหรับรูปแบบนั้น หากไม่มีข้อมูลถูกส่งภายในระยะเวลา 90 วัน การตรวจสอบประสิทธิภาพจะลบการแจ้งเตือนนั้นออก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบ URL ที่กำหนดเอง โปรดดู ที่ข้อมูลรวมภายใต้รูปแบบ URL ของลูกค้า
หากไม่ตรงตามเงื่อนไขอย่างใดอย่างหนึ่ง การตรวจสอบประสิทธิภาพจะลบการแจ้งเตือน
เปิด/ปิดการแจ้งเตือนสำหรับบัญชีของคุณ
สำหรับบัญชีของคุณเอง คุณสามารถเปิด/ปิดการแจ้งเตือนการตรวจสอบประสิทธิภาพได้โดยไม่กระทบต่อสมาชิกโครงการคนอื่นๆ โปรดทราบว่าคุณยังต้องการสิทธิ์ที่จำเป็นเพื่อรับการแจ้งเตือน
ในคอนโซล Firebase ที่มุมบนขวา ให้ไปที่การแจ้งเตือน การ
Firebase > ตั้งค่า จากนั้นตั้งค่ากำหนดบัญชีของคุณสำหรับการแจ้งเตือนการตรวจสอบประสิทธิภาพกำหนดค่าการแจ้งเตือน
ในการกำหนดค่าการแจ้งเตือน Performance Monitoring คุณต้องมีสิทธิ์ firebaseperformance.config.update
บทบาทต่อไปนี้รวมถึงการอนุญาตที่จำเป็นตามค่าเริ่มต้น: Firebase Performance Admin , Firebase Quality Admin , Firebase Admin และ Project Owner or Editor
หากคุณยังไม่ได้ดำเนินการดังกล่าว ให้เพิ่ม Performance Monitoring SDK ล่าสุดลงในแอปของคุณ สำหรับข้อมูลเพิ่มเติม โปรดดูที่คู่มือเริ่มต้นใช้งานสำหรับแพลตฟอร์ม เว็บ , Android , Apple และ Flutter
ในแต่ละแอปที่ลงทะเบียน ให้ใช้ ตาราง Traces หรือ การ์ดรายงาน Dashboard เพื่อกำหนดค่าการแจ้งเตือนสำหรับแต่ละเมตริกที่คุณต้องการตรวจสอบ แต่ละแอปสามารถมีชุดการแจ้งเตือนที่แตกต่างกัน โดยแต่ละแอปมีเกณฑ์ที่แตกต่างกัน (หรือไม่มีการแจ้งเตือนเลย)
กำหนดค่าการแจ้งเตือนในตารางการติดตาม
ไปที่ แท็บ Performance Monitoring Dashboard ในคอนโซล Firebase จากนั้นเลือกแอปที่คุณต้องการกำหนดค่าการแจ้งเตือน
เลื่อนลงไปที่ตาราง Traces ที่ด้านล่างของหน้าจอ
เลือกแท็บของประเภทการติดตามที่คุณต้องการตั้งค่าการแจ้งเตือน จากนั้นค้นหาแถวที่เกี่ยวข้อง
ที่ด้านขวาสุดของแถว ให้เปิดเมนูรายการเพิ่มเติม (
) และเลือก การตั้งค่าการแจ้งเตือนทำตามคำแนะนำบนหน้าจอเพื่อตั้งค่าเกณฑ์การแจ้งเตือนและเปอร์เซ็นต์ไทล์ (ถ้ามี) สำหรับแอป หรือเพื่อเปิด/ปิดการแจ้งเตือน เปอร์เซ็นไทล์เริ่มต้นคืออันดับที่ 90 สำหรับ Android และ iOS และอันดับที่ 75 สำหรับเว็บ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเปอร์เซ็นไทล์เริ่มต้น โปรดดู ที่ติดตามเมตริกหลักในแดชบอร์ดของคุณ
กำหนดค่าการแจ้งเตือนในการ์ดรายงานแดชบอร์ด
ไปที่ แท็บ Performance Monitoring Dashboard ในคอนโซล Firebase จากนั้นเลือกแอปที่คุณต้องการกำหนดค่าการแจ้งเตือน
ในแท็บการ์ดรายงาน ค้นหาการ์ดเมตริกที่คุณต้องการกำหนดค่าการแจ้งเตือน
ในการ์ดเมตริกที่ต้องการ ให้เปิดเมนูรายการเพิ่มเติม (
) และเลือก การตั้งค่าการแจ้งเตือนทำตามคำแนะนำบนหน้าจอเพื่อตั้งค่าเกณฑ์การแจ้งเตือนและเปอร์เซ็นต์ไทล์ (ถ้ามี) สำหรับแอป หรือเพื่อเปิด/ปิดการแจ้งเตือน เปอร์เซ็นไทล์เริ่มต้นคืออันดับที่ 90 สำหรับ Android และ iOS และอันดับที่ 75 สำหรับเว็บ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเปอร์เซ็นไทล์เริ่มต้น โปรดดู ที่ติดตามเมตริกหลักในแดชบอร์ดของคุณ
แนวทางปฏิบัติที่ดีที่สุดสำหรับการตั้งค่าการแจ้งเตือนประสิทธิภาพ
คำขอเครือข่าย
Firebase รวบรวมข้อมูลจากคำขอเครือข่ายที่คล้ายกันภายใต้รูปแบบ URL ซึ่งสามารถเป็นอย่างใดอย่างหนึ่งต่อไปนี้:
รูปแบบที่กำหนดโดยผู้ใช้ ซึ่งเรียกว่า รูปแบบ URL ที่กำหนดเอง
รูปแบบที่ได้มาจาก Firebase ซึ่งเรียกว่า รูปแบบ URL อัตโนมัติ
รูปแบบเหล่านี้อาจเปลี่ยนแปลงเมื่อเวลาผ่านไปตามพฤติกรรมการใช้งานล่าสุดของแอป
ตั้งค่าการแจ้งเตือนสำหรับรูปแบบ URL ที่กำหนดเองของคุณ
เราแนะนำให้ตั้งค่าการแจ้งเตือนสำหรับรูปแบบ URL ที่กำหนดเองที่คุณกำหนดค่าไว้ เนื่องจาก Firebase พยายามจับคู่คำขอกับรูปแบบ URL ที่กำหนดเองก่อน คำขอที่คล้ายกันจะถูกจับคู่กับรูปแบบ URL เดียวกันอย่างสม่ำเสมอมากขึ้น ซึ่งจะทำให้การแจ้งเตือนสำหรับรูปแบบ URL ที่กำหนดเองมีความหมายและมีประสิทธิภาพมากขึ้นสำหรับทีมของคุณ เนื่องจากคุณได้ระบุรูปแบบคำขอเฉพาะนั้นว่ามีความสำคัญต่อแอปของคุณแล้ว
ตั้งค่าการแจ้งเตือนสำหรับรูปแบบ URL อัตโนมัติ
เมื่อตั้งค่าการแจ้งเตือนสำหรับรูปแบบ URL อัตโนมัติ ตรวจสอบให้แน่ใจว่ารูปแบบ URL อัตโนมัติมีเสถียรภาพเป็นเวลาสองสามวัน โปรดทราบว่ารูปแบบ URL อัตโนมัติอาจเปลี่ยนแปลงได้เมื่อเวลาผ่านไป และการกำหนดค่าการแจ้งเตือนจะไม่ส่งต่อไปยังรูปแบบ URL ใหม่ ซึ่งอาจส่งผลให้เกิดการแจ้งเตือนที่ไม่ถูกต้องหรือขาดหายไปสำหรับรูปแบบที่คุณสนใจ คุณยังสามารถพิจารณาสร้างรูปแบบ URL ที่กำหนดเองเพื่อให้แน่ใจว่ารูปแบบนี้มีความเสถียร
โหลดหน้าเว็บ
หากต้องการเรียนรู้เกณฑ์ที่แนะนำสำหรับการวัดเมตริกเว็บ โปรดดูเอกสาร Core Web Vitals
การเรนเดอร์หน้าจอ
เพื่อให้มั่นใจว่าแอปได้รับประสบการณ์ที่ดีที่สุด เซสชันผู้ใช้ควรปราศจากเฟรมที่ช้าและหยุดนิ่ง การตรวจสอบประสิทธิภาพแนะนำให้คุณตั้งค่าการแจ้งเตือนสำหรับเฟรมที่หยุดนิ่งมากกว่า 1% และคุณตั้งค่าการแจ้งเตือนสำหรับเฟรมที่ช้าเกิน 5% คุณจะพบว่าค่าเหล่านี้แสดงเป็นการตั้งค่าเริ่มต้นระหว่างการกำหนดค่าการแจ้งเตือนประสิทธิภาพ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเฟรมที่ช้าหรือหยุดนิ่งมากเกินไป และแนวทางปฏิบัติที่ดีที่สุดอื่นๆ เกี่ยวกับประสิทธิภาพของแอป โปรดดู คำแนะนำของ Google Play