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