توسعه دهندگان برنامه از Remote Config به روش های مختلف برای مطابقت با نیازهای منحصر به فرد خود استفاده می کنند و ما آن را تشویق می کنیم. برای اینکه ایده ای از انواع کارهایی که می توانید با Remote Config انجام دهید به شما ارائه شود، این صفحه برخی موارد استفاده را با قابلیت کاربرد گسترده برای توسعه دهندگان تلفن همراه شرح می دهد.
ویژگی های جدید را با مکانیسم انتشار درصد راه اندازی کنید
راهاندازی یک ویژگی جدید برای همه کاربران برنامهتان میتواند ترسناک باشد، زیرا نمیتوانید مطمئن باشید که این ویژگی تا چه اندازه توسط کاربرانتان دریافت میشود. به همین دلیل است که بسیاری از توسعه دهندگان از Remote Config برای اجرای درصدی استفاده می کنند و به آرامی کاربران خود را در معرض عملکردهای جدید قرار می دهند.
برای اجرای درصدی در یک پارامتر پیکربندی از راه دور موجود، یک شرط جدید به پارامتر اضافه کنید که شامل یک شرط "کاربر در صدک تصادفی" با مقدار % بر روی 10% تنظیم شده است:

اکنون، وقتی پارامتر new_search_feature
از Remote Config واکشی میشود، 10% از کاربرانی که بهطور تصادفی انتخاب شدهاند مقدار true
را دریافت میکنند در حالی که بقیه مقدار false
را دریافت میکنند.
هنگامی که از پایداری ویژگی در 10٪ از جمعیت کاربران راضی هستید، می توانید پس از اطمینان کامل از ویژگی، آن را تا 30٪، تا 50٪ و در نهایت تا 100٪ افزایش دهید.
بنرهای تبلیغاتی مخصوص پلتفرم و محلی را برای برنامه خود تعریف کنید
تصور کنید که یک فروش تجارت الکترونیک در راه است و می خواهید یک صفحه تبلیغاتی در برنامه خود فعال کنید. علاوه بر این، تصور کنید میخواهید این صفحه اسپلش را به همان محلی که کاربر شما روی دستگاه خود تنظیم کرده است، سفارشی کنید. میتوانید یک پارامتر promo_splash_graphic
تعریف کنید و مقدار آن را روی URLهای ثابت (که در Firebase Storage یا جاهای دیگر میزبانی میشوند) تنظیم کنید و سپس به آنها به صورت پویا در برنامه خود ارجاع دهید.
سپس میتوانید مقادیر مختلفی را به Android و Apple برای محلیهایی که برای کمپین بازاریابی تبلیغاتی شما مهم هستند، اختصاص دهید. اگر نیاز دارید تبلیغات را در زمان خاصی فعال کنید، میتوانید از شرایط زمانی Remote Config استفاده کنید.

همچنین میتوانید از Remote Config Backend برای بهروزرسانی مقادیر پارامتر به صورت برنامهنویسی و سپس فعال کردن عملکرد از یک کار cron استفاده کنید.
عملکرد جدید را روی یک گروه آزمایشی محدود آزمایش کنید
معمولاً برای آزمایش عملکرد جدید در یک گروه آزمایشی محدود، از یک کانال آلفا در Google Play یا پرواز آزمایشی برای یک برنامه اپل استفاده میکنید. این ابزارها زمانی عالی هستند که بخواهید عملکرد جدید را با همان سرعت چرخه توسعه عادی خود آزمایش کنید.
با این حال، گاهی اوقات ممکن است یک ویژگی داشته باشید که بخواهید سریعتر آن را آزمایش کنید و بدون در نظر گرفتن زمان انتشار بعدی در چرخه توسعه عادی خود، به راحتی آن را فعال یا غیرفعال کنید. برای چنین مواردی، Remote Config می تواند ابزار بسیار مفیدی باشد.
فرض کنید می خواستید گرافیک های جدید را در بین کارمندان شرکت خود آزمایش کنید. چگونه می توان آن را با Remote Config فعال کرد؟
وقتی کاربران وارد برنامه شما میشوند، شناسه ایمیل خود را بررسی کنید و ویژگی کاربر is_mydomain_employee=true
را تنظیم کنید که فقط زمانی اعمال میشود که ایمیل متعلق به دامنه شما باشد. سپس یک شرط ایجاد کنید که ویژگی کاربر را ردیابی کند. می توانید این ویژگی کاربر را در Remote Config هدف قرار دهید و عملکرد جدید را فقط برای این کاربران فعال کنید.

از JSON برای پیکربندی موجودیت های پیچیده در برنامه یا بازی خود استفاده کنید
با افزایش پیچیدگی برنامه شما، به روش های بهتری برای ارائه پیکربندی به برنامه خود نیاز دارید. برای مثال، اگر میخواهید یک سیستم ورود جدید را پیکربندی کنید، ممکن است برای هر مقدار دینامیکی که میخواهید کنترل کنید، یک پارامتر Remote Config ایجاد کنید. با این حال، پیکربندی سیستم ورود خود به این روش خسته کننده است و درک و نگهداری آن بسیار سخت است.
یک راه بهتر برای ارائه پیکربندی برای چنین سیستم ورود، استفاده از JSON و گروه بندی همه آن پارامترها در یک پارامتر واحد است. این به ویرایش و حفظ پارامتر login
به سیستم بسیار راحت تر در طول زمان کمک می کند.
کنسول Firebase یک اعتبارسنجی JSON و یک چاپگر زیبا ارائه می دهد که می توانید هنگام ویرایش پارامترهای Remote Config از آن استفاده کنید. هنگام کار در کنسول، روی نماد {} کلیک کنید تا ویرایشگر باز شود.

هنگام انتشار بهروزرسانی Remote Config، پیام Slack / ایمیل ارسال کنید
اگر عضوی از یک تیم بزرگ هستید که از Remote Config استفاده میکند، پیگیری اینکه چه کسی و چه زمانی Remote Config را در تیم شما منتشر میکند، دشوار است.
برای سادهسازی گردشهای کاری مشترک، میتوانید از طریق مکانیسم مورد علاقه خود (Slack یا Email) در زمان واقعی به شما هشدار داده شود. Remote Config REST API همراه با یک راهانداز پسزمینه Remote Config در Cloud Functions برای Firebase به شما امکان میدهد بهروزرسانیها را در زمان واقعی منتشر کنید .
eBay اخیراً اجرای خود را برای نحوه استفاده از توابع Cloud با Remote Config برای انتشار تفاوت الگوهای قبلی و جدید Remote Config در یک کانال Slack منبع باز کرده است.