Firebase Remote Config

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

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


שנתחיל? בחירת הפלטפורמה:

iOS+ Android אתר Flutter

Unity C++ ממשקי API לקצה העורפי

יכולות עיקריות

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

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

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

איך זה עובד?

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

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

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

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

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

מידע נוסף על פרמטרים, תנאים ועל אופן הפעולה של Remote Config כדי לפתור התנגשויות בין ערכים מותנים, Remote Config פרמטרים ותנאים.

נתיב הטמעה

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

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

האפליקציה שלך משתמשת ב-get שיטות כדי: מקבלים את הערך של פרמטר, בדומה לקריאת הערך של פרמטר שמוגדר באפליקציה שלכם.

(לפי הצורך) מעדכנים את ערכי ברירת המחדל והפרמטרים המותנים ב- Remote Config

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

(לפי הצורך) מעדכנים את ערכי הפרמטרים שמוגדרים כברירת מחדל באפליקציה בכל פעם שאתם מעדכנים את האפליקציה, עליכם לסנכרן את ערכי ברירת המחדל של הפרמטרים שלה עם הקצה העורפי של Remote Config. אפשר להוריד קובץ במהירות של ערכי ברירת מחדל ב-XML, ברשימת מאפיינים (plist) או בפורמט JSON לעדכון לאפליקציה שלך באמצעות ה-API ל-REST ומסוף Firebase. לקבלת מידע נוסף, לראות הורדה Remote Config ברירות מחדל של תבניות.
אפשר להשתמש בהתאמה אישית של A/B Testing ושל Remote Config כדי להתאים אישית את חוויית המשתמש לקבוע את ערכי הפרמטרים הטובים ביותר שיעזרו לכם להשיג את היעדים. אחרי שמטמיעים את Remote Config באפליקציה, אפשר להשתמש בו כדי להתנסות, להרחיב ולעדכן את האפליקציה בתכונות משופרות כמו A/B Testing והתאמה אישית של Remote Config.

מדיניות ומגבלות

שימו לב לכללי המדיניות הבאים:

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

הפרמטרים והתנאים של Remote Config כפופים למגבלות מסוימות. מידע נוסף זמין במאמר הבא: מגבלות על פרמטרים ותנאים.

שימו לב למגבלות הבאות:

  • פרויקט Firebase יכול לכלול 2,000 פרמטרים מסוג Remote Config לכל תבנית סוג (לקוח או שרת), שכפופים למגבלות אורך ותוכן מפורט ב מגבלות על פרמטרים ותנאים.

  • מערכת Firebase שומרת עד 300 גרסאות לכל משך החיים של Remote Config תבניות לכל סוג תבנית (לקוח או שרת). רשימת ה-300 מגבלת משך החיים של הגרסה כוללת מספרי גרסאות שמורות של תבניות שנמחקו. פרטים נוספים זמינים במאמר תבניות וניהול גרסאות.

  • אפשר להפעיל עד 24 ניסויי A/B פעילים ו-Remote Config השקות ביחד.

רוצים לאחסן נתונים מסוגים אחרים?

  • Cloud Firestore הוא מסד נתונים גמיש שניתן להתאמה פיתוח של פתרונות לנייד, אינטרנט ושרתים מ-Firebase ומ-Google Cloud.
  • Firebase Realtime Database שומר נתוני אפליקציות בפורמט JSON, כמו מצב המשחק או הודעות בצ'אט, ומסנכרן שינויים באופן מיידי בכל המכשירים המחוברים. מידע נוסף על ההבדלים בין מסד נתונים תוכלו לראות אפשרויות נוספות בוחרים מסד נתונים: Cloud Firestore או Realtime Database.
  • Firebase Hosting מארח נכסים גלובליים, כולל HTML, CSS ו-JavaScript לאתר שלך, וגם כלים אחרים מנכסים שסופקו על ידי המפתח, כמו גרפיקה, גופנים וסמלים.
  • ב-Cloud Storage מאוחסנים קבצים כמו תמונות, סרטונים ואודיו, וגם תוכן אחר שנוצר על ידי משתמשים.

השלבים הבאים