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

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

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

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

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

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

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

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

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

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

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

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

  1. חשוב לוודא שבאפליקציה שלכם נעשה שימוש לפחות בגרסאות הבאות של CrashlyticsSDK:
    פלטפורמות של אפל: גרסה 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 מציעה שני מוצרים שיכולים לעזור בבדיקות לפני השקה: Test Lab ו-App Distribution. אפשר לשלב את שני השירותים האלה בתהליכי CI/CD.

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

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

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

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

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