Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

מה אני יכול לעשות עם תצורה מרחוק?

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

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

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

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

הוספת פרמטר להפעלת אחוזים בתכונות

כעת, כאשר הפרמטר new_search_feature נשלף מ- Config Remote, 10% מהמשתמשים שנבחרו באופן אקראי מקבלים את הערך true ואילו השאר הערך false .

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

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

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

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

הוספת פרמטר לבאנרים של פרומו מקומי

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

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

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

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

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

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

מיקוד לקבוצות בדיקה עם מצב

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

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

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

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

שימוש בעורך JSON כדי לקבץ פרמטרים

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

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

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

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