عمليات طرح ميزة "الإعداد عن بُعد"

تمنحك عمليات الطرح على مراحل في Remote Config إمكانية إطلاق ميزات وتحديثات جديدة في تطبيقك بأمان وبشكل تدريجي. وباستخدام مَعلمة Remote Config ، يمكنك إطلاق ميزات جديدة في التطبيق بطريقة مُحكمة لمجموعات محدّدة من المستخدمين. أثناء عملية الطرح، يمكنك مراقبة مدى نجاحها باستخدام Firebase Crashlytics وGoogle Analytics. استخدِم عمليات الطرح على مراحل في Remote Config من أجل:

  • الحدّ من المشاكل المحتملة: يمكنك تحديد أي أخطاء أو مشاكل وحلّها قبل أن تؤثر في جزء كبير من قاعدة المستخدمين.
  • جمع ملاحظات قيّمة: يمكنك جمع الملاحظات من شريحة محدودة من الجمهور وتكرار عملية التنفيذ قبل طرحها على شريحة أوسع من الجمهور.
  • تفعيل التطوير التكراري: يمكنك إجراء تغييرات تكرارية سريعة على التطبيقات التي تم نشرها على نطاق واسع مع الحدّ من المخاطر.
  • مراقبة المقاييس التي تهمّك: يمكنك مقارنة ثبات التطبيق بين مجموعتَي الطرح والمجموعة الضابطة باستخدام Crashlytics، واستخدام Google Analytics لمراقبة مقاييس مثل الإيرادات والتفاعل.

على سبيل المثال، إذا أنشأت تطبيقًا يتضمّن ذكاءً اصطناعيًا توليديًا و يخزّن الطلبات في مَعلمة Remote Config JSON، قد تحتاج إلى:

  1. إنشاء عملية طرح تُعدِّل المَعلمة التي تحتوي على طلبات النموذج اللغوي الكبير(LLM) لنسبة صغيرة من قاعدة المستخدمين.
  2. مراقبة الأداء الناتج: هل زادت الإحالات الناجحة أم انخفضت؟ ماذا عن التفاعل؟ هل هناك حالات أعطال أكثر أو أقل؟
  3. استنادًا إلى نتائج عملية الطرح، قد تقرّر ما يلي:
    • التراجع عن التغيير
    • تعديل قيمة مَعلمة الطلب لضبط استجابة النموذج وتحسينها
    • زيادة نسبة عملية الطرح من أجل طرحها على شريحة أكبر من الجمهور، ثم طرحها في النهاية على 100% من المستخدمين

يمكنك أيضًا الوصول إلى سجلّ جميع التغييرات باستخدام Firebase console.

الإمكانات الرئيسية

الاستهداف حسب سمات المستخدم يمكنك عرض الميزات على شرائح محدّدة من المستخدمين استنادًا إلى خصائص المستخدم أو سلوك التطبيق أو أي معايير أخرى ذات صلة.
الطرح على مراحل يمكنك زيادة النسبة المئوية للمستخدمين الذين يتم عرض ميزة جديدة عليهم تدريجيًا بمرور الوقت، ما يقلّل من خطر حدوث مشاكل غير متوقّعة.
مراقبة الثبات يمكنك استخدام Crashlytics لمراقبة المشاكل المحتملة (مثل الأعطال والأخطاء غير المميتة والتطبيقات التي لا تستجيب) التي قد تحدث بسبب إطلاق الميزة.
الحصول على إحصاءات حول المقاييس الرئيسية يمكنك التأكّد من أنّ الإصدار الجديد يؤثر بشكل إيجابي في المقاييس Google Analyticsالتي تهمّك ، مثل الإحالات الناجحة والإيرادات وتفاعل المستخدمين.
وظيفة التراجع عن التغييرات إذا أظهرت نتائج عملية الطرح مشاكل محتملة، يمكنك التراجع عن التغييرات والعودة إلى إصدار سابق من الميزة لجميع المستخدمين المتأثرين أو لشريحة محدّدة منهم.

كيف تعمل هذه الميزة؟

تعتمد عمليات الطرح على مراحل في Remote Config على ثلاثة مكوّنات رئيسية:

  1. Remote Config يخزّن بيانات إعدادات تطبيقك ويديرها، بما في ذلك علامات الميزات ومَعلمات الإعدادات.
  2. Crashlytics يوفّر تقارير عن الأعطال ومراقبة الأداء في الوقت الفعلي، ما يتيح لك تتبُّع تأثير عملية الطرح وتحديد أي مشاكل شائعة بسرعة.
  3. 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 عملية طرح على مراحل فقط.

الخطوات التالية