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 מקבלת אירועים, היא משתמשת במנוע ניתוח כדי לקבץ אירועים קשורים לבעיות. מנוע הניתוח בודק את המסגרות ב<b>דוח קריסות</b>, בהודעת החריגה, ב<b>קוד השגיאה</b> ובמאפיינים אחרים של הפלטפורמה או של סוג השגיאה, כדי לקבץ אירועים לבעיות. בבעיה, לכל האירועים יש נקודת כשל משותפת. ככל שיותר אירועים נכנסים תואמים לבעיה, הבעיה עולה לראש הטבלה Issues של האפליקציה במרכז הבקרה של Crashlytics. הקיבוץ והדירוג האלה עוזרים לכם לזהות ולתקן מהר יותר את הבעיות שהכי משפיעות על הביצועים.

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

השלבים הבאים

  • תחילת העבודה עם Firebase Crashlytics – איך מוסיפים את Firebase Crashlytics לפרויקט ב-Apple, ב-Android, ב-Flutter או ב-Unity.

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

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

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