השקת גרסה חדשה של האפליקציה לנייד שלך לייצור היא אחד החלקים המרגשים ביותר בפיתוח אפליקציות, אבל זה גם יכול להיות אחד המלחיצים ביותר! הצוות שלך צריך לעקוב אחר קליטת גרסאות, באגים חדשים והשפעתם של באגים אלה, השוואה למהדורות קודמות ועוד.
דף זה מתאר כמה כלים שמציעה Firebase כדי לנטר את הנתונים הדרושים לך כדי להרגיש בטוח לגבי שחרור האפליקציה שלך לנייד.
השתמש בלוח המחוונים של ניטור שחרור כדי לחקור את הנתונים שלך הקשורים לשחרור
לוח המחוונים של ניטור השחרור במסוף Firebase מופעל על ידי Firebase Crashlytics. זהו לוח מחוונים יחיד למעקב אחר מהדורת הייצור האחרונה שלך. לוח המחוונים מתעדכן כמעט בזמן אמת ונותן לך תצוגה ברמה גבוהה של מדדי המהדורה החשובים ביותר, כולל מדדים ללא קריסות, קליטת גרסאות, השוואות למהדורות קודמות וכל בעיה חדשה עבור המהדורה.
לוח המחוונים החדש הזה משפר את דף הגרסה האחרונה במסוף. בהשוואה לדף זה, לוח המחוונים של ניטור השחרור מוסיף מידע נוסף, מציג נתונים שימושיים ללא צורך ב-Google Analytics ונטען מהר יותר.
תכונות של לוח המחוונים
דיווח בזמן אמת
כל התרשימים מתעדכנים כמעט בזמן אמת. זמן קצר לאחר שתפרוס את הגרסה האחרונה שלך, תוכל לראות איך משתמשים מתחילים לעסוק במהדורה זו. אם חלק מאותם משתמשים חווים קריסות, תדע את ההשפעה מיד באמצעות תרשימי מדדים ללא קריסות .השוואה ובנצ'מרק מבוסס על מהדורות קודמות
אתה יכול לראות את היציבות של המהדורה האחרונה שלך בהקשר למהדורות הקודמות שלך. לוח המחוונים מאפשר לך להשוות את המדדים החיים מהמהדורה האחרונה שלך ועד שניים מהגרסאות שיצאו בעבר.נושאים חדשים מובילים
אתה יכול להציג קריסות חדשות עבור המהדורה האחרונה שלך כשהן מגיעות. בטבלת הבעיות החדשות המובילות , תוכל לעקוב אחר ההשפעה של הבעיות שזוהו לראשונה במהדורה האחרונה שלך, מה שמאפשר לך לקבל במהירות החלטה אם לעצור או להחזיר את הגרסה לאחור.
דרישות ללוח המחוונים
כדי להציג את המהדורה האחרונה שלך בלוח המחוונים של ניטור שחרורים , בצע את הפעולות הבאות:
ודא שהאפליקציה שלך משתמשת לפחות בגרסאות הבאות של Crashlytics SDK:
פלטפורמות אפל: v10.8.0+ | אנדרואיד: v18.6.0+ (BoM v32.6.0+) | רפרוף: v3.4.5+ | אחדות: 11.7.0+פרסם גרסה חדשה של האפליקציה לייצור כדי שיהיה לך מספר מספיק של משתמשים מעורבים עם המהדורה האחרונה שלך .
שאלות נפוצות לגבי לוח המחוונים
כדי ש-build יופיע בלוח המחוונים, עליו להשתמש לפחות בגרסאות הבאות של Crashlytics SDK:
פלטפורמות אפל: v10.8.0+ | אנדרואיד: v18.6.0+ (BoM v32.6.0+) | רפרוף: v3.4.5+ | אחדות: 11.7.0+
שים לב שגירסאות אלו של ה-SDK מכונות לעתים קרובות כגרסאות SDK "המסוגלות להפעלות", מכיוון שהן מסוגלות לשלוח נתוני הפעלה ל-Crashlytics, הנדרשים עבור רבות מהתכונות החדשות ב-Crashlytics, כמו לוח המחוונים לניטור מהדורות .
כדי ש-build יופיע בלוח המחוונים, עליו לעמוד בכל הדרישות הבאות:
ה-build משתמש לפחות בגרסאות הבאות של Crashlytics SDK:
פלטפורמות אפל: v10.8.0+ | אנדרואיד: v18.6.0+ (BoM v32.6.0+) | רפרוף: v3.4.5+ | אחדות: 11.7.0+ל-build יש מספר מספיק של משתמשים ב-3 הימים האחרונים:
ה-build חייב לכלול לפחות 500 משתמשים ייחודיים או
ל-build יש לפחות 1% מסך המשתמשים ויש לו לפחות 2 משתמשים ייחודיים.
לוח המחוונים של ניטור השחרור נועד לעזור לך עם מהדורות הייצור שלך, כלומר, בנייה שיש להם מספר משמעותי של משתמשים.
כדי ש-build יופיע בלוח המחוונים, עליו לעמוד בכל הדרישות הבאות:
ה-build משתמש לפחות בגרסאות הבאות של Crashlytics SDK:
פלטפורמות אפל: v10.8.0+ | אנדרואיד: v18.6.0+ (BoM v32.6.0+) | רפרוף: v3.4.5+ | אחדות: 11.7.0+ל-build יש מספר מספיק של משתמשים ב-3 הימים האחרונים:
ה-build חייב לכלול לפחות 500 משתמשים ייחודיים או
ל-build יש לפחות 1% מסך המשתמשים ויש לו לפחות 2 משתמשים ייחודיים.
(עבור אפליקציות המופצות דרך Google Play) אם לאפליקציה יש קישור ל-Google Play , לוח המחוונים מציג את כל ה-builds המפורטים ברצועת Play Prod, גם אם Crashlytics לא קיבלה יומני הפעלות או זיהתה משתמשים פעילים עבור ה-build הזה.
שים לב שכדי להציג נתונים בלוח המחוונים לצורך השוואות או אחוז משתמשים פעילים, עליך לשחרר לפחות שני גרסאות העומדות בדרישות הקודמות.
ראשית, כדאי להבין חלק מהטרמינולוגיה הכרוכה בתרשים המשתמשים הפעילים :
הפעלה היא פרק זמן רצוף שבו משתמש מעורב באפליקציה. הפעלה חדשה מתחילה כאשר האפליקציה מופעלת בהפעלה קרה או שהאפליקציה מוצגת בחזית לאחר לפחות 30 דקות של רקע.
משתמשים פעילים עבור מבנה ספציפי הם מספר המשתמשים שהחלו הפעלה באמצעות מבנה זה, מקובצים לפי שעה.
סך המשתמשים (פעילים) הוא מספר המשתמשים שהתחילו הפעלה בכל מבנה של האפליקציה שמשתמש בגרסת SDK התואמת הפעלה , מקובצים לפי שעה.
בתרשים המשתמשים הפעילים , הערך באחוזים ומספר המשתמשים הפעילים המוצגים תמיד בתרשים הם מ-60 הדקות האחרונות (או אם לא היו משתמשים פעילים ב-60 הדקות האחרונות, פרק השעה האחרונות שכן יש נתונים). לדוגמה, בצילום המסך לדוגמה, היו 90 משתמשים פעילים ל 6.0.0 (600)
ב-60 הדקות האחרונות, המהווים 22.1% מסך המשתמשים (הפעילים) באפליקציה.
כאשר אתה מחזיק את העכבר מעל הקווים בתרשים המשתמשים הפעילים , אחוז המשתמשים הפעילים מחושב מתוך ספירת המשתמשים הפעילים מתקופת השעות שאתה מרחף מעליה.
שים לב שכדי לראות את אחוז המשתמשים הפעילים, עליך לשחרר לפחות שני פריטים שעומדים בדרישות המתוארות בשאלות הנפוצות "אילו מבנים ניתן לראות בלוח המחוונים של ניטור השחרור ?" .
אחוז המשתמשים הפעילים מבוסס על נתוני הפעלה שהתקבלו ולא על נתונים אחרים (כמו נתוני Google Play או דוחות קריסה).
אם זו הפעם הראשונה שאתה משחרר את האפליקציה שלך עם גרסת Crashlytics SDK תואמת , אז ל-Cashlytics אין נתוני הפעלה קודמים להשוואה מולם.
הגדר התראות
מספר מוצרי Firebase, כולל Crashlytics, יכולים לשלוח התראות מסיבות שונות למוצר ספציפי. על מנת לקבל התראות , עליך להיות בעל ההרשאות הנדרשות.
כדי לעקוב אחר היציבות של המהדורה האחרונה שלך, אתה יכול להגדיר התראות גם ממעקב אחר ביצועים וגם מ-Crashlytics. עבור Crashlytics ספציפית, אתה יכול להגדיר את ההתראות הבאות:
השתמש בהתראות מהירות כדי להודיע לצוות שלך אם בעיה כלשהי באפליקציה שלך חוצה סף שאתה מגדיר במסוף Firebase.
שלח התראות על בעיות חדשות או נסגרות לערוץ ההתראות המועדף עליך:
השתמש באינטגרציות ההתראה המוגדרות במסוף Firebase עבור Jira , Slack ו- PagerDuty .
הגדר התראה מתקדמת לשירותי צד שלישי באמצעות Cloud Functions for Firebase.
ודא שחרור חלק לפני שאתה משחרר
לפני שתשחרר את הגרסה האחרונה שלך, שקול להשתמש בכמה מהשירותים והתכונות הבאים כדי להבטיח שחרור חלק.
השתמש בשירותי בדיקה לפני שחרור
Firebase מציעה שני מוצרים שיכולים לעזור בבדיקות טרום-שחרור: Test Lab והפצת אפליקציות. שני השירותים הללו יכולים להשתלב בתזרימי ה-CI/CD שלך.
Firebase Test Lab היא תשתית לבדיקת אפליקציות מבוססת ענן המאפשרת לך לבדוק את האפליקציה שלך במגוון מכשירים ותצורות, כך שתוכל לקבל הבנה מוקדמת של הביצועים שלה בידי משתמשים חיים.
וכשתהיה מוכן להעביר את המבנה האחרון שלך בידי בודקים אנושיים מהימנים, השתמש בהפצת אפליקציות Firebase . אתה יכול לנהל הן את פלטפורמת אפל והן את ההפצות לפני ההפצה של אנדרואיד מאותו מקום.
השתמש בשירותי השקה ובדיקות מוגבלות
השתמש ב-Firebase Remote Config כדי להשיק תכונות חדשות עם מנגנון השקה באחוזים או לבדוק את התכונות הללו בקבוצת בדיקות מוגבלת .
Firebase מציעה גם בדיקות A/B כדי שתוכל לבדוק שינויים בממשק המשתמש, בתכונות או במסעות המעורבות של האפליקציה שלך כדי לראות כיצד הם משפיעים על מדדי המפתח שלך (כגון הכנסה ושימור) לפני שתפרוס אותם באופן נרחב.
,השקת גרסה חדשה של האפליקציה לנייד שלך לייצור היא אחד החלקים המרגשים ביותר בפיתוח אפליקציות, אבל זה גם יכול להיות אחד המלחיצים ביותר! הצוות שלך צריך לעקוב אחר קליטת גרסאות, באגים חדשים והשפעתם של באגים אלה, השוואה למהדורות קודמות ועוד.
דף זה מתאר כמה כלים שמציעה Firebase כדי לנטר את הנתונים הדרושים לך כדי להרגיש בטוח לגבי שחרור האפליקציה שלך לנייד.
השתמש בלוח המחוונים של ניטור שחרור כדי לחקור את הנתונים שלך הקשורים לשחרור
לוח המחוונים של ניטור השחרור במסוף Firebase מופעל על ידי Firebase Crashlytics. זהו לוח מחוונים יחיד למעקב אחר מהדורת הייצור האחרונה שלך. לוח המחוונים מתעדכן כמעט בזמן אמת ונותן לך תצוגה ברמה גבוהה של מדדי המהדורה החשובים ביותר, כולל מדדים ללא קריסות, קליטת גרסאות, השוואות למהדורות קודמות וכל בעיה חדשה עבור המהדורה.
לוח המחוונים החדש הזה משפר את דף הגרסה האחרונה במסוף. בהשוואה לדף זה, לוח המחוונים של ניטור השחרור מוסיף מידע נוסף, מציג נתונים שימושיים ללא צורך ב-Google Analytics ונטען מהר יותר.
תכונות של לוח המחוונים
דיווח בזמן אמת
כל התרשימים מתעדכנים כמעט בזמן אמת. זמן קצר לאחר שתפרוס את הגרסה האחרונה שלך, תוכל לראות איך משתמשים מתחילים לעסוק במהדורה זו. אם חלק מאותם משתמשים חווים קריסות, תדע את ההשפעה מיד באמצעות תרשימי מדדים ללא קריסות .השוואה ובנצ'מרק מבוסס על מהדורות קודמות
אתה יכול לראות את היציבות של המהדורה האחרונה שלך בהקשר למהדורות הקודמות שלך. לוח המחוונים מאפשר לך להשוות את המדדים החיים מהמהדורה האחרונה שלך ועד שניים מהגרסאות שיצאו בעבר.נושאים חדשים מובילים
אתה יכול להציג קריסות חדשות עבור המהדורה האחרונה שלך כשהן מגיעות. בטבלת הבעיות החדשות המובילות , תוכל לעקוב אחר ההשפעה של הבעיות שזוהו לראשונה במהדורה האחרונה שלך, מה שמאפשר לך לקבל במהירות החלטה אם לעצור או להחזיר את הגרסה לאחור.
דרישות ללוח המחוונים
כדי להציג את המהדורה האחרונה שלך בלוח המחוונים של ניטור שחרורים , בצע את הפעולות הבאות:
ודא שהאפליקציה שלך משתמשת לפחות בגרסאות הבאות של Crashlytics SDK:
פלטפורמות אפל: v10.8.0+ | אנדרואיד: v18.6.0+ (BoM v32.6.0+) | רפרוף: v3.4.5+ | אחדות: 11.7.0+פרסם גרסה חדשה של האפליקציה לייצור כדי שיהיה לך מספר מספיק של משתמשים מעורבים עם המהדורה האחרונה שלך .
שאלות נפוצות לגבי לוח המחוונים
כדי ש-build יופיע בלוח המחוונים, עליו להשתמש לפחות בגרסאות הבאות של Crashlytics SDK:
פלטפורמות אפל: v10.8.0+ | אנדרואיד: v18.6.0+ (BoM v32.6.0+) | רפרוף: v3.4.5+ | אחדות: 11.7.0+
שים לב שגירסאות אלה של ה-SDK מכונות לעתים קרובות כגרסאות SDK "תומכות בהפעלות", מכיוון שהן מסוגלות לשלוח נתוני פעילויות באתר ל-Crashlytics, הנדרשים עבור רבות מהתכונות החדשות ב-Crashlytics, כמו לוח המחוונים לניטור מהדורות .
כדי שמבנה יופיע בלוח המחוונים, עליו לעמוד בכל הדרישות הבאות:
ה-build משתמש לפחות בגרסאות הבאות של Crashlytics SDK:
פלטפורמות אפל: v10.8.0+ | אנדרואיד: v18.6.0+ (BoM v32.6.0+) | רפרוף: v3.4.5+ | אחדות: 11.7.0+ל-build יש מספר מספיק של משתמשים ב-3 הימים האחרונים:
ה-build חייב לכלול לפחות 500 משתמשים ייחודיים או
ל-build יש לפחות 1% מסך המשתמשים ויש לו לפחות 2 משתמשים ייחודיים.
לוח המחוונים של ניטור השחרור נועד לעזור לך עם מהדורות הייצור שלך, כלומר, בנייה שיש להם מספר משמעותי של משתמשים.
כדי ש-build יופיע בלוח המחוונים, עליו לעמוד בכל הדרישות הבאות:
ה-build משתמש לפחות בגרסאות הבאות של Crashlytics SDK:
פלטפורמות אפל: v10.8.0+ | אנדרואיד: v18.6.0+ (BoM v32.6.0+) | רפרוף: v3.4.5+ | אחדות: 11.7.0+ל-build יש מספר מספיק של משתמשים ב-3 הימים האחרונים:
ה-build חייב לכלול לפחות 500 משתמשים ייחודיים או
ל-build יש לפחות 1% מסך המשתמשים ויש לו לפחות 2 משתמשים ייחודיים.
(עבור אפליקציות המופצות דרך Google Play) אם לאפליקציה יש קישור ל-Google Play , לוח המחוונים מציג את כל ה-builds המפורטים ברצועת Play Prod, גם אם Crashlytics לא קיבלה יומני הפעלות או זיהתה משתמשים פעילים עבור ה-build הזה.
שים לב שכדי להציג נתונים בלוח המחוונים לצורך השוואות או אחוז משתמשים פעילים, עליך לשחרר לפחות שני גרסאות העומדות בדרישות הקודמות.
ראשית, כדאי להבין חלק מהטרמינולוגיה הכרוכה בתרשים המשתמשים הפעילים :
הפעלה היא פרק זמן רצוף שבו משתמש מעורב באפליקציה. הפעלה חדשה מתחילה כאשר האפליקציה מופעלת בהפעלה קרה או שהאפליקציה מוצגת בחזית לאחר לפחות 30 דקות של רקע.
משתמשים פעילים עבור מבנה ספציפי הם מספר המשתמשים שהחלו הפעלה באמצעות מבנה זה, מקובצים לפי שעה.
סך המשתמשים (פעילים) הוא מספר המשתמשים שהתחילו הפעלה בכל מבנה של האפליקציה שמשתמש בגרסת SDK התואמת הפעלה , מקובצים לפי שעה.
בתרשים המשתמשים הפעילים , הערך באחוזים ומספר המשתמשים הפעילים המוצגים תמיד בתרשים הם מ-60 הדקות האחרונות (או אם לא היו משתמשים פעילים ב-60 הדקות האחרונות, פרק השעה האחרונות שכן יש נתונים). לדוגמה, בצילום המסך לדוגמה, היו 90 משתמשים פעילים ל 6.0.0 (600)
ב-60 הדקות האחרונות, המהווים 22.1% מסך המשתמשים (הפעילים) באפליקציה.
כאשר אתה מחזיק את העכבר מעל הקווים בתרשים המשתמשים הפעילים , אחוז המשתמשים הפעילים מחושב מתוך ספירת המשתמשים הפעילים מתקופת השעות שאתה מרחף מעליה.
שים לב שכדי לראות את אחוז המשתמשים הפעילים, עליך לשחרר לפחות שני פריטים שעומדים בדרישות המתוארות בשאלות הנפוצות "אילו מבנים ניתן לראות בלוח המחוונים של ניטור השחרור ?" .
אחוז המשתמשים הפעילים מבוסס על נתוני הפעלה שהתקבלו ולא על נתונים אחרים (כמו נתוני Google Play או דוחות קריסה).
אם זו הפעם הראשונה שאתה משחרר את האפליקציה שלך עם גרסת Crashlytics SDK תואמת , אז ל-Cashlytics אין נתוני הפעלה קודמים להשוואה מולם.
הגדר התראות
מספר מוצרי Firebase, כולל Crashlytics, יכולים לשלוח התראות מסיבות שונות למוצר ספציפי. על מנת לקבל התראות , עליך להיות בעל ההרשאות הנדרשות.
כדי לעקוב אחר היציבות של המהדורה האחרונה שלך, אתה יכול להגדיר התראות גם ממעקב אחר ביצועים וגם מ-Crashlytics. עבור Crashlytics ספציפית, אתה יכול להגדיר את ההתראות הבאות:
השתמש בהתראות מהירות כדי להודיע לצוות שלך אם בעיה כלשהי באפליקציה שלך חוצה סף שאתה מגדיר במסוף Firebase.
שלח התראות על בעיות חדשות או נסגרות לערוץ ההתראות המועדף עליך:
השתמש באינטגרציות ההתראה המוגדרות במסוף Firebase עבור Jira , Slack ו- PagerDuty .
הגדר התראה מתקדמת לשירותי צד שלישי באמצעות Cloud Functions for Firebase.
ודא שחרור חלק לפני שאתה משחרר
לפני שתשחרר את הגרסה האחרונה שלך, שקול להשתמש בכמה מהשירותים והתכונות הבאים כדי להבטיח שחרור חלק.
השתמש בשירותי בדיקה לפני שחרור
Firebase מציעה שני מוצרים שיכולים לעזור בבדיקות טרום-שחרור: Test Lab והפצת אפליקציות. שני השירותים הללו יכולים להשתלב בתזרימי ה-CI/CD שלך.
Firebase Test Lab היא תשתית לבדיקת אפליקציות מבוססת ענן המאפשרת לך לבדוק את האפליקציה שלך במגוון מכשירים ותצורות, כך שתוכל לקבל הבנה מוקדמת של הביצועים שלה בידי משתמשים חיים.
וכשתהיה מוכן להעביר את המבנה האחרון שלך בידי בודקים אנושיים מהימנים, השתמש בהפצת אפליקציות Firebase . אתה יכול לנהל הן את פלטפורמת אפל והן את ההפצות לפני ההפצה של אנדרואיד מאותו מקום.
השתמש בשירותי השקה ובדיקות מוגבלות
השתמש ב-Firebase Remote Config כדי להשיק תכונות חדשות עם מנגנון השקה באחוזים או לבדוק את התכונות הללו בקבוצת בדיקות מוגבלת .
Firebase מציעה גם בדיקות A/B כדי שתוכל לבדוק שינויים בממשק המשתמש, בתכונות או במסעות המעורבות של האפליקציה שלך כדי לראות כיצד הם משפיעים על מדדי המפתח שלך (כגון הכנסה ושימור) לפני שתפרוס אותם באופן נרחב.