מה אתה יכול לעשות עם Remote Config?

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

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

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

כדי להשיג זאת, ערוך את הפרמטר new_search_feature_flag שלך, הוסף תנאי חדש ובחר משתמש באחוז אקראי . השתמש במחוון כדי להגדיר את האחוז האקראי בין 0 ל-10.

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

כעת, כאשר הערך new_search_feature_flag מובא מ-Remote Config, 10% מהמשתמשים שנבחרו באקראי מקבלים את הערך true , בעוד ש-90% האחרים מקבלים את הערך false .

כאשר אתה מרוצה מהיציבות של התכונה ב-10% מאוכלוסיית המשתמשים, תוכל להגדיל אותה ל-30%, ל-50%, ובסופו של דבר ל-100% לאחר שיש לך אמון מלא בתכונה.

הגדר כרזות פרומו ספציפיות לפלטפורמה ולאזור עבור האפליקציה שלך

תאר לעצמך שיש לך מכירת מסחר אלקטרוני בקרוב ואתה רוצה להפעיל דף קידום מכירות באפליקציה שלך. יתר על כן, תאר לעצמך שאתה רוצה להתאים אישית את דף הפתיחה הזה לאותו המקום שהמשתמש שלך הגדיר במכשיר שלו. אתה יכול להגדיר פרמטר promo_splash_graphic ולהגדיר את הערך שלו לכתובות URL סטטיות (המתארחות ב- Firebase Storage או במקום אחר) ולאחר מכן להתייחס אליהן באופן דינמי באפליקציה שלך.

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

תמונה מונפשת עוברת דרך שלבי ממשק המשתמש של קונסולת Firebase להגדרת באנרים ספציפיים לפלטפורמה ולאזור
הוספת פרמטר לבאנרים פרומו מקומיים

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

ספק חוויות מותאמות אישית למשתמשים שלך בהתבסס על שימוש ראשון באפליקציה

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

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

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

ראשית, הוסף ערך מותנה לפרמטר ה- extra_coins_splash Remote Config המכוון לאפליקציית Android או iOS ספציפית, הגדר את First Open לתאריך ושעה בעתיד, ולאחר מכן הגדר את ערך הפרמטר ל:

{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}

לאחר מכן, הוסף תנאי לקבוצת משתמשים קיימת שברצונך לתגמל, למשל, כל המשתמשים שהצטרפו ביולי ועדיין משתמשים במשחק שלך באוקטובר. כדי לעשות זאת, הוסף עוד ערך מותנה לפרמטר extra_coins_splash עם First open set בין 1 ביולי ל-1 באוגוסט, והגדר את ערך הפרמטר ל:

{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:

הפרמטר האחרון extra_coins_splash שלך ייראה כך:

Remote Config parameter with conditional values

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

כשלב הבא, נסה ניסוי A/B Testing או התאמה אישית עם הפרמטרים ותנאי המיקוד שלך, תוך שימוש בהודעות באנר שונות ובסכומי מטבעות בונוס שונים.

בדוק פונקציונליות חדשה בקבוצת בדיקות מוגבלת

בדרך כלל לבדיקת פונקציונליות חדשה בתוך קבוצת בדיקות מוגבלת, תשתמש בערוץ אלפא ב-Google Play או Test Flight עבור אפליקציית אפל. כלים אלה מושלמים כאשר אתה רוצה לבדוק פונקציונליות חדשה באותו קצב כמו מחזור הפיתוח הרגיל שלך.

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

נניח שרצית לבדוק גרפיקה חדשה בקרב העובדים בחברה שלך. איך אפשר להפעיל את זה עם Remote Config?

כאשר משתמשים נכנסים לאפליקציה שלך, בדוק את מזהה האימייל שלהם והגדר את מאפיין המשתמש is_mydomain_employee=true שחל רק כאשר האימייל שייך לדומיין שלך. לאחר מכן צור תנאי שעוקב אחר מאפיין המשתמש הזה. אתה יכול למקד למאפיין משתמש זה ב-Remote Config ולהפעיל את הפונקציונליות החדשה רק עבור משתמשים אלה.

תמונה מונפשת העוברת דרך שלבי ה-GUI של קונסולת Firebase לבדיקת פונקציונליות חדשה בקבוצת בדיקות מוגבלת
מיקוד לקבוצות בדיקה עם מצב

השתמש ב-JSON כדי להגדיר ישויות מורכבות באפליקציה או במשחק שלך

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

דרך טובה יותר לספק תצורה עבור מערכת התחברות כזו תהיה להשתמש ב-JSON ולקבץ את כל הפרמטרים הללו לפרמטר אחד. זה עוזר לערוך ולתחזק את פרמטר login הרבה יותר בקלות לאורך זמן.

קונסולת Firebase מספקת אימות JSON ומדפסת יפה שבה אתה יכול להשתמש בעת עריכת פרמטרים של Remote Config. בעת עבודה במסוף, לחץ על הסמל {} כדי לפתוח את העורך.

תמונה מונפשת העוברת דרך שלבי ה-GUI של קונסולת Firebase כדי להגדיר ישויות מורכבות עם JSON
שימוש בעורך JSON לקיבוץ פרמטרים

שלח הודעת Slack / דואר אלקטרוני כאשר עדכון תצורה מרחוק מתפרסם

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

כדי לפשט את זרימות העבודה השיתופיות, תוכל לקבל התראה באמצעות המנגנון המועדף עליך (Slack או אימייל) כמעט בזמן אמת. ה-Remote Config REST API יחד עם מפעיל רקע של Remote Config ב-Cloud Functions for Firebase יכולים לאפשר לך לשלוח הודעה בכל פעם שתבנית התצורה המרוחקת שלך משתנה.

לאחרונה eBay רכשה את היישום שלהם בקוד פתוח לאופן שבו הם משתמשים בפונקציות ענן עם Config מרחוק כדי לפרסם הבדל בין תבניות קודמות של Config מרחוק לעומת חדשות בערוץ Slack.