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

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

בדף הזה מתוארים כמה כלים ש-Firebase מציעה כדי לעקוב אחרי הנתונים שאתם צריכים כדי להיות בטוחים שאתם יכולים להשיק את האפליקציה לנייד.

משתמשים בלוח הבקרה בדיקת יציבות הגרסה כדי לעיין בנתונים שקשורים לגרסה

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

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

התכונות של לוח הבקרה

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

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

  • הבעיות החדשות המובילות
    אפשר לראות קריסות חדשות בגרסה האחרונה של האפליקציה בזמן שהן מתרחשות. בטבלה Top new issues (הבעיות החדשות העיקריות) אפשר לעקוב אחרי ההשפעה של הבעיות שזוהו לראשונה בגרסה האחרונה, וכך לקבל החלטה מהירה אם לעצור את ההשקה או לבטל אותה.

הדרישות לגבי מרכז הבקרה

כדי לראות את הגרסה האחרונה בלוח הבקרה בדיקת יציבות הגרסה:

  1. חשוב לוודא שבאפליקציה נעשה שימוש לפחות בגרסאות הבאות של Crashlytics SDK:
    פלטפורמות של Apple: גרסה 10.8.0 ואילך | Android: גרסה 18.6.0 ואילך (BoM גרסה 32.6.0 ואילך) | Flutter: גרסה 3.4.5 ואילך | Unity: גרסה 11.7.0 ואילך

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

שאלות נפוצות על לוח הבקרה

הגדרת התראות

כמה מוצרים של Firebase, כולל Crashlytics, יכולים לשלוח התראות מסיבות שונות שקשורות למוצר. כדי לקבל התראות, צריך לוודא שיש לכם את ההרשאות הנדרשות.

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

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

  • שליחת התראות על בעיות חדשות או על בעיות שהוחמרו לערוץ ההתראות המועדף:

חשוב לוודא שהשחרור יהיה חלק לפני שמשחררים

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

שימוש בשירותי בדיקה לפני ההשקה

ב-Firebase יש שני מוצרים שיכולים לעזור בבדיקות לפני השקה: Test Lab ו-App Distribution. אפשר לשלב את שני השירותים האלה בתהליכי CI/CD.

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

כשאתם מוכנים להעביר את הגרסה העדכנית של האפליקציה לבודקים אנושיים מהימנים, אתם יכולים להשתמש ב-Firebase App Distribution. אתם יכולים לנהל את ההפצות של גרסאות טרום-השקה גם לפלטפורמת Apple וגם ל-Android מאותו מקום.

שימוש בשירותים להשקה ולבדיקה מוגבלת

אפשר להשתמש ב-Firebase Remote Config כדי להשיק תכונות חדשות באמצעות מנגנון השקה באחוזים או לבדוק את התכונות האלה בקבוצת בדיקה מוגבלת.

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