با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
راهاندازیهای Remote Config به شما این امکان را میدهد که بهتدریج ویژگیها و بهروزرسانیهای جدید را در برنامه خود منتشر کنید. با استفاده از پارامتر Remote Config ، میتوانید ویژگیهای جدید برنامه را به صورت کنترلشده برای گروههای کاربری خاص منتشر کنید. با ادامه عرضه، موفقیت آن را با استفاده از Firebase Crashlytics و Google Analytics نظارت کنید. از راهاندازیهای Remote Config برای موارد زیر استفاده کنید:
مشکلات احتمالی را به حداقل برسانید: هر گونه اشکال یا مشکلی را قبل از اینکه بر بخش بزرگی از پایگاه کاربر شما تأثیر بگذارد، شناسایی و برطرف کنید.
بازخورد ارزشمند جمع آوری کنید: بازخورد را از یک مخاطب محدود جمع آوری کنید و قبل از ارائه به مخاطبان وسیع تری در مورد اجرای خود تکرار کنید.
فعال کردن توسعه تکراری: با کاهش خطر، تغییرات سریع و تکرار شونده را در برنامههای پرکاربرد ایجاد کنید.
معیارهایی را که به آنها اهمیت می دهید نظارت کنید: ثبات برنامه را بین گروه های عرضه و کنترل با Crashlytics مقایسه کنید و از Google Analytics برای نظارت بر معیارهایی مانند درآمد و تعامل استفاده کنید.
برای مثال، اگر برنامهای ایجاد کردهاید که هوش مصنوعی تولیدی را در خود جای داده و درخواستها را در یک پارامتر Remote Config JSON ذخیره میکند، ممکن است بخواهید:
عرضه ای ایجاد کنید که پارامتری را که حاوی اعلان(های) LLM شما است به درصد کمی از پایگاه کاربر شما به روز می کند.
بر عملکرد حاصل نظارت کنید -- آیا تبدیل ها افزایش یافته یا کاهش یافته اند؟ نامزدی چطور؟ آیا تصادفات بیشتر است یا کمتر؟
بسته به نتایج عرضه، ممکن است تصمیم بگیرید:
تغییر خود را پس بگیرید
مقدار پارامتر prompt را برای تنظیم و اصلاح پاسخ مدل خود به روز کنید.
درصد عرضه خود را افزایش دهید تا به مخاطبان بیشتری عرضه شود و در نهایت 100٪ از کاربران خود را عرضه کنید.
بر اساس ویژگیهای کاربر، رفتار برنامه یا هر معیار مرتبط دیگری، ویژگیها را به بخشهای خاص کاربر ارائه دهید.
عرضه های مرحله بندی شده
به تدریج درصد کاربرانی را که در معرض یک ویژگی جدید قرار می گیرند در طول زمان افزایش دهید و خطر مشکلات غیر منتظره را کاهش دهید.
پایش ثبات
از Crashlytics برای نظارت بر مشکلات احتمالی (مانند خرابی ها، خطاهای غیرمرگبار، و برنامه های غیر پاسخگو) که ممکن است با انتشار ویژگی شما معرفی شوند، استفاده کنید.
در مورد معیارهای کلیدی بینش به دست آورید
اطمینان حاصل کنید که نسخه جدید شما بر معیارهای Google Analytics که شما به آنها اهمیت میدهید، مانند تبدیلها، درآمد و تعامل کاربر تأثیر مثبت میگذارد.
قابلیت بازگشت به عقب
اگر نتایج عرضه مشکلات احتمالی را نشان داد، به نسخه قبلی ویژگی برای همه یا بخش خاصی از کاربران آسیبدیده برگردید.
چگونه کار می کند؟
راهاندازیهای Remote Config بر سه جزء کلیدی متکی هستند:
Remote Config دادههای پیکربندی برنامه شما، از جمله پرچمهای ویژگی و پارامترهای پیکربندی را ذخیره و مدیریت میکند.
Crashlytics گزارش خرابی و نظارت بر عملکرد را در زمان واقعی ارائه می دهد تا بتوانید تأثیر عرضه خود را ردیابی کنید و به سرعت هرگونه مشکل پرطرفدار را شناسایی کنید.
Google Analytics این امکان را فراهم میکند که عرضهها را بر اساس ویژگیهای کاربر هدفگیری کند و بر نحوه تأثیر راهاندازی شما بر معیارهای کلیدی مانند درآمد، تعامل کاربر، و رویدادهای تبدیل نظارت کند.
پرچم های ویژگی و پارامترهای پیکربندی خود را در کنسول Firebase تعریف کنید.
Crashlytics را راه اندازی کنید
Crashlytics در برنامه خود ادغام کنید تا عملکرد آن را کنترل کرده و مشکلات را شناسایی کنید.
Google Analytics را راه اندازی کنید
Analytics در برنامه خود ادغام کنید تا معیارهای کلیدی مانند درآمد و حفظ کاربر را مشاهده کنید.
پیاده سازی منطق عرضه
Remote Config در کنسول Firebase و در برنامه خود پیکربندی کنید تا بر اساس معیارهای هدف گذاری کاربر، به پرچم های ویژگی و پارامترهای پیکربندی دسترسی داشته باشید و اعمال کنید.
نظارت و تکرار
دادههای Crashlytics و بازخورد کاربران را برای ردیابی تأثیر عرضه و انجام تنظیمات در صورت نیاز، رصد کنید.
سیاست ها و محدودیت ها
آزمایشهای A/B Testing و Remote Config محدودیت کل آزمایش را به اشتراک میگذارند: 24. برای مثال، اگر 12 آزمایش A/B را اجرا میکنید، به 12 نسخه در حال اجرا محدود میشوید.
تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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 بهوقت ساعت هماهنگ جهانی."],[],[],null,["\u003cbr /\u003e\n\nRemote Config rollouts give you the ability to safely and gradually release new\nfeatures and updates to your app. Using a [Remote Config\nparameter](/docs/remote-config/parameters), you can release new app features in\na controlled manner to specific user groups. As your rollout proceeds, monitor\nits success using Firebase Crashlytics and Google Analytics. Use\nRemote Config rollouts to:\n\n- **Minimize potential issues:** Identify and address any bugs or issues before they impact a large portion of your user base.\n- **Gather valuable feedback:** Collect feedback from a limited audience and iterate on your implementation before rolling out to a wider audience.\n- **Enable iterative development:** Make quick, iterative changes to widely-deployed apps while mitigating risk\n- **Monitor metrics you care about:** Compare app stability between rollout and control groups with Crashlytics and use Google Analytics to monitor metrics like revenue and engagement.\n\nFor example, if you created an app that incorporates generative AI and\nstores prompts within a Remote Config JSON parameter, you might want to:\n\n1. Create a rollout that updates the parameter that contains your LLM prompt(s) to a small percentage of your user base.\n2. Monitor the resulting performance--have conversions increased or decreased? What about engagement? Are there more or fewer crashes?\n3. Depending on the results of the rollout, you may decide to:\n - Roll back your change.\n - Update the prompt parameter value to adjust and refine your model's response.\n - Increase your rollout percentage to roll out to a larger audience, ultimately rolling out 100% of your users.\n\nYou can also [access the\nhistory](/docs/remote-config/templates#firebase-console) of all of your\nchanges using the Firebase console.\n| Monitoring for Remote Config rollouts is available for the following versions of Firebase\n| SDKs:\n|\n| - Firebase iOS SDK v10.24.0+\n| - Firebase SDK for Android SDK v21.6.0+ (Firebase BoM v32.6.0+)\n|\n| Crashlytics and Google Analytics are optional, but provide\n| significant value by measuring app stability and reporting key metrics like\n| revenue, conversions, and user engagement. Rollout metrics are available\n| for the following versions:\n|\n| - Crashlytics Android SDK v18.6.0+ (Firebase BoM v32.6.0+)\n| - Crashlytics iOS SDK v10.24.0\n| - Firebase SDK for Google Analytics (any version)\n\nKey capabilities\n\n|-------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Target by user attributes | Deliver features to specific user segments based on user properties, app behavior, or any other relevant criteria. |\n| Staged rollouts | Gradually increase the percentage of users exposed to a new feature over time, reducing the risk of unexpected issues. |\n| Monitor stability | Use Crashlytics to monitor potential issues (like crashes, non-fatal errors, and non-responsive apps) that may be introduced by your feature release. |\n| Gain insight into key metrics | Ensure that your new release positively affects the Google Analytics metrics you care about, like conversions, revenue, and user engagement. |\n| Rollback functionality | If rollout results show potential issues, roll back to a previous version of the feature for all or a specific segment of affected users. |\n\nHow does it work?\n\nRemote Config rollouts rely on three key components:\n\n1. [Remote Config](/docs/remote-config) stores and manages your app's configuration data, including feature flags and configuration parameters.\n2. [Crashlytics](/docs/crashlytics) provides real-time crash reporting and performance monitoring so that you can track the impact of your rollout and quickly identify any trending issues.\n3. [Google Analytics](/docs/analytics) provides the ability to target rollouts based on user attributes *and* monitor how your launch affects key metrics like revenue, user engagement, and conversion events.\n\nFor more information, see\n[About Remote Config rollouts](/docs/remote-config/rollouts/about).\n\nImplementation Path\n\n|---|-------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Configure Remote Config | Define your feature flags and configuration parameters in the Firebase console. |\n| | Set up Crashlytics | Integrate Crashlytics into your app to monitor its performance and identify any issues. |\n| | Set up Google Analytics | Integrate Analytics into your app to view key metrics like revenue and user retention. |\n| | Implement rollout logic | Configure Remote Config in the Firebase console and in your app to access and apply feature flags and configuration parameters based on user targeting criteria. |\n| | Monitor and iterate | Monitor Crashlytics data and user feedback to track the rollout's impact and make adjustments as needed. |\n\nPolicies and limits\n\nA/B Testing experiments and Remote Config rollouts share the total experiment\nlimit: 24. For example, if you are running 12 A/B Tests, you are\nlimited to 12 running rollouts.\n\nNext steps\n\n- Learn more [about Remote Config rollouts](/docs/remote-config/rollouts/about).\n- Get started with [Remote Config rollouts](/docs/remote-config/rollouts/get-started)."]]