ใช้การแจ้งเตือนการตรวจสอบประสิทธิภาพเพื่อแจ้งสมาชิกโปรเจ็กต์หากการเปลี่ยนแปลงโค้ดหรือคำขอเครือข่ายทำให้ประสิทธิภาพของแอปของคุณลดลง
คุณสามารถตั้งค่าและปรับแต่งการแจ้งเตือนสำหรับแอปของคุณได้ ซึ่งจะแจ้งให้คุณทราบเมื่อประสิทธิภาพของกิจกรรมเกินเกณฑ์ที่ตั้งไว้
อะไรทำให้เกิดการแจ้งเตือน?
การแจ้งเตือนจะถูกทริกเกอร์เมื่อเมตริกสำหรับแอปของคุณเกินเกณฑ์ที่คุณกำหนดสำหรับเปอร์เซ็นไทล์ที่ระบุ (หากมี) ในคอนโซล Firebase การแจ้งเตือนจะเกิดขึ้นเฉพาะในกรณีที่แอปของคุณใช้ SDK เวอร์ชันที่เข้ากันได้แบบเรียลไทม์
เวลาเริ่มต้นแอป
เมื่อคุณกำหนดค่าการแจ้งเตือนสำหรับเวลาเริ่มต้นของแอป การแจ้งเตือนจะถูกทริกเกอร์หากเงื่อนไขต่อไปนี้ทั้งหมดเป็นจริง:
- Firebase บันทึกตัวอย่างการติดตาม
_app_start
อย่างน้อย100 ตัวอย่าง สำหรับแอปเวอร์ชันล่าสุดของคุณในชั่วโมงที่ผ่านมา - ระยะเวลาของการติดตาม
_app_start
เกินเกณฑ์ที่กำหนดของแอปในช่วงชั่วโมงที่ผ่านมาและสำหรับเปอร์เซ็นไทล์ที่กำหนดค่าไว้ - ก่อนหน้านี้ไม่มีการแจ้งเตือนเกี่ยวกับเกณฑ์เดียวกันในแอปเวอร์ชันล่าสุดของคุณ
การติดตามโค้ดที่กำหนดเอง
เมื่อคุณกำหนดค่าการแจ้งเตือนสำหรับเมตริกการติดตามโค้ดที่กำหนดเอง การแจ้งเตือนจะถูกทริกเกอร์หากเงื่อนไขต่อไปนี้ทั้งหมดเป็นจริง:
- Firebase บันทึกตัวอย่างการติดตามโค้ดที่กำหนดเองอย่างน้อย
100 ตัวอย่าง สำหรับแอปเวอร์ชันล่าสุดของคุณในชั่วโมงที่แล้ว - ระยะเวลาของการติดตามเกินเกณฑ์ที่กำหนดของแอปในช่วงชั่วโมงที่ผ่านมาและสำหรับเปอร์เซ็นไทล์ที่กำหนดค่าไว้
- (สำหรับ iOS+ และ Android เท่านั้น) ก่อนหน้านี้ไม่มีการแจ้งเตือนเกี่ยวกับเกณฑ์เดียวกันในแอปเวอร์ชันล่าสุดของคุณ
- (สำหรับเว็บเท่านั้น) ไม่มีการแจ้งเตือนก่อนหน้านี้สำหรับเกณฑ์เดียวกันในช่วง
3 วัน ที่ผ่านมา
คำขอเครือข่าย
เมื่อคุณกำหนดค่าการแจ้งเตือนสำหรับตัววัดคำขอเครือข่าย การแจ้งเตือนจะถูกทริกเกอร์หากเงื่อนไขต่อไปนี้ทั้งหมดเป็นจริง:
- Firebase บันทึก
ตัวอย่างอย่างน้อย 100 รายการ ซึ่งตรงกับรูปแบบ URL ในแอปทุกเวอร์ชันของคุณในชั่วโมงที่ผ่านมา - ค่ารวมของเมตริกเกินเกณฑ์ที่กำหนดในช่วงชั่วโมงที่ผ่านมา:
- เวลาตอบสนอง : ค่ารวมเกินเกณฑ์ที่ตั้งไว้สำหรับเปอร์เซ็นไทล์ที่กำหนดค่าไว้
- อัตราความสำเร็จ : (สำหรับ iOS+/Android เท่านั้น) ค่ารวมต่ำกว่าเกณฑ์ที่กำหนดสำหรับผู้ใช้ทั้งหมด
- ไม่มีการแจ้งเตือนก่อนหน้านี้สำหรับเกณฑ์เดียวกันในช่วง
3 วัน ที่ผ่านมา
การแสดงผลหน้าจอ
เมื่อคุณกำหนดค่าการแจ้งเตือนสำหรับการวัดการแสดงผลหน้าจอ การแจ้งเตือนจะถูกทริกเกอร์หากเงื่อนไขต่อไปนี้ทั้งหมดเป็นจริง:
- Firebase บันทึกตัวอย่างการแสดงผลหน้าจออย่างน้อย
100 ตัวอย่างสำหรับแอปเวอร์ชันล่าสุดของคุณในชั่วโมงที่แล้ว - ค่ารวมของเมตริกเกินเกณฑ์ที่กำหนดในช่วงชั่วโมงที่ผ่านมา:
- เฟรมที่ตรึง : ค่ารวมเกินเกณฑ์ที่ตั้งไว้
- เฟรมที่ช้า : ค่ารวมเกินเกณฑ์ที่ตั้งไว้
- ก่อนหน้านี้ไม่มีการแจ้งเตือนเกี่ยวกับเกณฑ์เดียวกันในแอปเวอร์ชันล่าสุดของคุณ
โหลดหน้า
เมื่อคุณกำหนดค่าการแจ้งเตือนสำหรับเมตริกการโหลดหน้าเว็บ การแจ้งเตือนจะถูกทริกเกอร์หากเงื่อนไขต่อไปนี้ทั้งหมดเป็นจริง:
- Firebase บันทึกตัวอย่างการโหลดหน้าเว็บอย่างน้อย
100 ตัวอย่าง สำหรับแอปของคุณในชั่วโมงที่ผ่านมา - ค่ารวมของเมตริกเกินเกณฑ์ที่กำหนดระหว่างชั่วโมงที่ผ่านมาและสำหรับเปอร์เซ็นไทล์ที่กำหนดค่าไว้:
- ความล่าช้าในการป้อนข้อมูลครั้งแรก : ค่ารวมเกินเกณฑ์ที่ตั้งไว้และเปอร์เซ็นไทล์ที่กำหนดค่าไว้
- การลงสีเนื้อหาครั้งแรก : ค่ารวมเกินเกณฑ์ที่ตั้งไว้และเปอร์เซ็นไทล์ที่กำหนดค่าไว้
- การทาสีครั้งแรก : ค่ารวมเกินเกณฑ์ที่ตั้งไว้และเปอร์เซ็นไทล์ที่กำหนดค่าไว้
- ไม่มีการแจ้งเตือนก่อนหน้านี้สำหรับเกณฑ์เดียวกันในช่วง
3 วัน ที่ผ่านมา
เรียนรู้เพิ่มเติมเกี่ยวกับ การกำหนดค่าการแจ้งเตือน เปอร์เซ็นไทล์เริ่มต้น และ แนวทางปฏิบัติที่ดีที่สุด ในการตั้งค่าการแจ้งเตือนสำหรับการติดตามและเมตริกบางประเภท
การแจ้งเตือนสำหรับการวัดประสิทธิภาพอื่นๆ หรือสำหรับการผสานรวม Firebase ในตัวกับ Slack , Jira และ PagerDuty ไม่สามารถใช้ได้กับการแจ้งเตือนการตรวจสอบประสิทธิภาพ
รับการแจ้งเตือน
รับการแจ้งเตือนเริ่มต้น
ตามค่าเริ่มต้น Firebase สามารถส่งการแจ้งเตือนการตรวจสอบประสิทธิภาพผ่านทางอีเมล
หากต้องการรับการแจ้งเตือน Performance Monitoring ผ่านกลไกเริ่มต้นนี้ คุณต้องมีสิทธิ์ firebaseperformance.config.update
บทบาทต่อไปนี้มีสิทธิ์ที่จำเป็นนี้ตามค่าเริ่มต้น:
- ผู้ดูแลระบบประสิทธิภาพ Firebase
- ผู้ดูแลระบบคุณภาพ Firebase
- ผู้ดูแลระบบ Firebase
- เจ้าของโครงการหรือบรรณาธิการ
การแจ้งเตือนและการตั้งค่าเป็นแบบทั่วทั้งโปรเจ็กต์ ซึ่งหมายความว่าตามค่าเริ่มต้น สมาชิกโครงการทุกคน (ที่ไม่ใช่กลุ่มอีเมลและมีสิทธิ์ที่จำเป็นในการรับการแจ้งเตือน) จะได้รับอีเมลเมื่อมีการทริกเกอร์การแจ้งเตือนประสิทธิภาพ
เปิด/ปิดการแจ้งเตือนสำหรับบัญชีของคุณเอง
สำหรับบัญชีของคุณเอง คุณสามารถเปิด/ปิดการแจ้งเตือนการตรวจสอบประสิทธิภาพได้โดยไม่ส่งผลกระทบต่อสมาชิกโครงการรายอื่น โปรดทราบว่าคุณยังต้องมีสิทธิ์ที่จำเป็นในการรับการแจ้งเตือน
หากต้องการเปิดหรือปิดการแจ้งเตือนการตรวจสอบประสิทธิภาพ ให้ทำตามขั้นตอนเหล่านี้:
- ในคอนโซล Firebase ที่มุมขวาบน ให้ไปที่
- จากนั้นไป
ตั้งค่าการแจ้งเตือนขั้นสูงสำหรับบริการของบุคคลที่สาม
คุณยังสามารถส่งการแจ้งเตือนการตรวจสอบประสิทธิภาพไปยังช่องทางการแจ้งเตือนที่ทีมของคุณต้องการได้ โดยใช้ฟังก์ชันคลาวด์สำหรับ Firebase ตัวอย่างเช่น คุณสามารถเขียนฟังก์ชันที่บันทึกเหตุการณ์การแจ้งเตือนสำหรับเวลาเริ่มต้นแอปที่ช้า และโพสต์ข้อมูลการแจ้งเตือนไปยังบริการของบุคคลที่สาม เช่น Discord, Slack หรือ Jira
หากต้องการตั้งค่าความสามารถในการแจ้งเตือนขั้นสูงโดยใช้ฟังก์ชันคลาวด์สำหรับ Firebase ให้ทำตามขั้นตอนเหล่านี้:
ตั้งค่า Cloud Functions สำหรับ Firebase ซึ่งประกอบด้วยงานต่อไปนี้:
- ตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับ Node.js หรือ Python
- ติดตั้งและลงชื่อเข้าใช้ Firebase CLI
- เริ่มต้นฟังก์ชันคลาวด์สำหรับ Firebase โดยใช้ Firebase CLI
เขียนและปรับใช้ฟังก์ชัน ที่รวบรวมเหตุการณ์การแจ้งเตือนจากการตรวจสอบประสิทธิภาพและจัดการเพย์โหลดเหตุการณ์ (เช่น โพสต์ข้อมูลการแจ้งเตือนในข้อความบน Discord)
หากต้องการเรียนรู้เกี่ยวกับเหตุการณ์การแจ้งเตือนประสิทธิภาพทั้งหมดที่คุณสามารถบันทึกได้ โปรดไปที่เอกสารอ้างอิงสำหรับ การแจ้งเตือนการตรวจสอบประสิทธิภาพ
การลบการแจ้งเตือนที่ไม่ถูกต้องโดยอัตโนมัติ
การตรวจสอบประสิทธิภาพจะตรวจสอบการแจ้งเตือนเพื่อให้แน่ใจว่าข้อมูลถูกต้องและมีการใช้งานการแจ้งเตือนอยู่ การแจ้งเตือนจะถือว่าถูกต้องหากข้อใดข้อหนึ่งต่อไปนี้เป็นจริง:
- การแจ้งเตือนถูกสร้างขึ้นสำหรับรหัสทรัพยากรที่การตรวจสอบประสิทธิภาพได้รับข้อมูลในช่วง 90 วันที่ผ่านมา
- การแจ้งเตือนถูกสร้างขึ้นเมื่อเร็วๆ นี้สำหรับรูปแบบ URL ที่กำหนดเอง หลังจากที่คุณสร้างรูปแบบ URL ที่กำหนดเองและตั้งค่าการแจ้งเตือน คุณมีเวลา 90 วันในการส่งข้อมูลสำหรับรูปแบบนั้น ถ้าไม่มีการส่งข้อมูลภายในระยะเวลา 90 วัน การตรวจสอบประสิทธิภาพจะลบการแจ้งเตือนนั้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบ URL ที่กำหนดเอง โปรดดู ข้อมูลรวมภายใต้รูปแบบ URL ของลูกค้า
หากไม่ตรงตามเงื่อนไขข้อใดข้อหนึ่งเหล่านี้ การตรวจสอบประสิทธิภาพจะลบการแจ้งเตือนออก
กำหนดค่าการแจ้งเตือน
หากต้องการกำหนดค่าการแจ้งเตือน Performance Monitoring คุณต้องมีสิทธิ์ firebaseperformance.config.update
บทบาทต่อไปนี้มีสิทธิ์ที่จำเป็นตามค่าเริ่มต้น: ผู้ดูแลระบบประสิทธิภาพ Firebase , ผู้ดูแลระบบคุณภาพ Firebase , ผู้ดูแลระบบ Firebase และ เจ้าของหรือผู้แก้ไข โปรเจ็กต์
หากคุณยังไม่ได้ดำเนินการดังกล่าว ให้เพิ่ม Performance Monitoring SDK ล่าสุดลงในแอปของคุณ สำหรับข้อมูลเพิ่มเติม โปรดดูคู่มือการเริ่มต้นใช้งานสำหรับแพลตฟอร์ม เว็บ , Android , Apple และ Flutter
ในแอปที่ลงทะเบียนไว้แต่ละรายการ ให้ใช้ ตารางการติดตาม หรือ การ์ดรายงานแดชบอร์ด เพื่อกำหนดค่าการแจ้งเตือนสำหรับตัววัดแต่ละตัวที่คุณต้องการตรวจสอบ แต่ละแอปสามารถมีชุดการแจ้งเตือนที่แตกต่างกัน โดยแต่ละแอปมีเกณฑ์ที่แตกต่างกัน (หรือไม่มีการแจ้งเตือนเลย)
กำหนดค่าการแจ้งเตือนในตารางการติดตาม
ไปที่ แท็บแดชบอร์ด การตรวจสอบประสิทธิภาพในคอนโซล Firebase จากนั้นเลือกแอปที่คุณต้องการกำหนดค่าการแจ้งเตือน
เลื่อนลงไปที่ตาราง Traces ที่ด้านล่างของหน้าจอ
เลือกแท็บของประเภทการติดตามที่คุณต้องการตั้งค่าการแจ้งเตือน จากนั้นค้นหาแถวที่เกี่ยวข้อง
ที่ด้านขวาสุดของแถว ให้เปิดเมนูรายการเพิ่มเติม (
) และเลือก การตั้งค่าการแจ้งเตือนปฏิบัติตามคำแนะนำบนหน้าจอเพื่อตั้งค่าเกณฑ์การแจ้งเตือนและเปอร์เซ็นไทล์ (ถ้ามี) สำหรับแอป หรือเพื่อเปิด/ปิดการแจ้งเตือน เปอร์เซ็นไทล์เริ่มต้นคืออันดับที่ 90 สำหรับ Android และ iOS และอันดับที่ 75 สำหรับเว็บ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเปอร์เซ็นไทล์เริ่มต้น โปรดดู ติดตามการวัดหลักในแดชบอร์ดของคุณ
กำหนดค่าการแจ้งเตือนในการ์ดรายงานแดชบอร์ด
ไปที่ แท็บแดชบอร์ด การตรวจสอบประสิทธิภาพในคอนโซล 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