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

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

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

במרכז הבקרה Release Monitoring אפשר לעיין בנתונים שקשורים לגרסה

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

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

התכונות של מרכז הבקרה

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

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

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

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

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

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

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

שאלות נפוצות על מרכז הבקרה

הגדרת התראות

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

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

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

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

חשוב להקפיד על שחרור חלק לפני השחרור

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

שימוש בשירותי בדיקות טרום-השקה

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

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

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

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

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

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