راه‌اندازی پیکربندی از راه دور

تنظیمات Remote Config به شما این امکان را می‌دهد که ویژگی‌ها و به‌روزرسانی‌های جدید برنامه خود را به صورت ایمن و تدریجی منتشر کنید. با استفاده از پارامتر Remote Config ، می‌توانید ویژگی‌های جدید برنامه را به صورت کنترل‌شده برای گروه‌های کاربری خاص منتشر کنید. با پیشرفت تنظیمات، موفقیت آن را با استفاده از Firebase Crashlytics و Google Analytics رصد کنید. از تنظیمات Remote Config برای موارد زیر استفاده کنید:

  • مشکلات احتمالی را به حداقل برسانید: هرگونه اشکال یا مشکلی را قبل از اینکه بخش بزرگی از پایگاه کاربران شما را تحت تأثیر قرار دهد، شناسایی و برطرف کنید.
  • بازخوردهای ارزشمند جمع‌آوری کنید: از مخاطبان محدودی بازخورد جمع‌آوری کنید و قبل از انتشار به مخاطبان گسترده‌تر، پیاده‌سازی خود را تکرار کنید.
  • توسعه تکراری را فعال کنید: تغییرات سریع و تکراری را در برنامه‌های کاربردی گسترده ایجاد کنید و در عین حال ریسک را کاهش دهید.
  • معیارهایی را که برایتان مهم هستند، رصد کنید: پایداری برنامه را بین گروه‌های انتشار و کنترل با Crashlytics مقایسه کنید و از Google Analytics برای رصد معیارهایی مانند درآمد و تعامل استفاده کنید.

برای مثال، اگر برنامه‌ای ساخته‌اید که شامل هوش مصنوعی مولد است و پیام‌ها را در یک پارامتر JSON Remote Config ذخیره می‌کند، ممکن است بخواهید:

  1. یک فهرست ایجاد کنید که پارامتر حاوی اعلان(های) LLM شما را برای درصد کمی از پایگاه کاربری شما به‌روزرسانی کند.
  2. عملکرد حاصل را زیر نظر بگیرید -- آیا تبدیل‌ها افزایش یافته یا کاهش یافته‌اند؟ در مورد تعامل چطور؟ آیا تصادفات بیشتر یا کمتر شده‌اند؟
  3. بسته به نتایج انتشار، می‌توانید تصمیم بگیرید که:
    • تغییر خود را به حالت قبل برگردانید.
    • مقدار پارامتر prompt را به‌روزرسانی کنید تا پاسخ مدل خود را تنظیم و اصلاح کنید.
    • درصد انتشار را افزایش دهید تا به مخاطبان بیشتری دسترسی پیدا کنید و در نهایت ۱۰۰٪ کاربران خود را به آن جذب کنید.

همچنین می‌توانید با استفاده از کنسول Firebase به تاریخچه تمام تغییرات خود دسترسی داشته باشید .

قابلیت‌های کلیدی

هدف‌گیری بر اساس ویژگی‌های کاربر بر اساس ویژگی‌های کاربر، رفتار برنامه یا هر معیار مرتبط دیگر، ویژگی‌ها را به بخش‌های خاصی از کاربران ارائه دهید.
عرضه‌های مرحله‌ای به تدریج درصد کاربرانی که در معرض یک ویژگی جدید قرار می‌گیرند را با گذشت زمان افزایش دهید و خطر بروز مشکلات غیرمنتظره را کاهش دهید.
نظارت بر پایداری از Crashlytics برای نظارت بر مشکلات احتمالی (مانند خرابی‌ها، خطاهای غیرمهلک و برنامه‌های غیرپاسخگو) که ممکن است با انتشار ویژگی شما ایجاد شوند، استفاده کنید.
کسب بینش در مورد معیارهای کلیدی مطمئن شوید که نسخه جدید شما تأثیر مثبتی بر معیارهای Google Analytics مورد نظرتان، مانند تبدیل‌ها، درآمد و تعامل کاربر، می‌گذارد.
قابلیت بازگشت به عقب اگر نتایج انتشار، مشکلات احتمالی را نشان دهد، برای همه یا بخش خاصی از کاربران آسیب‌دیده، به نسخه قبلی ویژگی برگردید.

چگونه کار می‌کند؟

راه‌اندازی‌های Remote Config بر سه مؤلفه کلیدی متکی هستند:

  1. Remote Config داده‌های پیکربندی برنامه شما، از جمله feature flags و پارامترهای پیکربندی را ذخیره و مدیریت می‌کند.
  2. Crashlytics گزارش خرابی و نظارت بر عملکرد را به صورت بلادرنگ ارائه می‌دهد تا بتوانید تأثیر انتشار خود را پیگیری کرده و به سرعت هرگونه مشکل رایج را شناسایی کنید.
  3. 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 اجرا می‌کنید، به ۱۲ راه‌اندازی محدود هستید.

مراحل بعدی