Firebase Crashlytics
รับข้อมูลเชิงลึกที่ชัดเจนและนำไปใช้ได้จริงเกี่ยวกับปัญหาของแอปด้วยโซลูชันการรายงานข้อขัดข้องที่มีประสิทธิภาพสำหรับ Apple, Android, Flutter และ Unity
Firebase Crashlytics เป็นเครื่องมือรายงานข้อขัดข้องแบบเรียลไทม์ที่มีน้ำหนักเบา ซึ่งจะช่วยให้คุณติดตาม จัดลำดับความสำคัญ และแก้ไขปัญหาด้านความเสถียรที่ทำให้คุณภาพของแอปแย่ลง Crashlyticsช่วยประหยัดเวลาในการแก้ปัญหาด้วยการจัดกลุ่มข้อขัดข้องอย่างชาญฉลาด และไฮไลต์สถานการณ์ที่นำไปสู่ข้อขัดข้องเหล่านั้น
ดูว่าข้อขัดข้องที่เฉพาะเจาะจงส่งผลกระทบต่อผู้ใช้จำนวนมากหรือไม่ รับการแจ้งเตือนเมื่อปัญหา มีความรุนแรงเพิ่มขึ้นอย่างฉับพลัน ดูว่าบรรทัดโค้ดใดที่ทำให้เกิด ข้อขัดข้อง
หากพร้อมที่จะเริ่มแล้ว เลือกแพลตฟอร์มของคุณ
ความสามารถหลัก
| รายงานข้อขัดข้องที่คัดสรรแล้ว | 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 ซึ่งจะช่วยให้คุณมุ่งเน้นแดชบอร์ดไปที่บิลด์ที่เฉพาะเจาะจงได้ดียิ่งขึ้น