تمنحك عمليات الطرح على مراحل في Remote Config إمكانية طرح الميزات والتحديثات الجديدة في تطبيقك بأمان وبشكل تدريجي. وباستخدام مَعلمة Remote Config ، يمكنك طرح ميزات جديدة في التطبيق بطريقة مُحكمة لمجموعات محدّدة من المستخدمين. أثناء تقدّم عملية الطرح، يمكنك مراقبة مدى نجاحها باستخدام Firebase Crashlytics وGoogle Analytics. استخدِم عمليات الطرح على مراحل في Remote Config من أجل:
- تقليل المشاكل المحتمَلة: يمكنك تحديد أي أخطاء أو مشاكل وحلّها قبل أن تؤثر في جزء كبير من قاعدة المستخدمين.
- جمع ملاحظات قيّمة: يمكنك جمع الملاحظات من شريحة محدودة من الجمهور وتكرار عملية التنفيذ قبل طرحها على شريحة أوسع من الجمهور.
- تفعيل التطوير التكراري: يمكنك إجراء تغييرات تكرارية سريعة على التطبيقات التي تم نشرها على نطاق واسع مع تقليل المخاطر.
- مراقبة المقاييس التي تهمّك: يمكنك مقارنة ثبات التطبيق بين مجموعتَي الطرح والمجموعة الضابطة باستخدام Crashlytics، واستخدام Google Analytics لمراقبة مقاييس مثل الإيرادات ومعدّل الاهتمام بالتطبيق.
على سبيل المثال، إذا أنشأت تطبيقًا يتضمّن ذكاء اصطناعيًا توليديًا و يخزّن الطلبات في مَعلمة Remote Config JSON، قد تحتاج إلى تنفيذ ما يلي:
- إنشاء عملية طرح تُعدِّل المَعلمة التي تحتوي على طلبات النموذج اللغوي الكبير(LLM) لنسبة صغيرة من قاعدة المستخدمين.
- مراقبة الأداء الناتج: هل زادت الإحالات الناجحة أم انخفضت؟ ماذا عن التفاعل؟ هل هناك حالات أعطال أكثر أم أقل؟
- استنادًا إلى نتائج عملية الطرح، قد تقرّر ما يلي:
- التراجع عن التغيير
- تعديل قيمة مَعلمة الطلب لضبط استجابة النموذج وتحسينها
- زيادة نسبة الطرح من أجل طرحه على شريحة أكبر من الجمهور، ثم طرحه في النهاية على 100% من المستخدمين
يمكنك أيضًا الوصول إلى سجلّ جميع التغييرات باستخدام Firebase Console.
الإمكانات الرئيسية
| الاستهداف حسب سمات المستخدم | يمكنك عرض الميزات لشرائح محدّدة من المستخدمين استنادًا إلى خصائص المستخدم أو سلوك التطبيق أو أي معايير أخرى ذات صلة. |
| الطرح على مراحل | يمكنك زيادة النسبة المئوية للمستخدمين الذين يتم عرض ميزة جديدة لهم تدريجيًا بمرور الوقت، ما يقلّل من خطر حدوث مشاكل غير متوقّعة. |
| مراقبة الثبات | يمكنك استخدام Crashlytics لمراقبة المشاكل المحتمَلة (مثل حالات الأعطال والأخطاء غير المميتة والتطبيقات التي لا تستجيب) التي قد تحدث بسبب طرح الميزة. |
| الحصول على إحصاءات حول المقاييس الرئيسية | يمكنك التأكّد من أنّ الإصدار الجديد يؤثر بشكل إيجابي في المقاييس Google Analyticsالتي تهمّك ، مثل الإحالات الناجحة والإيرادات وتفاعل المستخدمين. |
| وظيفة التراجع عن التغييرات | إذا أظهرت نتائج عملية الطرح مشاكل محتمَلة ، يمكنك التراجع عن التغييرات والعودة إلى إصدار سابق من الميزة لجميع المستخدمين المتأثرين أو لشريحة محدّدة منهم. |
كيف تعمل هذه الميزة؟
تستند عمليات الطرح على مراحل في Remote Config إلى ثلاثة مكوّنات رئيسية:
- Remote Config يخزّن بيانات إعدادات تطبيقك ويديرها، بما في ذلك علامات الميزات ومَعلمات الإعدادات.
- Crashlytics يوفّر تقارير عن الأعطال ومراقبة الأداء في الوقت الفعلي، ما يتيح لك تتبُّع تأثير عملية الطرح وتحديد أي مشاكل شائعة بسرعة.
- Google Analytics تتيح إمكانية استهداف عمليات الطرح استنادًا إلى سمات المستخدم ومراقبة تأثير عملية الطرح في المقاييس الرئيسية، مثل الإيرادات وتفاعل المستخدمين وأحداث الإحالات الناجحة.
لمزيد من المعلومات، يمكنك الاطّلاع على مقالة لمحة عن عمليات الطرح على مراحل.Remote Config
مسار التنفيذ
| إعداد Remote Config | يمكنك تحديد علامات الميزات ومَعلمات الإعدادات في Firebase console. | |
| إعداد Crashlytics | يمكنك دمج Crashlytics في تطبيقك لمراقبة أدائه وتحديد أي مشاكل. | |
| إعداد Google Analytics | يمكنك دمج Analytics في تطبيقك لعرض المقاييس الرئيسية، مثل الإيرادات والاحتفاظ بالمستخدمين. | |
| تنفيذ منطق عملية الطرح | يمكنك إعداد Remote Config في وحدة التحكم Firebase وفي تطبيقك للوصول إلى علامات الميزات ومَعلمات الإعدادات وتطبيقها استنادًا إلى معايير استهداف المستخدمين. | |
| المراقبة والتكرار | يمكنك مراقبة بيانات Crashlytics وملاحظات المستخدمين لتتبُّع تأثير عملية الطرح وإجراء التعديلات حسب الحاجة. |
السياسات والحدود
تتشارك A/B Testing تجربة وRemote Config عملية طرح على مراحل في الحدّ الأقصى الإجمالي للتجارب، وهو 24 تجربة. على سبيل المثال، إذا كنت تُجري 12 اختبار A/B، يمكنك إجراء 12 عملية طرح على مراحل فقط.
الخطوات التالية
- مزيد من المعلومات عن Remote Config عمليات الطرح على مراحل.
- بدء استخدام عمليات الطرح على مراحل في Remote Config