Firebase Crashlytics

הפקת תובנות פרקטיות וברורות לגבי בעיות באפליקציות באמצעות פתרון רב-עוצמה לדיווח על קריסות ב-Apple, ב-Android, ב-Flutter וב-Unity.

Firebase Crashlytics הוא כלי קל משקל לדיווח על קריסות בזמן אמת, שעוזר לכם לעקוב אחרי בעיות יציבות שפוגעות באיכות האפליקציה, לתת להן עדיפות ולפתור אותן. Crashlytics חוסך לכם זמן בפתרון בעיות על ידי קיבוץ חכם של קריסות והדגשת הנסיבות שהובילו אליהן.

בודקים אם קריסה מסוימת משפיעה על הרבה משתמשים. קבלת התראות כשחומרת הבעיה עולה באופן פתאומי. לגלות אילו שורות קוד גורמות לקריסות.



שנתחיל? בוחרים את הפלטפורמה:

iOS+‎AndroidAndroid NDKFlutterUnity

יכולות מרכזיות

דוחות קריסה שנאספו Crashlytics מסנתזת נתונים של מספר רב של קריסות לרשימה נוחה לניהול של בעיות, מספקת מידע הקשרי ומדגישה את החומרה והשכיחות של הקריסות, כדי שתוכלו לאתר את הסיבה העיקרית מהר יותר.
פתרונות לקריסות נפוצות Crashlytics מציע תובנות לגבי קריסות, טיפים מועילים שמדגישים בעיות נפוצות ביציבות ומספק מקורות מידע שיעזרו לכם לפתור את הבעיות האלה.
משולב עם Google Analytics Crashlytics יכול לתעד את השגיאות באפליקציה שלכם כאירועי app_exception ב-Analytics. האירועים מפשטים את ניפוי הבאגים כי הם מאפשרים לכם לגשת לרשימה של אירועים אחרים שקדמו לכל קריסה, ומספקים תובנות לגבי קהלים כי הם מאפשרים לכם לשלוף Analytics דוחות לגבי משתמשים שחוו קריסות.
התראות בזמן אמת קבלת התראות בזמן אמת על בעיות חדשות, על בעיות שהוחמרו ועל בעיות שמתרחבות, שדורשות טיפול מיידי.

נתיב ההטמעה

קישור האפליקציה קודם כל מוסיפים את Firebase לאפליקציה באמצעות מסוף Firebase.
שילוב של ערכת ה-SDK מוסיפים את Crashlytics SDK באמצעות CocoaPods,‏ Gradle או Pub. Crashlytics האיסוף של הדוחות מתחיל באופן אוטומטי.
עיון בדוחות במסוף Firebase כדי לעקוב אחרי בעיות באפליקציה, לקבוע להן סדר עדיפויות ולפתור אותן, אפשר להיכנס לFirebase מסוף.
ייצוא הנתונים לניתוח מתקדם ולשימוש בתכונות מתקדמות ייצוא הנתונים אל BigQuery כדי להריץ שאילתות על הנתונים וליצור מרכזי בקרה בהתאמה אישית.

איך Crashlytics מנתח את הקריסות כדי להקל על ניפוי הבאגים?

כדי לספק מדדים ודוחות לגבי האפליקציה, Crashlytics אוסף ומנתח קריסות, חריגים לא קטלניים וסוגים אחרים של אירועים מהאפליקציה. אנחנו משתמשים במידע המיפוי של הגרסה של האפליקציה כדי ליצור דוחות קריסה שקלים לקריאה, כדי לעזור לכם להבין את האירועים (לדוגמה, אנחנו משתמשים בקובצי סמלי ניפוי באגים (dSYM) עבור אפליקציות לפלטפורמת Apple).

כש-Crashlytics מקבל אירועים, הוא משתמש במנוע ניתוח כדי לקבץ אירועים קשורים לבעיות. מנוע הניתוח בודק את המסגרות במעקב אחר מחסנית, בהודעת החריגה, בקוד השגיאה ובמאפיינים אחרים של הפלטפורמה או של סוג השגיאה כדי לקבץ אירועים לבעיות. בבעיה, לכל האירועים יש נקודת כשל משותפת. ככל שיותר אירועים נכנסים תואמים לבעיה, הבעיה עולה לחלק העליון של הטבלה בעיות באפליקציה בלוח הבקרה Crashlytics. הקיבוץ והדירוג האלה עוזרים לכם לזהות ולפתור מהר יותר את הבעיות שהכי משפיעות על הביצועים.

אבל גם בתוך קבוצת האירועים הזו, יכול להיות שדוחות הקריסות שמובילים לנקודת הכשל יהיו שונים. עקבות מחסנית שונים יכולים להצביע על שורש בעיה שונה. כדי לייצג את ההבדל האפשרי הזה בתוך בעיה, Crashlytics יוצר וריאציות בתוך בעיות – כל וריאציה היא קבוצת משנה של אירועים בבעיה שיש להם נקודת כשל זהה וגם דוח קריסות דומה. בעזרת וריאציות, אפשר לנפות באגים ברוב עקבות המחסנית בתוך בעיה, ולקבוע אם סיבות שורש שונות מובילות לכשל.

השלבים הבאים

  • איך מתחילים להשתמש ב-Firebase Crashlytics – במאמר הזה מוסבר איך להוסיף את Firebase Crashlytics לפרויקט של אפל, Android,‏ Flutter או Unity.

  • התאמה אישית של הגדרת דוח הקריסות על ידי הוספת דיווח בהסכמה, יומנים, מפתחות ומעקב אחרי שגיאות לא קריטיות.

  • (אפליקציות ל-Android או אפליקציות שמטרגטות Android בלבד) שילוב עם Google Play כדי שתוכלו לסנן את דוחות קריסת האפליקציה ל-Android לפי Google Play ולעקוב אחרי הדוחות ישירות בלוח הבקרה של Crashlytics. כך תוכלו להתמקד בגרסאות ספציפיות של האפליקציה בלוח הבקרה.

  • ייצוא הנתונים אל BigQuery לניתוח מתקדם ולתכונות מתקדמות, כמו שאילתת הנתונים ויצירת מרכזי בקרה בהתאמה אישית.