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

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

การแจ้งเตือนคืออะไร

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

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

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

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

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

หากต้องการอัปเดตการแจ้งเตือนอัตราความเร็ว คุณต้องมีสิทธิ์ firebasecrashlytics.config.update บทบาทต่อไปนี้มีสิทธิ์ที่จําเป็นนี้โดยค่าเริ่มต้น ผู้ดูแลระบบ Firebase Crashlytics ผู้ดูแลระบบคุณภาพ Firebase ผู้ดูแลระบบ 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 สำหรับ Firebase ซึ่งมีงานต่อไปนี้

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

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