ตัวเลือกการแจ้งเตือนสำหรับ Crashlytics

Crashlytics มีการแจ้งเตือนที่แตกต่างกันและวิธีต่างๆ ในการรับการแจ้งเตือนเหล่านี้

การแจ้งเตือนอิงตามประเภทเหตุการณ์ต่อไปนี้

  • ปัญหาใหม่ที่ร้ายแรง: ทริกเกอร์เมื่อแอปพบข้อขัดข้องหรือ ANR ที่ Crashlytics ไม่เคยพบมาก่อน

  • ปัญหาใหม่ที่ไม่ร้ายแรง: ทริกเกอร์เมื่อแอปพบปัญหาที่ไม่ร้ายแรงCrashlyticsที่ยังไม่เคยพบมาก่อน

  • ปัญหาที่กลับมาเกิดซ้ำ: ทริกเกอร์เมื่อแอปของคุณเกิดข้อขัดข้องที่คุณ เคยทำเครื่องหมายว่าปิดไปแล้ว

  • ปัญหายอดนิยม: ทริกเกอร์เมื่อมีปัญหาใหม่หรือปัญหาที่กำลังเป็นที่นิยม

  • ปัญหาที่มีความเร็วเพิ่มขึ้น: ทริกเกอร์เมื่อข้อขัดข้องหรือ ANR ประเภทเดียว ส่งผลกระทบต่อผู้ใช้บางเปอร์เซ็นต์ในช่วง 30 นาทีสำหรับแอปเวอร์ชันที่กำหนด

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

การแจ้งเตือนทางอีเมลหรือในFirebaseคอนโซล

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

  • การแจ้งเตือนปัญหาที่ถดถอยและกำลังเป็นที่นิยมไม่จำเป็นต้องมีการกำหนดค่า และจะส่งโดยค่าเริ่มต้นเมื่อคุณตั้งค่า Crashlytics

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

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการแจ้งเตือนทางอีเมลหรือในคอนโซล

การผสานรวมการแจ้งเตือนพื้นฐานกับ Slack, Jira และ PagerDuty

Firebase มีการผสานรวมการแจ้งเตือนพื้นฐานเพื่อส่งCrashlyticsการแจ้งเตือนไปยัง Slack, Jira และ PagerDuty

โดยสรุปแล้ว วิธีตั้งค่าและกำหนดค่าการผสานรวมเหล่านี้ใน Firebase คอนโซลมีดังนี้

  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การแจ้งเตือน

ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการการแจ้งเตือนโดยใช้ Cloud Functions for Firebase