השקת גרסה חדשה של האפליקציה לנייד בסביבת הייצור היא אחד מהשלבים המרגשים ביותר בפיתוח אפליקציות, אבל היא גם יכולה להיות אחת מהפעולות המלחיצות ביותר. הצוות צריך לעקוב אחרי השימוש בגרסה, באגים חדשים וההשפעה שלהם, השוואה לגרסאות קודמות ועוד.
בדף הזה מתוארים כמה כלים ש-Firebase מציעה כדי לעקוב אחרי הנתונים שדרושים לכם כדי להרגיש בטוחים לגבי השקת האפליקציה לנייד.
שימוש במרכז הבקרה מעקב אחר גרסאות כדי לבחון את הנתונים שקשורים לגרסה
מרכז הבקרה של מעקב אחר גרסאות במסוף 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, שמאפשר לכם לבדוק שינויים בממשק המשתמש, בתכונות או בקמפיינים לעידוד השימוש באפליקציה כדי לראות איך הם משפיעים על המדדים החשובים (כמו הכנסות ושמירה על משתמשים) לפני ההשקה הרחבה.