ปรับแต่งการแจ้งเตือนอัตราความเร็ว

ใช้การแจ้งเตือนอัตราความเร็วเพื่อแจ้งเตือนทีมของคุณเมื่อมีปัญหาหนึ่งเป็นสาเหตุให้เกิดปัญหาเร่งด่วนในแอป สำหรับ Crashlytics ปัญหาคือการจัดกลุ่มเหตุการณ์ขัดข้องหรือแอปพลิเคชันไม่ตอบสนอง (ANR) ที่คล้ายกัน

อะไรเป็นตัวกระตุ้นการแจ้งเตือน

การแจ้งเตือนอัตราความเร็วจะทริกเกอร์เมื่อปัญหาในแอปของคุณเกินเกณฑ์บางอย่างที่คุณกำหนดค่าในFirebaseคอนโซล

คุณกำหนดเกณฑ์สำหรับการแจ้งเตือนความเร็วในแง่ของเปอร์เซ็นต์ของผู้ใช้และจำนวนผู้ใช้ขั้นต่ำที่ได้รับผลกระทบจากการขัดข้องหรือ ANR คุณสามารถตั้งค่าเกณฑ์เปอร์เซ็นต์ ระหว่าง 0% ถึง 100% ของเซสชัน คุณตั้งค่าเกณฑ์ผู้ใช้ขั้นต่ำเป็นตัวเลขใดก็ได้ที่มากกว่าหรือเท่ากับ 10 โดยค่าเริ่มต้น เกณฑ์การแจ้งเตือนความเร็วจะ ตั้งค่าไว้ที่ 1% ของเซสชันและผู้ใช้ 25 ราย

โดยเฉพาะอย่างยิ่ง ระบบจะทริกเกอร์การแจ้งเตือนหากในระยะเวลา 30 นาที ทุกข้อต่อไปนี้เป็นจริง

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

กำหนดค่าเกณฑ์การแจ้งเตือนอัตราความเร็ว

หากต้องการกำหนดค่าเกณฑ์การแจ้งเตือนอัตราความเร็ว คุณต้องมีสิทธิ์ firebasecrashlytics.config.update บทบาทต่อไปนี้มีสิทธิ์ที่จำเป็นนี้โดยค่าเริ่มต้น ผู้ดูแลระบบ Firebase Crashlytics ผู้ดูแลระบบ Firebase Quality ผู้ดูแลระบบ Firebase หรือ เจ้าของหรือผู้แก้ไขโปรเจ็กต์

กำหนดค่าเกณฑ์การแจ้งเตือนความเร็วสำหรับแต่ละแอปที่ลงทะเบียน แอปแต่ละแอป อาจมีเกณฑ์การแจ้งเตือนที่แตกต่างกัน

  1. ลงชื่อเข้าใช้Firebaseคอนโซล แล้วเลือกโปรเจ็กต์

  2. คลิก จากนั้นเลือก การตั้งค่าโปรเจ็กต์ เลือกแท็บการแจ้งเตือน

  3. ไปที่การ์ดการแจ้งเตือน Crashlytics แล้วเลือกแท็บการแจ้งเตือนความเร็ว

  4. กำหนดค่าเกณฑ์การแจ้งเตือนสำหรับแอป

รับการแจ้งเตือน

รับการแจ้งเตือนเริ่มต้น

โดยค่าเริ่มต้น Firebase จะส่งCrashlyticsโดยใช้อีเมล สำหรับสัญญาณเตือนความเร็วและถดถอย Firebase ยังแสดงสัญญาณเตือนเหล่านี้ในFirebaseคอนโซลได้ด้วย

หากต้องการรับการแจ้งเตือน Crashlytics โดยใช้กลไกเริ่มต้นนี้ คุณต้องมีสิทธิ์ firebase.projects.update บทบาทต่อไปนี้มีสิทธิ์ที่จำเป็นนี้โดยค่าเริ่มต้น ผู้ดูแลระบบ Firebase หรือเจ้าของหรือผู้แก้ไขโปรเจ็กต์

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

