Firebase Crashlytics
הפקת תובנות פרקטיות וברורות לגבי בעיות באפליקציות באמצעות פתרון רב-עוצמה לדיווח על קריסות ב-Apple, ב-Android, ב-Flutter וב-Unity.
Firebase Crashlytics הוא כלי קל משקל לדיווח על קריסות בזמן אמת, שעוזר לכם לעקוב אחרי בעיות יציבות שפוגעות באיכות האפליקציה, לתת להן עדיפות ולפתור אותן. Crashlytics חוסך לכם זמן בפתרון בעיות על ידי קיבוץ חכם של קריסות והדגשת הנסיבות שהובילו אליהן.
כדאי לבדוק אם קריסה מסוימת משפיעה על הרבה משתמשים. קבלת התראות כשחומרת הבעיה עולה באופן פתאומי. לגלות אילו שורות קוד גורמות לקריסות.
שנתחיל? בוחרים את הפלטפורמה:
iOS+ Android Android NDK Flutter Unity
יכולות מרכזיות
| דוחות קריסה שנערכו | Crashlytics מסנתזת נתונים של מספר רב של קריסות לרשימה נוחה לניהול של בעיות, מספקת מידע הקשרי ומדגישה את החומרה והשכיחות של הקריסות, כדי שתוכלו לאתר את הסיבה העיקרית מהר יותר. |
| פתרונות לקריסות נפוצות | Crashlytics מציע תובנות לגבי קריסות, טיפים מועילים שמדגישים בעיות נפוצות ביציבות ומספק מקורות מידע שיעזרו לכם לפתור את הבעיות האלה. |
| משולב עם Google Analytics |
Crashlytics יכול לתעד את השגיאות באפליקציה שלכם כאירועים מסוג app_exception ב-Analytics.
האירועים מפשטים את תהליך איתור הבאגים כי הם מאפשרים לכם לגשת לרשימה של אירועים אחרים
שקרו לפני כל קריסה, ומספקים תובנות לגבי קהלים כי הם מאפשרים לכם לשלוף Analytics דוחות לגבי משתמשים שחוו קריסות.
|
| התראות בזמן אמת והתראות מותאמות אישית | קבלת התראות בזמן אמת על בעיות חדשות, בעיות שהוחמרו ובעיות שמתרחבות, שייתכן שדורשות טיפול מיידי. אפשר גם להגדיר התראות בהתאמה אישית לערוצי התראות בהתאמה אישית. |
נתיב ההטמעה
| קישור האפליקציה | קודם מוסיפים את Firebase לאפליקציה באמצעות מסוף Firebase. | |
| שילוב ה-SDK | מוסיפים את Crashlytics SDK באמצעות Swift Package Manager, Gradle או Pub. Crashlytics איסוף הדוחות מתחיל באופן אוטומטי. | |
| עיון בדוחות במסוף Firebase | כדי לעקוב אחרי בעיות באפליקציה, לקבוע להן סדר עדיפויות ולפתור אותן, אפשר להיכנס לFirebase מסוף. | |
| ייצוא נתונים לניתוח מתקדם ולשימוש בתכונות מתקדמות | ייצוא הנתונים אל BigQuery או Cloud Logging כדי ליצור שאילתות על הנתונים, לבנות מרכזי בקרה מותאמים אישית ולהגדיר התראות מותאמות אישית. |
איך Crashlytics מנתח את הקריסות כדי להקל על ניפוי הבאגים?
כדי לספק מדדים ודוחות לגבי האפליקציה שלכם, Crashlytics אוסף ומנתח קריסות, חריגים לא קטלניים וסוגים אחרים של אירועים מהאפליקציה. אנחנו משתמשים במידע המיפוי של גרסת ה-build של האפליקציה כדי ליצור דוחות קריסה שקלים לקריאה, כדי לעזור לכם להבין את האירועים (לדוגמה, אנחנו משתמשים בקובצי סמלי ניפוי באגים (dSYM) עבור אפליקציות לפלטפורמת Apple).
כש-Crashlytics מקבל אירועים, הוא משתמש במנוע ניתוח כדי לקבץ אירועים קשורים לבעיות. מנוע הניתוח בודק את המסגרות ב-stack trace, את הודעת החריגה, את קוד השגיאה ומאפיינים אחרים של הפלטפורמה או של סוג השגיאה כדי לקבץ אירועים לבעיות. בבעיה, לכל האירועים יש נקודת כשל משותפת. ככל שיותר אירועים נכנסים תואמים לבעיה, הבעיה עולה לחלק העליון של טבלת הבעיות באפליקציה בלוח הבקרה Crashlytics. הקיבוץ והדירוג האלה עוזרים לכם לזהות ולפתור מהר יותר את הבעיות שהכי משפיעות על הביצועים.
אבל גם בתוך קבוצת האירועים הזו, דוחות הקריסות שמובילים לנקודת הכשל עשויים להיות שונים. עקבות מחסנית שונים יכולים להצביע על שורש בעיה שונה. כדי לייצג את ההבדל האפשרי הזה בתוך בעיה, Crashlytics יוצר וריאציות בתוך בעיות – כל וריאציה היא קבוצת משנה של אירועים בבעיה שיש להם נקודת כשל זהה וגם דוח קריסות דומה. בעזרת וריאציות, אפשר לנפות באגים ברוב עקבות המחסנית הנפוצים בתוך בעיה, ולקבוע אם סיבות שורש שונות מובילות לכשל.
השלבים הבאים
איך מתחילים להשתמש ב-Firebase Crashlytics – במאמר הזה מוסבר איך להוסיף את Firebase Crashlytics לפרויקט של אפל, Android, Flutter או Unity.
התאמה אישית של הגדרות דוח הקריסות על ידי הוספת דיווח בהסכמה, יומנים, מפתחות ומעקב אחרי שגיאות לא קריטיות.
(אפליקציות ל-Android או אפליקציות שמטרגטות Android בלבד) משלבים עם Google Play כדי שתוכלו לסנן את דוחות קריסת האפליקציה ל-Android לפי Google Play ולעקוב אחרי הדוחות ישירות בלוח הבקרה של Crashlytics. כך תוכלו להתמקד בגרסאות ספציפיות של האפליקציה בלוח הבקרה.
ייצוא הנתונים אל BigQuery או Cloud Logging לניתוח מתקדם ולתכונות כמו יצירת שאילתות על הנתונים, בניית מרכזי בקרה בהתאמה אישית והגדרת התראות מותאמות אישית.