Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

ตั้งค่าการแจ้งเตือนสำหรับปัญหาด้านประสิทธิภาพ

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

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

คุณสามารถตั้งค่าและปรับแต่งการแจ้งเตือนสำหรับแอปของคุณ ซึ่งจะแจ้งให้คุณทราบเมื่อประสิทธิภาพของเหตุการณ์เกินเกณฑ์ที่ตั้งไว้

อะไรทำให้เกิดการแจ้งเตือน?

การแจ้งเตือนจะทริกเกอร์เมื่อเมตริกสำหรับแอปของคุณเกินเกณฑ์ที่คุณกำหนดสำหรับเปอร์เซ็นไทล์ที่ระบุ (หากมี) ในคอนโซล 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 บทบาทต่อไปนี้รวมถึงการอนุญาตที่จำเป็นตามค่าเริ่มต้น:

การแจ้งเตือนและการตั้งค่าเป็นแบบทั่วทั้งโครงการ ซึ่งหมายความว่า ตามค่าเริ่มต้น สมาชิกโครงการทุกคน (ที่มีสิทธิ์ที่จำเป็นในการรับการแจ้งเตือน) จะได้รับการแจ้งเตือนทางอีเมลเมื่อมีการทริกเกอร์การแจ้งเตือน

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

  • การแจ้งเตือนถูกสร้างขึ้นสำหรับรหัสทรัพยากรที่การตรวจสอบประสิทธิภาพได้รับข้อมูลในช่วง 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 เพื่อกำหนดค่าการแจ้งเตือนสำหรับแต่ละเมตริกที่คุณต้องการตรวจสอบ แต่ละแอปสามารถมีชุดการแจ้งเตือนที่แตกต่างกัน โดยแต่ละแอปมีเกณฑ์ที่แตกต่างกัน (หรือไม่มีการแจ้งเตือนเลย)

กำหนดค่าการแจ้งเตือนในตารางการติดตาม

  1. ไปที่ แท็บ Performance Monitoring Dashboard ในคอนโซล Firebase จากนั้นเลือกแอปที่คุณต้องการกำหนดค่าการแจ้งเตือน

  2. เลื่อนลงไปที่ตาราง Traces ที่ด้านล่างของหน้าจอ

  3. เลือกแท็บของประเภทการติดตามที่คุณต้องการตั้งค่าการแจ้งเตือน จากนั้นค้นหาแถวที่เกี่ยวข้อง

  4. ที่ด้านขวาสุดของแถว ให้เปิดเมนูรายการเพิ่มเติม ( ) และเลือก การตั้งค่าการแจ้งเตือน

  5. ทำตามคำแนะนำบนหน้าจอเพื่อตั้งค่าเกณฑ์การแจ้งเตือนและเปอร์เซ็นต์ไทล์ (ถ้ามี) สำหรับแอป หรือเพื่อเปิด/ปิดการแจ้งเตือน เปอร์เซ็นไทล์เริ่มต้นคืออันดับที่ 90 สำหรับ Android และ iOS และอันดับที่ 75 สำหรับเว็บ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเปอร์เซ็นไทล์เริ่มต้น โปรดดู ที่ติดตามเมตริกหลักในแดชบอร์ดของคุณ

กำหนดค่าการแจ้งเตือนในการ์ดรายงานแดชบอร์ด

  1. ไปที่ แท็บ Performance Monitoring Dashboard ในคอนโซล Firebase จากนั้นเลือกแอปที่คุณต้องการกำหนดค่าการแจ้งเตือน

  2. ในแท็บการ์ดรายงาน ค้นหาการ์ดเมตริกที่คุณต้องการกำหนดค่าการแจ้งเตือน

  3. ในการ์ดเมตริกที่ต้องการ ให้เปิดเมนูรายการเพิ่มเติม ( ) และเลือก การตั้งค่าการแจ้งเตือน

  4. ทำตามคำแนะนำบนหน้าจอเพื่อตั้งค่าเกณฑ์การแจ้งเตือนและเปอร์เซ็นต์ไทล์ (ถ้ามี) สำหรับแอป หรือเพื่อเปิด/ปิดการแจ้งเตือน เปอร์เซ็นไทล์เริ่มต้นคืออันดับที่ 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