Firebase Remote Config
שינוי ההתנהגות והמראה של שרת האינטרנט או של לקוח האינטרנט, ללא פרסום עדכון לאפליקציה, ללא עלות וללא הגבלת מספר המשתמשים הפעילים מדי יום.
שנתחיל? בוחרים את הפלטפורמה:
יכולות מפתחות
להשיק שינויים במהירות לבסיס המשתמשים של האפליקציה | אתם יכולים לשנות את התנהגות ברירת המחדל והמראה של האפליקציה על ידי שינוי ערכים של פרמטרים מרחוק. לדוגמה, אפשר להשתמש בפרמטר Remote Config כסימון לתכונה כדי לשנות את הפריסה או את נושא הצבעים של האפליקציה כדי לתמוך בקידום מכירות עונתי, בלי צורך לפרסם עדכון לאפליקציה. |
התאמה אישית של האפליקציה לפלחים של בסיס המשתמשים | אפשר להשתמש ב-Remote Config כדי לספק וריאציות של חוויית המשתמש באפליקציה לפלחים שונים של בסיס המשתמשים לפי גרסת האפליקציה, השפה, הקהל של Google Analytics והפלח שיובא. אפשר גם להשתמש ב-Remote Config תנאי אות מותאמים אישית כדי להתאים לפרמטרים מותאמים אישית שהגדרתם לאפליקציה. |
משתמשים בהתאמה אישית של Remote Config כדי להתאים אישית את האפליקציה באופן אוטומטי ורציף למשתמשים ספציפיים, ולבצע אופטימיזציה להשגת יעדים אסטרטגיים | בעזרת Remote Configהתאמה אישית, תוכלו להשתמש בלמידת מכונה כדי להתאים אישית באופן שוטף את חוויית המשתמש של כל משתמש בנפרד, ולבצע אופטימיזציה להשגת יעדים כמו התעניינות המשתמשים, קליקים על מודעות והכנסות – או כל אירוע מותאם אישית שאפשר למדוד באמצעות Google Analytics. |
השקה חוזרת של תכונות חדשות לפלחים ממוקדים של בסיס המשתמשים, והשוואה לקבוצת בקרה שהוקצתה באופן אוטומטי | תוכלו להשתמש בהשקות של Remote Config כדי להשיק עדכונים ממוקדים באמצעות ערכים של פרמטרים כסמנים של תכונות, ולהשיק בהדרגה פונקציונליות חדשה למשתמשים. כדי לקבוע את יציבות ההשקה ואת מידת ההצלחה שלה, אפשר להשוות בין התוצאות של Crashlytics ו-Google Analytics בין הקבוצה שקיבלה את ערך ההשקה לבין קבוצת בקרה בגודל זהה. |
הרצת בדיקות A/B כדי לשפר את האפליקציה | אתם יכולים להשתמש ב-A/B Testing ובטירגוט לפי אחוז אקראי באמצעות Google Analytics כדי לבצע בדיקות A/B של שיפורים באפליקציה בפלחים שונים של בסיס המשתמשים, כדי לאמת את השיפורים לפני ההשקה שלהם לכל בסיס המשתמשים. |
איך זה עובד?
Remote Config כולל ספריית לקוח שמטפלת במשימות חשובות כמו אחזור ערכים של פרמטרים ושמירתם במטמון, ועדיין מאפשרת לכם לקבוע מתי ערכים חדשים יופעלו כדי שהם ישפיעו על חוויית המשתמש באפליקציה. כך תוכלו להגן על חוויית השימוש באפליקציה על ידי בקרה על תזמון השינויים.
מומלץ להוסיף ללוגיקה של האחזור פונקציונליות של Remote Config בזמן אמת, כדי לאחזר באופן אוטומטי את ערכי הפרמטרים העדכניים של Remote Config ברגע שהם מתפרסמים.
השיטות get
בספריית הלקוח Remote Config מספקות נקודת גישה יחידה לערכים של הפרמטרים. האפליקציה מאחזרת ערכים מ-Remote Config באמצעות אותו לוגיקה שבה היא משתמשת כדי לקבל ערכים שמוגדרים כברירת מחדל באפליקציה. כך תוכלו להוסיף לאפליקציה את היכולות של Remote Config בלי לכתוב הרבה קוד.
כדי לשנות את ערכי ברירת המחדל באפליקציה, משתמשים במסוף Firebase או בממשקי ה-API לקצה העורפי של Remote Config כדי ליצור פרמטרים עם אותם שמות כמו הפרמטרים שבהם נעשה שימוש באפליקציה. לכל פרמטר אפשר להגדיר ערך ברירת מחדל ב-Remote Config כדי לשנות את ערך ברירת המחדל באפליקציה, ואפשר גם ליצור ערכים מותנים כדי לשנות את ערך ברירת המחדל באפליקציה למופעי אפליקציה שעומדים בתנאים מסוימים.
Remote Config מספק גם ספריית לקוח לשרת ב-SDK של Firebase Admin עבור Node.js בגרסה 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 מתפרסמת, בלי צורך בסקרים.
תוכלו לכתוב את האפליקציה בלי לדאוג לגבי הזמן הטוב ביותר לאחזור ערכים, או אפילו אם קיימים ערכים בצד השרת. האפליקציה משתמשת בשיטות |
|
(לפי הצורך) מעדכנים את ערכי ברירת המחדל והפרמטרים המותנים בקטע Remote Config |
אפשר להגדיר ערכים במסוף Firebase או בממשקי ה-API לקצה העורפי 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 מאוחסנים קבצים כמו תמונות, סרטונים ואודיו, וגם תוכן אחר שנוצר על ידי משתמשים.
השלבים הבאים
- בתרחישים לדוגמה תוכלו לראות מה אפשר לעשות עם Remote Config.
- מתחילים לעצב. כדאי לעיין במושגים ובאסטרטגיות המרכזיים, כמו פרמטרים ותנאים של Remote Config ואסטרטגיות טעינה.
- מתחילים לשלב את Remote Config באפליקציה. אפשר לעיין במדריכי ההגדרה ל-Android, ל-iOS+ ול-אינטרנט.
- איך קוראים ומשמנים ערכי פרמטרים של Remote Config באופן פרוגרמטי
- איך יוצרים ניסויים של Remote Config באמצעות בדיקות A/B
- איך משתמשים בהתאמה אישית של Remote Config כדי לבצע אופטימיזציה אוטומטית של חוויית השימוש של כל משתמש בנפרד, כדי להשיג את היעדים שלכם?
- כאן מוסבר איך משתמשים בהשקות Remote Config כדי להשיק תכונות חדשות לבסיס המשתמשים באופן הדרגתי ותוך כדי בדיקה של ההצלחה והיציבות באמצעות תוצאות Crashlytics ו-Google Analytics.
- איך משתמשים ב-Remote Config בסביבות שרת