เปิดหรือปิดการแจ้งเตือนสำหรับบัญชีของคุณเอง

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

  1. ลงชื่อเข้าใช้Firebaseคอนโซล แล้วเลือกโปรเจ็กต์

  2. คลิก จากนั้นเลือก การตั้งค่าโปรเจ็กต์ เลือกแท็บการแจ้งเตือน

  3. ไปที่การ์ดการแจ้งเตือน Crashlytics แล้วเลือกแท็บการแจ้งเตือนความเร็ว

  4. ตั้งค่ากำหนดบัญชีสำหรับการแจ้งเตือน Crashlytics

ตั้งค่าการแจ้งเตือนพื้นฐานไปยังบริการของบุคคลที่สาม

สําหรับการแจ้งเตือน Crashlytics Firebase มีกลไกในการส่งการแจ้งเตือนไปยังบริการของบุคคลที่สามต่อไปนี้ Slack Jira หรือ PagerDuty

  1. ตั้งค่าตัวเลือกการแจ้งเตือนพื้นฐานเหล่านี้โดยใช้เวิร์กโฟลว์แบบมีคำแนะนำในแท็บการผสานรวม ใน การตั้งค่าโปรเจ็กต์

  2. เลือกการกำหนดค่าที่จะใช้สำหรับแอปแต่ละแอป และกำหนดค่า ปลายทางของการแจ้งเตือนอื่นๆ ในCrashlyticsการ์ดของ แท็บการแจ้งเตือน ใน การตั้งค่าโปรเจ็กต์

โปรดทราบว่าหากต้องการควบคุมและปรับแต่งการส่งการแจ้งเตือนไปยังบริการของบุคคลที่สาม (ไม่จำกัดเฉพาะ Slack, Jira หรือ PagerDuty) ให้ดูส่วนตั้งค่าการแจ้งเตือนขั้นสูงไปยังบริการของบุคคลที่สาม ซึ่งอธิบายตัวเลือกการแจ้งเตือนขั้นสูง

ตั้งค่าการแจ้งเตือนขั้นสูงไปยังบริการของบุคคลที่สาม

คุณสามารถส่งCrashlyticsการแจ้งเตือนไปยังช่องทางการแจ้งเตือนที่ทีมต้องการได้โดยใช้ Cloud Functions for Firebase เช่น คุณสามารถเขียนฟังก์ชัน ที่บันทึกเหตุการณ์การแจ้งเตือนสำหรับการแจ้งเตือนอัตราความเร็วและโพสต์ข้อมูลการแจ้งเตือน ไปยังบริการของบุคคลที่สาม เช่น Discord, Slack หรือ Jira กลไกการแจ้งเตือนขั้นสูงนี้ช่วยให้คุณปรับแต่งข้อมูลที่ส่งไปยังบริการของบุคคลที่สามได้อย่างเต็มที่ เช่น คุณสามารถใส่ Deep Link ที่เป็นประโยชน์ในFirebaseคอนโซล หรือเพิ่มข้อมูลการแก้ปัญหาเฉพาะของบริษัท

หากต้องการตั้งค่าความสามารถในการแจ้งเตือนขั้นสูงโดยใช้ Cloud Functions for Firebase ให้ทำตามขั้นตอนต่อไปนี้

  1. ตั้งค่า Cloud Functions for Firebase ซึ่งรวมถึงงานต่อไปนี้

    1. ตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์สำหรับ Node.js หรือ Python
    2. ติดตั้งและลงชื่อเข้าใช้ Firebase CLI
    3. เริ่มต้น Cloud Functions for Firebase โดยใช้ Firebase CLI
  2. เขียนและติดตั้งใช้งานฟังก์ชันที่ บันทึกเหตุการณ์การแจ้งเตือนจาก Crashlytics และจัดการเพย์โหลดของเหตุการณ์ (เช่น โพสต์ข้อมูลการแจ้งเตือนในข้อความบน Discord)

ดูข้อมูลเกี่ยวกับCrashlyticsเหตุการณ์การแจ้งเตือนทั้งหมดที่คุณบันทึกได้ที่เอกสารอ้างอิงสำหรับCrashlyticsการแจ้งเตือน