من خلال عمليات طرح Remote Config، يمكنك طرح ميزات وتحديثات جديدة في تطبيقك بأمان وببطء. وباستخدام عمليات الطرح، يمكنك التحكّم في طرح ميزات التطبيق الجديدة من خلال تصويبها نحو مجموعات مستخدمين معيّنة. مثل اختبار أ/ب، يتم قياس المجموعة التي تم تفعيلها مقارنةً بمجموعة تحكّم ذات حجمٍ متساوٍ لإجراء مقارنات مفيدة في النتائج.
الخطوة 1: تجهيز تطبيقك باستخدام Remote Config وCrashlytics وGoogle Analytics
قبل أن تتمكّن من بدء استخدام عمليات طرح Remote Config لإطلاق ميزات جديدة تدريجيًا لمستخدمي تطبيقك، يجب تجهيز تطبيقك بميزة "الإعداد عن بُعد في Firebase" وCrashlytics وGoogle Analytics.
- اتّبِع التعليمات الواردة في مقالة البدء في استخدام ميزة "الإعداد عن بُعد" لإضافة Remote Config و Analytics إلى تطبيقك وإنشاء نموذج Remote Config. يجب التأكّد من استخدام الإصدار 32.6.0 أو إصدار أحدث من حزمة Firebase BoM (Remote Config الإصدار 21.6.0 أو إصدار أحدث من حزمة تطوير البرامج (SDK)).
- اتّبِع التعليمات الواردة في مقالة البدء باستخدام Crashlytics لإضافة Crashlytics إلى تطبيقك. احرص على استخدام الإصدار 10.24.0 أو إصدار أحدث من حزمة تطوير البرامج (SDK) لمنصّة iOS من Firebase.
للحصول على أفضل أداء، ننصحك بتنفيذ Remote Config في الوقت الفعلي في تطبيقاتك لضمان جلب قيم الطرح فور نشرها.
الخطوة 2: ضبط عملية طرح في وحدة تحكّم Firebase
بعد تجهيز تطبيقك بالأدوات Remote Config وCrashlytics و Analytics، يمكنك استخدام وحدة تحكّم Firebase لإنشاء عملية طرح.
- في وحدة تحكُّم Firebase، انتقِل إلى Remote Config، ثم افتح عمليات الطرح.
- انقر على إنشاء عملية طرح.
- في حقل المَعلمة، اختَر مَعلمة حالية أو أنشئ مَعلمة جديدة لتعديلها من خلال عملية الطرح، ثم انقر على التالي.
أنشئ شرطًا مستهدَفًا أو اختَره. يحدِّد هذا الشرط الأجهزة التي ستتم إضافتها إلى مجموعتَي الطرح والتحكم. اطّلِع على مقالة فهم عضوية مجموعة الطرح للحصول على مزيد من المعلومات عن كيفية منح المستخدمين مجموعات الطرح والمجموعات الأساسية.
انقر على التالي، وفي حقل القيمة المفعَّلة، أضِف القيمة التي تريد إتاحتها للمستخدمين.
في حقل النسبة المئوية العشوائية، أدخِل إجمالي النسبة المئوية للأجهزة التي من المفترض أن تتلقّى القيمة المفعَّلة. بما أنّ Firebase تحدّد مجموعة تحكّم بحجم متساوٍ لضمان مقارنة دقيقة للنتائج عند measuring the performance of your enabled feature، يجب أن تكون هذه القيمة 50% أو أقل، ما لم يتم طرحها على 100%. تجدر الإشارة إلى أنّ هذه القيمة مرتبطة بحالاتك: على سبيل المثال، إذا أعددت شرطًا تم طرحه فقط في الإصدار 2.0 من تطبيقك، واقتنع% 30 من قاعدة المستخدمين بالإصدار 2.0، سيؤدي ضبط هذه القيمة على% 50 إلى أن يحصل% 15 من إجمالي قاعدة المستخدمين على قيمة الطرح.
انقر على التالي وأدخِل اسمًا ووصفًا اختياريًا، ثم انقر على حفظ.
لبدء عملية الطرح، انقر على نشر التغييرات، وراجِع المَعلمات التي تم تغييرها، ثم انقر على نشر التغييرات مرة أخرى.
من المفترض أن يبدأ طرح الميزة وأن تتمكّن من الاطّلاع على النتائج على الفور تقريبًا.
الخطوات التالية
- اطّلِع على مزيد من المعلومات عن نتائج الطرح في مقالة فهم نتائج الطرح.