השקת גרסה חדשה של האפליקציה לנייד בסביבת הייצור היא אחד מהשלבים המרגשים ביותר בפיתוח אפליקציות, אבל היא גם יכולה להיות אחת מהפעולות המלחיצות ביותר. הצוות צריך לעקוב אחרי השימוש בגרסה, באגים חדשים וההשפעה שלהם, השוואה לגרסאות קודמות ועוד.
בדף הזה מתוארים כמה כלים ש-Firebase מציעה כדי לעקוב אחרי הנתונים שדרושים לכם כדי להרגיש בטוחים לגבי השקת האפליקציה לנייד.
שימוש במרכז הבקרה מעקב אחר גרסאות כדי לבחון את הנתונים שקשורים לגרסה
מרכז הבקרה Release Monitoring במסוף Firebase פועל על Firebase Crashlytics. זהו מרכז בקרה יחיד למעקב אחרי הגרסה האחרונה שפורסמה בסביבת הייצור. מרכז הבקרה מתעדכן כמעט בזמן אמת ומספק סקירה ברמה גבוהה של מדדי המהדורה החשובים ביותר, כולל מדדים ללא קריסות, שיעור השימוש בגרסה, השוואות למהדורות קודמות ובעיות חדשות במהדורה.
מרכז הבקרה החדש הזה משפר את הדף הגרסה האחרונה במסוף. בהשוואה לדף הזה, בלוח הבקרה מעקב אחר גרסאות יש מידע נוסף, מוצגים נתונים שימושיים בלי צורך ב-Google Analytics והוא נטען מהר יותר.
התכונות של לוח הבקרה
דיווח בזמן אמת
כל התרשימים מתעדכנים כמעט בזמן אמת. זמן קצר אחרי הפריסה של הגרסה העדכנית, תוכלו לראות איך המשתמשים מתחילים להשתמש בגרסה הזו. אם חלק מהמשתמשים האלה יתקלצו בקריסות, תוכלו לדעת מה ההשפעה באופן מיידי באמצעות התרשימים של מדדים ללא קריסות.השוואה ובדיקת ביצועים בהשוואה לגרסאות קודמות
אתם יכולים לראות את היציבות של הגרסה האחרונה בהקשר של הגרסאות הקודמות. בלוח הבקרה אפשר להשוות בין המדדים החיים של הגרסה האחרונה לבין עד שתי גרסאות build שפרסמתם בעבר.בעיות חדשות ומובילות
יש לך אפשרות לראות קריסות חדשות של הגרסה האחרונה ברגע שהן מגיעות. בטבלה הבעיות החדשות המובילות תוכלו לעקוב אחרי ההשפעה של הבעיות שזוהו לראשונה במהדורה האחרונה, וכך לקבל החלטה מהירה אם להשהות את המהדורה או לבצע חזרה לאחור.
דרישות עבור מרכז הבקרה
כדי להציג את הגרסה האחרונה במרכז הבקרה מעקב אחר גרסאות:
חשוב לוודא שהאפליקציה שלכם משתמשת לפחות בגרסאות הבאות של Crashlytics SDK:
פלטפורמות Apple: v10.8.0 ואילך | Android: v18.6.0 ואילך (BoM v32.6.0 ואילך) | Flutter: v3.4.5 ואילך | Unity: 11.7.0 ואילךמומלץ לפרסם גרסה חדשה של האפליקציה לסביבת הייצור כדי שבגרסה האחרונה תהיה מספיק משתמשים שמגלים עניין ומעורבות.
שאלות נפוצות על מרכז הבקרה
הגדרת התראות
חלק מהמוצרים של Firebase, כולל Crashlytics, יכולים לשלוח התראות מסיבות שונות שספציפיות למוצר. כדי לקבל התראות, צריכות להיות לכם את ההרשאות הנדרשות.
כדי לעקוב אחרי היציבות של הגרסה האחרונה, אפשר להגדיר התראות גם מ-Performance Monitoring וגם מ-Crashlytics. ב-Crashlytics תוכלו להגדיר את ההתראות הבאות:
אתם יכולים להשתמש בהתראות מהירות כדי להודיע לצוות אם בעיה מסוימת באפליקציה חורגת מסף שהגדרתם במסוף Firebase.
שליחת התראות על בעיות חדשות או על בעיות שהתגלו מחדש בערוץ ההתראות המועדף:
להשתמש בשילובי ההתראות שהוגדרו במסוף Firebase ל-Jira, ל-Slack ול-PagerDuty.
הגדרת התראות מתקדמות לשירותים של צד שלישי באמצעות Cloud Functions for Firebase.
איך מוודאים שההשקה תתבצע בצורה חלקה
לפני השקת הגרסה האחרונה, כדאי להשתמש בחלק מהשירותים והתכונות הבאים כדי להבטיח שההשקה תתבצע בצורה חלקה.
שימוש בשירותי בדיקה של גרסאות טרום-השקה
ב-Firebase יש שני מוצרים שיכולים לעזור בבדיקות טרום-השקה: Test Lab ו-App Distribution. אפשר לשלב את שני השירותים האלה בתהליכי ה-CI/CD.
Firebase Test Lab היא תשתית לבדיקת אפליקציות מבוססת-ענן שמאפשרת לבדוק את האפליקציה במגוון מכשירים והגדרות, כדי לקבל הבנה מוקדמת של הביצועים שלה בקרב משתמשים בזמן אמת.
וכשתרצו להעביר את ה-build האחרון שלכם לידיים של בודקים אנושיים מהימנים, השתמשו ב-Firebase App Distribution. תוכלו לנהל את הפלטפורמה של Apple ואת הפצת הגרסאות המקדימות ל-Android מאותו מקום.
שימוש בשירותי השקה ובשירותי בדיקה מוגבלים
תוכלו להשתמש ב-Firebase Remote Config כדי להשיק תכונות חדשות באמצעות מנגנון השקה באחוזים, או לבדוק את התכונות האלה בקבוצת בדיקה מוגבלת.
פלטפורמת Firebase מציעה גם את A/B Testing, כך שתוכלו לבדוק את השינויים בממשק המשתמש, בתכונות או בקמפיינים לעידוד השימוש באפליקציה כדי לראות איך הם משפיעים על המדדים העיקריים שלכם (כמו הכנסות ושימור משתמשים) לפני שתשיקו אותם באופן נרחב.