מידע על השקות של הגדרת תצורה מרחוק

המדריך הזה מספק מידע על מושגים מרכזיים שקשורים להשקות של Remote Config, כדי שתוכלו:

הסבר על חברות בקבוצת השקה

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

  • מופעל: המכשירים של המשתמשים שהוקצו לקבוצה הזו מקבלים את הערך שהגדרתם בהשקה.
  • בקרה: המכשירים של המשתמשים שהוקצו לקבוצה הזו מקבלים את הערך שהם היו מקבלים מ-Remote Config, ולא את הערך של ההשקה.
  • לא הוקצה: המכשירים של המשתמשים בקבוצה הזו מקבלים את הערך שהיו מקבלים מ-Remote Config, אבל לא נעשה בהם שימוש בתוצאות ההשוואה של הפריסה.

כלומר, אם אתם משיקים את התכונה ל-2% מהמשתמשים, הם מתווספים לקבוצת המשתמשים שהתכונה הופעלה עבורם, ועוד 2% מהמשתמשים מתווספים לקבוצת הבקרה, שמשמשת להשוואה. ‫96% מהמשתמשים שלך נשארו בקטגוריה 'לא הוקצו'.

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

ההקצאה לקבוצת השקה עקבית בכל השלבים של ההשקה. כלומר, אם במהלך הפריסה תורידו את אחוז המשתמשים ל-0%, כל המשתמשים יחזרו לקבל את ערך הפרמטר שמוגדר בתבנית Remote Config. אם תחליטו בהמשך להגדיל את אחוז ההשקה, משתמשים שהיו חלק מהקבוצות הקודמות 'מופעל' או 'בקרה' יחזרו לקבוצה שאליה הם שויכו במקור ויקבלו ערכים שתואמים לקבוצות האלה.

אחרי שמוודאים שההשקה הצליחה ומחליטים להשיק באופן מלא ל-100% מהמשתמשים המטורגטים, Firebase כבר לא משתמש בקבוצת הבקרה וכל המשתמשים והמכשירים המטורגטים מקבלים את ערך ההשקה.

מתי כדאי להשתמש בהשקה מדורגת ומתי בבדיקת A/B?

ההשקות של Remote Config ושל A/B Testing מתאימות לתרחישי שימוש שונים במקצת, ואפשר להשתמש בהן באופן משלים.

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

השקות הן כלי מצוין במצבים שבהם מטמיעים תכונות חדשות שמשנות באופן משמעותי את הפונקציונליות, שינויים שעשויים להוביל לתוצאות בלתי צפויות או שינויים שעשויים להשפיע על תשתית ה-Backend, על השירותים או על ממשקי ה-API החיצוניים.

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

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

מומלץ גם לשלב Remote Config השקות A/B Testing במסגרת אסטרטגיה כוללת: קודם יוצרים בדיקת A/B עם קבוצה מוגבלת של משתמשים כדי לקבוע איזו וריאציה מניבה את התוצאות האופטימליות למדדים העיקריים. לאחר מכן, אחרי ש-A/B Testing קובע מוביל, יוצרים השקה עם הווריאציה המנצחת. עוקבים אחרי היציבות והמדדים המרכזיים שלו תוך כדי הגדלה הדרגתית של מספר המשתמשים שנחשפים אליו. אחרי שאתם בטוחים בביצועים שלו, משיקים אותו ל-100% מהמשתמשים.

הסבר על תוצאות ההשקה

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

אפשר לראות את התוצאות בכמה דרכים:

  • בדף Parameters (פרמטרים), מרחיבים את הפרמטר שהגדרתם להשקה, ומתחת להשקה לוחצים על View results (הצגת התוצאות).
  • בדף השקות, לוחצים על שם ההשקה.

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

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

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

    מידע נוסף על חברים בקבוצות להשקה

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

Crashlytics תוצאות של השקות

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

  • קריסות: מספר הקריסות והאחוז שלהן, ומספר המשתמשים הייחודיים שנתקלו בקריסות בקבוצות 'מופעל' ו'בקרה'.
  • שגיאות לא חמורות: מוצגים המספר והאחוז של השגיאות הלא חמורות, מספר המשתמשים הייחודיים שחוו שגיאות לא חמורות.
  • מקרי ANR (אפליקציות ל-Android בלבד): מוצגים מספר האירועים מסוג 'האפליקציה לא מגיבה' והאחוז שלהם, וגם מספר המשתמשים הייחודיים שחוו אירוע ANR אחד או יותר.

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

Google Analytics תוצאות של השקות

בקטע Google Analyticsתוצאות ההשקה מוצגת השוואה בין מדדים של כל המשתמשים שנחשפו לקבוצות 'מופעל' או 'בקרה', בפירוט ובתצוגות גרפיות.Analytics מוצגים שלושה מדדים:

  • הכנסה כוללת: הסכום הכולל של ההכנסות, כולל הכנסות מפרסום והכנסות מרכישות, בדולר ארה"ב. אפשר לסנן את התוצאות כדי להציג תוצאות ספציפיות להכנסות מפרסום או להכנסות מרכישות.
  • סך כל ההמרות: מציג את המספר הגולמי של סכום כל אירועי ההמרה. אתם יכולים לסנן את התוצאות לפי ההמרה שאתם רוצים להדגיש.
  • משך ההתעניינות הכולל: משך ההתעניינות הכולל של המשתמשים באחד מהווריאציות של ההשקה. משך ההתעניינות הכולל מוצג בפורמט שעות:דקות:שניות. לדוגמה, 01:31:28. בתרשים מוצגים נתונים מהתקופה שבחרתם מעל הקטע Crashlytics.

השלבים הבאים