קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
השקות הדרגתיות של Remote Config מאפשרות לכם להשיק תכונות חדשות ועדכונים לאפליקציה בצורה בטוחה והדרגתית. בעזרת השקות הדרגתיות, אתם יכולים לשלוט בהשקה של תכונות חדשות באפליקציה על ידי טירגוט של קבוצות משתמשים ספציפיות. בדומה לבדיקות A/B, בהשקה, הקבוצה שהתכונה מופעלת בה נמדדת מול קבוצת בקרה בגודל זהה, כדי שיהיה אפשר להשוות את התוצאות בצורה משמעותית.
שלב 1: הטמעת Remote Config, Crashlytics ו-Google Analytics באפליקציה
כדי להתחיל להשתמש בהשקות מדורגות של תכונות חדשות למשתמשים באמצעות Remote Config, צריך להטמיע באפליקציה את Crashlytics וגם את Google Analytics.
פועלים לפי ההוראות במאמר תחילת העבודה עם Remote Config כדי להוסיף את Remote Config ו-Analytics לאפליקציה וליצור תבנית Remote Config. צריך לוודא שאתם משתמשים ב-Firebase BoM גרסה 32.6.0 ואילך (Remote ConfigSDK גרסה 21.6.0 ואילך).
פועלים לפי ההוראות במאמר תחילת העבודה עם
Crashlytics כדי להוסיף את Crashlytics לאפליקציה.
חשוב להטמיע את Firebase iOS SDK בגרסה 10.24.0 ואילך.
כדי להשיג ביצועים אופטימליים, מומלץ להטמיע הגדרה מרחוק בזמן אמת באפליקציות כדי לוודא שערכי ההשקה מאוחזרים ברגע שהם מתפרסמים.
שלב 2: הגדרת השקה במסוף Firebase
אחרי שמטמיעים באפליקציה את Remote Config, Crashlytics ו-Analytics, אפשר להשתמש במסוף Firebase כדי ליצור השקה.
במסוף Firebase, עוברים אל Remote Config ופותחים את Rollouts (השקות).
לוחצים על יצירת השקה.
בשדה פרמטר, בוחרים פרמטר קיים או יוצרים פרמטר חדש לעדכון בהשקה, ואז לוחצים על הבא.
יוצרים או בוחרים תנאי יעד. התנאי הזה מגדיר אילו מכשירים יתווספו לקבוצות של הפצה והפצה מבוקרת. מידע נוסף על האופן שבו קבוצות עם הפעלה הדרגתית וקבוצות בקרה מוקצות למשתמשים זמין במאמר הסבר על חברות בקבוצות עם הפעלה הדרגתית.
לוחצים על הבא, ובשדה ערך מופעל מוסיפים את הערך שרוצים להקצות למשתמשים.
בשדה אחוז אקראי, מזינים את האחוז הכולל של המכשירים
שצריכים לקבל את הערך המופעל. מערכת Firebase מקצה קבוצת בקרה בגודל זהה כדי להבטיח השוואה מדויקת של התוצאות כשמודדים את הביצועים של התכונה שהפעלתם. לכן, הערך הזה צריך להיות 50% או פחות, אלא אם אתם משיקים את התכונה ל-100% מהמשתמשים. שימו לב שהערך הזה מוגבל על ידי התנאים שהגדרתם: לדוגמה, אם הגדרתם תנאי שמופעל רק בגרסה 2.0 של האפליקציה, ו-30% מבסיס המשתמשים שלכם משתמשים בגרסה 2.0, הגדרת הערך הזה ל-50% תגרום לכך ש-15% מכלל בסיס המשתמשים שלכם יקבלו את ערך ההשקה.
לוחצים על הבא, מזינים שם ואם רוצים גם תיאור, ואז לוחצים על שמירה.
כדי להתחיל את ההשקה, לוחצים על פרסום השינויים, בודקים את הפרמטרים שהשתנו ולוחצים שוב על פרסום השינויים.
ההשקה תתחיל ותוכלו לראות את התוצאות כמעט באופן מיידי.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-25 (שעון UTC)."],[],[],null,["\u003cbr /\u003e\n\nAndroid iOS+ \n\nWith Remote Config rollouts, you can safely and gradually release new features and updates\nto your app. With rollouts, you can control the release of new app features by\ntargeting specific user groups. Like A/B testing, in a rollout, the enabled\ngroup is measured against an equal sized control group for meaningful\ncomparisons in the results.\n\nStep 1: Instrument your App with Remote Config, Crashlytics, and Google Analytics\n\nBefore you can start using Remote Config rollouts to gradually launch new features to your\nusers, your app should be instrumented with Firebase Remote Config,\nCrashlytics, and Google Analytics.\n\n1. Follow the instructions in [Get started with Remote\n Config](/docs/remote-config/get-started) to add Remote Config and Analytics to your app and create a Remote Config template. You'll need to ensure that you're using Firebase BoM v32.6.0+ (Remote Config SDK v21.6.0+).\n2. Follow the instructions in [Get started with\n Crashlytics](/docs/crashlytics/get-started) to add Crashlytics to your app. Be sure to implement Firebase iOS SDK v10.24.0+.\n\nFor optimal performance, we recommend implementing [real-time Remote\nConfig](/docs/remote-config/real-time) in your apps to ensure that rollout\nvalues are fetched as soon as they're published.\n\nStep 2: Configure a rollout in the Firebase console\n\nAfter your app is instrumented with Remote Config, Crashlytics, and\nAnalytics, you can use the Firebase console to create a rollout.\n\n1. In the **Firebase console** , navigate to **Remote Config** , then open [**Rollouts**](//console.firebase.google.com/project/_/config/rollouts).\n2. Click **Create rollout**.\n3. In the **Parameter** field, select an existing parameter or create a new parameter to update with your rollout, then click **Next**.\n4. Create or select a **Target condition** . This condition defines which\n devices will be added to the rollout-enabled and control groups. See\n [Understand rollout group\n membership](/docs/remote-config/rollouts/about#understand-group-membership)\n for more information about how rollout-enabled and control groups are\n assigned to users.\n\n | **Tip:** For successful rollout results, we recommend choosing a condition that targets a single app. This will make it easier to compare results, in both Remote Config and Crashlytics, across the Control and Enabled groups.\n5. Click **Next** , and in the **Enabled value** field, add the value you want\n to release to your users.\n\n6. In the **Random percentage** field, enter the total percentage of devices\n that should receive the enabled value. Because Firebase assigns an\n equal-sized control group to ensure an accurate comparison of results when\n measuring the performance of your enabled feature, this value must be 50% or\n less, unless you roll out to 100%. Note that this value is bound by your\n conditions: for example, if you configured a condition that only rolled out\n to version 2.0 of your app, and 30% of your user base have adopted v2.0,\n setting this value to 50% would mean that 15% of your total user base would\n get the rollout value.\n\n7. Click **Next** and provide a **Name** and, optionally, a **Description** ,\n then click **Save**.\n\n8. To start the rollout, click **Publish changes** , review the changed\n parameters, then click **Publish changes** again.\n\nYour rollout should begin and you should be able to view results almost\nimmediately.\n\nNext steps\n\n- Learn more about rollout results at [Understand rollout\n results](/docs/remote-config/rollouts/about#understand-results)."]]