Firebase Crashlytics

รับข้อมูลเชิงลึกที่ชัดเจนและนำไปใช้ได้จริงเกี่ยวกับปัญหาของแอปด้วยโซลูชันการรายงานข้อขัดข้องที่มีประสิทธิภาพสำหรับ Apple, Android, Flutter และ Unity

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

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



หากพร้อมที่จะเริ่มแล้ว เลือกแพลตฟอร์มของคุณ

iOS+ Android Android NDK Flutter Unity

ความสามารถหลัก

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

เส้นทางการติดตั้งใช้งาน

เชื่อมต่อแอป เริ่มต้นด้วยการเพิ่ม Firebase ลงในแอปในFirebase Console
ผสานรวม SDK เพิ่ม SDK ของ Crashlytics ผ่าน CocoaPods, Gradle หรือ Pub แล้ว Crashlytics จะเริ่มรวบรวมรายงาน
ตรวจสอบรายงานในFirebaseคอนโซล ไปที่Firebaseคอนโซลเพื่อติดตาม จัดลำดับความสำคัญ และแก้ไขปัญหา ในแอป

Crashlytics วิเคราะห์ข้อขัดข้องเพื่อการแก้ไขข้อบกพร่องที่ง่ายขึ้นได้อย่างไร

Crashlytics จะรวบรวมและวิเคราะห์ข้อขัดข้อง ข้อยกเว้นที่ไม่ร้ายแรง และเหตุการณ์ประเภทอื่นๆ จากแอปของคุณเพื่อแสดงเมตริกและรายงานเกี่ยวกับแอป เราใช้ข้อมูลการแมปสำหรับการสร้างแอปเพื่อสร้างรายงานข้อขัดข้องที่อ่านได้เพื่อช่วยให้คุณเข้าใจเหตุการณ์ต่างๆ (เช่น เราใช้ไฟล์สัญลักษณ์การแก้ไขข้อบกพร่อง (dSYM) สำหรับแอปแพลตฟอร์ม Apple)

เมื่อ Crashlytics ได้รับเหตุการณ์ ระบบจะใช้เครื่องมือวิเคราะห์เพื่อจัดกลุ่มเหตุการณ์ที่เกี่ยวข้องเป็นปัญหา เครื่องมือวิเคราะห์จะดูเฟรมใน Stack Trace, ข้อความข้อยกเว้น, รหัสข้อผิดพลาด และลักษณะอื่นๆ ของแพลตฟอร์มหรือ ประเภทข้อผิดพลาดเพื่อจัดกลุ่มเหตุการณ์เป็นปัญหา ในปัญหาหนึ่งๆ เหตุการณ์ทั้งหมด มีจุดที่ล้มเหลวร่วมกัน เมื่อมีเหตุการณ์ขาเข้าที่ตรงกับปัญหามากขึ้น ปัญหาก็จะเลื่อนขึ้นไปอยู่ด้านบนของตารางปัญหาของแอปในCrashlytics แดชบอร์ด การจัดกลุ่มและการจัดอันดับนี้จะช่วยให้คุณระบุและแก้ไขปัญหาที่มีผลกระทบมากที่สุดได้เร็วขึ้น

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

ขั้นตอนถัดไป

  • เริ่มต้นใช้งาน Firebase Crashlytics - ดูวิธีเพิ่ม Firebase Crashlytics ลงในโปรเจ็กต์ Apple, Android, Flutter หรือ Unity

  • ปรับแต่งรายงานข้อขัดข้อง - เพิ่มการรายงานแบบเลือกใช้ บันทึก คีย์ และการติดตามข้อผิดพลาดที่ไม่ร้ายแรง

  • (แอป Android หรือแอปที่กำหนดเป้าหมายเป็น Android เท่านั้น) ผสานรวมกับ Google Play เพื่อให้ คุณกรองรายงานข้อขัดข้องของแอป Android ตามแทร็ก Google Play ได้โดยตรงใน แดชบอร์ด Crashlytics ซึ่งจะช่วยให้คุณมุ่งเน้นแดชบอร์ดไปที่บิลด์ที่เฉพาะเจาะจงได้ดียิ่งขึ้น