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

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

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

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

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

กล่าวอย่างเจาะจงคือ จะมีการทริกเกอร์การแจ้งเตือนในกรณีต่อไปนี้ในช่วงเวลา 1 ชั่วโมง

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

อัปเดตเกณฑ์การแจ้งเตือน

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

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

  1. ในคอนโซล Firebase ให้ไปที่แดชบอร์ด Crashlytics
  2. ที่ด้านบนของหน้า ให้เลือกแอปจากรายการแบบเลื่อนลงสำหรับแอป
  3. ในแถบด้านบนของแผงปัญหา ให้เปิดเมนูรายการเพิ่มเติม () แล้วเลือกการตั้งค่าการแจ้งเตือนอัตราความเร็ว
  4. ทำตามวิธีการบนหน้าจอเพื่อกำหนดค่าเกณฑ์การแจ้งเตือนสำหรับแอป

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

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

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

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

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

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

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

หากต้องการเปิดหรือปิดการแจ้งเตือน Crashlytics ให้ทำตามขั้นตอนต่อไปนี้

  1. ในคอนโซล Firebase ให้ไปที่ การแจ้งเตือน Firebase ที่มุมขวาบน
  2. จากนั้นไปที่ การตั้งค่า แล้วตั้งค่ากำหนดบัญชีสำหรับการแจ้งเตือน Crashlytics

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

สำหรับการแจ้งเตือนของ Crashlytics Firebase จะมีกลไกในการส่งการแจ้งเตือนไปยังบริการของบุคคลที่สามดังต่อไปนี้ Slack, Jira หรือ PagerDuty ตั้งค่าตัวเลือกการแจ้งเตือนพื้นฐานเหล่านี้โดยใช้เวิร์กโฟลว์ที่มีข้อความแจ้งในแท็บการผสานรวมใน การตั้งค่าโปรเจ็กต์

โปรดทราบว่าหากต้องการควบคุมและการปรับแต่งเพิ่มเติมสำหรับส่งการแจ้งเตือนไปยังบริการของบุคคลที่สาม (ไม่จำกัดเฉพาะ 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