تنظیمات Remote Config به شما این امکان را میدهد که ویژگیها و بهروزرسانیهای جدید برنامه خود را به صورت ایمن و تدریجی منتشر کنید. با استفاده از پارامتر Remote Config ، میتوانید ویژگیهای جدید برنامه را به صورت کنترلشده برای گروههای کاربری خاص منتشر کنید. با پیشرفت تنظیمات، موفقیت آن را با استفاده از Firebase Crashlytics و Google Analytics رصد کنید. از تنظیمات Remote Config برای موارد زیر استفاده کنید:
- مشکلات احتمالی را به حداقل برسانید: هرگونه اشکال یا مشکلی را قبل از اینکه بخش بزرگی از پایگاه کاربران شما را تحت تأثیر قرار دهد، شناسایی و برطرف کنید.
- بازخوردهای ارزشمند جمعآوری کنید: از مخاطبان محدودی بازخورد جمعآوری کنید و قبل از انتشار به مخاطبان گستردهتر، پیادهسازی خود را تکرار کنید.
- توسعه تکراری را فعال کنید: تغییرات سریع و تکراری را در برنامههای کاربردی گسترده ایجاد کنید و در عین حال ریسک را کاهش دهید.
- معیارهایی را که برایتان مهم هستند، رصد کنید: پایداری برنامه را بین گروههای انتشار و کنترل با Crashlytics مقایسه کنید و از Google Analytics برای رصد معیارهایی مانند درآمد و تعامل استفاده کنید.
برای مثال، اگر برنامهای ساختهاید که شامل هوش مصنوعی مولد است و پیامها را در یک پارامتر JSON Remote Config ذخیره میکند، ممکن است بخواهید:
- یک فهرست ایجاد کنید که پارامتر حاوی اعلان(های) LLM شما را برای درصد کمی از پایگاه کاربری شما بهروزرسانی کند.
- عملکرد حاصل را زیر نظر بگیرید -- آیا تبدیلها افزایش یافته یا کاهش یافتهاند؟ در مورد تعامل چطور؟ آیا تصادفات بیشتر یا کمتر شدهاند؟
- بسته به نتایج انتشار، میتوانید تصمیم بگیرید که:
- تغییر خود را به حالت قبل برگردانید.
- مقدار پارامتر prompt را بهروزرسانی کنید تا پاسخ مدل خود را تنظیم و اصلاح کنید.
- درصد انتشار را افزایش دهید تا به مخاطبان بیشتری دسترسی پیدا کنید و در نهایت ۱۰۰٪ کاربران خود را به آن جذب کنید.
همچنین میتوانید با استفاده از کنسول Firebase به تاریخچه تمام تغییرات خود دسترسی داشته باشید .
قابلیتهای کلیدی
هدفگیری بر اساس ویژگیهای کاربر | بر اساس ویژگیهای کاربر، رفتار برنامه یا هر معیار مرتبط دیگر، ویژگیها را به بخشهای خاصی از کاربران ارائه دهید. |
عرضههای مرحلهای | به تدریج درصد کاربرانی که در معرض یک ویژگی جدید قرار میگیرند را با گذشت زمان افزایش دهید و خطر بروز مشکلات غیرمنتظره را کاهش دهید. |
نظارت بر پایداری | از Crashlytics برای نظارت بر مشکلات احتمالی (مانند خرابیها، خطاهای غیرمهلک و برنامههای غیرپاسخگو) که ممکن است با انتشار ویژگی شما ایجاد شوند، استفاده کنید. |
کسب بینش در مورد معیارهای کلیدی | مطمئن شوید که نسخه جدید شما تأثیر مثبتی بر معیارهای Google Analytics مورد نظرتان، مانند تبدیلها، درآمد و تعامل کاربر، میگذارد. |
قابلیت بازگشت به عقب | اگر نتایج انتشار، مشکلات احتمالی را نشان دهد، برای همه یا بخش خاصی از کاربران آسیبدیده، به نسخه قبلی ویژگی برگردید. |
چگونه کار میکند؟
راهاندازیهای Remote Config بر سه مؤلفه کلیدی متکی هستند:
- Remote Config دادههای پیکربندی برنامه شما، از جمله feature flags و پارامترهای پیکربندی را ذخیره و مدیریت میکند.
- Crashlytics گزارش خرابی و نظارت بر عملکرد را به صورت بلادرنگ ارائه میدهد تا بتوانید تأثیر انتشار خود را پیگیری کرده و به سرعت هرگونه مشکل رایج را شناسایی کنید.
- Google Analytics این امکان را فراهم میکند که بتوانید انتشارها را بر اساس ویژگیهای کاربر هدفگذاری کنید و ببینید که چگونه انتشار شما بر معیارهای کلیدی مانند درآمد، تعامل کاربر و رویدادهای تبدیل تأثیر میگذارد.
برای اطلاعات بیشتر، به فهرستهای «درباره Remote Config مراجعه کنید.
مسیر پیادهسازی
پیکربندی Remote Config | پرچمهای ویژگی و پارامترهای پیکربندی خود را در کنسول Firebase تعریف کنید. | |
Crashlytics را تنظیم کنید | Crashlytics در برنامه خود ادغام کنید تا عملکرد آن را رصد کرده و هرگونه مشکل را شناسایی کنید. | |
Google Analytics را تنظیم کنید | برای مشاهده معیارهای کلیدی مانند درآمد و حفظ کاربر، Analytics در برنامه خود ادغام کنید. | |
منطق انتشار را پیادهسازی کنید | پیکربندی Remote Config در کنسول Firebase و در برنامه خود پیکربندی کنید تا به feature flags و پارامترهای پیکربندی بر اساس معیارهای هدفگیری کاربر دسترسی داشته باشید و آنها را اعمال کنید. | |
نظارت و تکرار | دادههای Crashlytics و بازخورد کاربران را رصد کنید تا تأثیر بهروزرسانی را پیگیری کرده و در صورت نیاز تنظیمات لازم را انجام دهید. |
سیاستها و محدودیتها
آزمایشهای A/B Testing و راهاندازیهای Remote Config محدودیت کل آزمایش را به اشتراک میگذارند: ۲۴. برای مثال، اگر ۱۲ آزمایش A/B اجرا میکنید، به ۱۲ راهاندازی محدود هستید.
مراحل بعدی
- درباره تنظیمات Remote Config بیشتر بدانید.
- با تنظیمات Remote Config شروع کنید.