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

ใช้การแจ้งเตือนอัตราความเร็วเพื่อแจ้งเตือนทีมของคุณเมื่อมีปัญหาหนึ่งเป็นสาเหตุให้เกิดปัญหาเร่งด่วนในแอป สำหรับ 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 for Firebase ซึ่งประกอบด้วยงานต่อไปนี้

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

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