Firebase Remote Config
לשנות את ההתנהגות והמראה של לקוח האינטרנט, או שרת ללא פרסום עדכון לאפליקציה, ללא עלות, למספר בלתי מוגבל של משתמשים פעילים ביום.
שנתחיל? בחירת הפלטפורמה:
יכולות עיקריות
פרסום מהיר של שינויים בבסיס המשתמשים של האפליקציה | אפשר לשנות את ההתנהגות ואת המראה של האפליקציה כברירת מחדל שינוי ערכי פרמטרים מרחוק. לדוגמה, אפשר להשתמש 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 פורסמה ללא צורך בסקרים.
יש לך אפשרות לכתוב את האפליקציה שלך בלי לדאוג לגבי הזמן הכי טוב לאחזר ערכים, או אפילו קיימים ערכים בצד השרת. האפליקציה שלך משתמשת ב- |
|
(לפי הצורך) מעדכנים את ערכי ברירת המחדל והפרמטרים המותנים ב- 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 בסביבות שרת.