ניתוח בעיות מ-Firebase Crashlytics ומ-Android Vitals באמצעות תובנות לגבי איכות האפליקציה

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

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

דוחות Android Vitals זמינים לכל האפליקציות שפורסמו ב-Google Play. אם המיקום אתה עדיין לא משתמש ב-Crashlytics וברצונך לקבל מידע נוסף על להצעות, תוכלו לראות Firebase Crashlytics.

שנתחיל?

כדי לראות נתוני Crashlytics ב-Android Studio, צריך להגדיר את Firebase וגם Crashlytics בפרויקט האפליקציה שלך. כך עושים את זה: פותחים את Firebase Assistant ב- Android Studio עוברים אל 'כלים' > Firebase, לוחצים על Crashlytics ואז פועלים לפי המדריך כדי להוסיף את Firebase ו-Crashlytics לפרויקט. אפשר כדי לקרוא מידע נוסף על תהליך העבודה של Firebase Assistant ב- המדריך לתחילת העבודה של Firebase ל-Android.

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

ניתוח תפקוד האפליקציה

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

נתוני תפקוד האפליקציה ב-Android Studio.

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

  1. נכנסים לחשבון הפיתוח ב-Android Studio באמצעות סמל הפרופיל בסוף סרגל הכלים.
  2. לפתוח את תובנות לגבי איכות האפליקציה על ידי לחיצה על חלון הכלי Android Studio או לחיצה על תצוגה > Windows בכלי > תובנות לגבי איכות האפליקציה.
  3. לוחצים על הכרטיסייה תפקוד האפליקציה בתוך תובנות לגבי איכות האפליקציה.
  4. אופציונלי: כדי להשתמש בשילוב של ניהול גרסאות בגרסת build שניתנת לניפוי באגים, מוסיפים את הפונקציה האחרון Firebase Crashlytics SDK (או חיוב חומרים של Android מ-Firebase) לאפליקציה שלכם. אחר כך מוסיפים את הפרטים הבאים לקובץ build.gradle.kts או build.gradle ברמת המודול. גרסה הדגלים מופעל כברירת מחדל בגרסאות build (שלא ניתנות לניפוי באגים).

Kotlin

android {
  buildTypes {
    getByName("debug") {
      vcsInfo {
        include = true
      }
    }
  }
}

מגניב

android {
  buildTypes {
    debug {
      vcsInfo {
        include true
      }
    }
  }
}

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

חלון של הכלי 'תובנות לגבי איכות האפליקציה'

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

    אפשרות להציג את ההבדל בדוח הקריסות של AQI.

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

  5. בכרטיסיות Keys ו-Logs מוצגים צמדי מפתח-ערך ויומנים בהתאמה אישית עבור בכל דוח Crashlytics.
  6. בחלונית פרטים מוצג פירוט של ספירות הקריסות לפי סוג המכשיר, וגם גרסת Android, כך שאפשר לקבוע אילו קבוצות משתמשים הכי מושפעות. הוא מראה גם אילו גרסאות של האפליקציה חוו את הקריסה ואת מספר המשתמשים הושפעו.
  7. לקרוא ולצרף הערות לבעיות כדי שניתן יהיה לראות אותן ב-Firebase מסוף וחברי הצוות שלכם. כדי לכתוב הערה על בעיה, צריך לבחור את הבעיה ופותחים את החלונית הערות. נדרשת הרשאת כתיבה פרויקט Crashlytics כדי לכתוב הערות. בעיות בפתקים מופיעות עם 'פתקים' סמל בחלונית בעיות.
    חלונית ההערות של תובנות לגבי איכות האפליקציה.
  8. אפשר להשתמש במגוון מסננים כדי להתמקד בקבוצות משנה מסוימות של אירועים. שלך אפשרות לבחור או לבטל את הבחירה של אירועים חמורים , לא חמור , ומקרי ANR , וגם לסנן לפי זמן, גרסת אפליקציה, Crashlytics Signal, היצרן והדגם של המכשיר והגרסה של פלטפורמת Android. שימו לב שעבור למצבים של אות Crashlytics, בעיה נחשבת לרגרסית נסגרה בעבר ואירעה שוב בגרסה חדשה של האפליקציה.

בנוסף לאפשרות לעבור מדוח הקריסות לקוד, אפשר גם מעבר מקוד למעקב קריסות: ב-Android Studio מוסיפים עכשיו הערות לשורות קוד קשורות לתאונות עם סמל של מרזב תאונה כך ש יכולים לזהות אותן ולנפות באגים בקלות.

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

סיכום האירועים כשמעבירים את העכבר מעל סמל הקריסה

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

רשימת אירועים כשלוחצים על סמל הקריסה

מספרים שונים בין תפקוד האפליקציה ל-Crashlytics

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

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

חקירה עם פונקציונליות מוגבלת במצב אופליין

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

בתובנות לגבי איכות האפליקציות אפשר להשתמש במצב אופליין.

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