Firebase Remote Config
تغيير سلوك ومظهر برنامج الويب أو خادم بدون نشر تحديث تطبيق بدون تكلفة لعدد غير محدود من المستخدمين النشطين يوميًا
هل أنت مستعد للبدء؟ اختر نظامك الأساسي:
الإمكانات الرئيسية
تطبيق التغييرات بسرعة على قاعدة مستخدمي تطبيقك | يمكنك إجراء تغييرات على السلوك والمظهر التلقائيَين لتطبيقك من خلال تغيير قيم المعلمات عن بُعد. على سبيل المثال، يمكنك استخدام معلمة Remote Config كعلامة ميزة لتغيير تنسيق تطبيقك أو نسق الألوان لدعم عرض ترويجي موسمي، بدون الحاجة إلى نشر تطبيق تحديث. |
تخصيص تطبيقك لشرائح من قاعدة المستخدمين | يمكنك استخدام Remote Config لتقديم صيغ مختلفة لمستخدم تطبيقك. شرائح الجمهور المختلفة من قاعدة المستخدمين حسب إصدار التطبيق واللغة شريحة جمهور واحدة (Google Analytics)، وشريحة مستوردة. |
يمكنك استخدام تخصيص "Remote Config" من أجل بشكلٍ تلقائي ومستمر تخصيص التطبيق للمستخدمين الفرديين وتحسينه لتحقيق الأهداف الاستراتيجية | استخدام تكنولوجيا تعلُّم الآلة لتخصيص تجربة المستخدم الفردية باستمرار التحسين لتحقيق أهداف مثل تفاعل المستخدمين والنقرات على الإعلانات والأرباح أو أي حدث مخصّص يمكنك قياسه باستخدام Google Analytics، من خلال Remote Config التخصيص. |
طرح ميزات جديدة بشكل متكرّر للشرائح المستهدفة من قاعدة المستخدمين ومقارنته بمجموعة تحكّم يتم توفيرها تلقائيًا | استخدام Remote Config عملية طرح لإصدار تعديلات مستهدَفة باستخدام قيم المَعلمات كميزة الجديدة، عبر طرح وظائف جديدة تدريجيًا للمستخدمين. تحديد الإصدار الاستقرار والنجاح من خلال مقارنة Crashlytics وGoogle Analytics النتائج بين المجموعة التي تتلقى قيمة طرحك وقيمة متساوية مجموعة التحكم. |
إجراء اختبارات أ/ب لتحسين تطبيقك | يمكنك استخدام A/B Testing. وعشوائية النسبة المئوية للاستهداف مع Google Analytics لإجراء تحسينات من خلال اختبار A/B إلى تطبيقك في جميع الشرائح المختلفة لقاعدة المستخدمين للتحقّق من صحتها التحسينات قبل طرحها لقاعدة المستخدمين بأكملها. |
كيف تعمل هذه الميزة؟
يشتمل Remote Config على مكتبة برامج تعالج المهام المهمة، مثل: جلب قيم المعلمات وتخزينها مؤقتًا، مع الاستمرار في يمكنك التحكّم في وقت تفعيل القيم الجديدة حتى تؤثر في أداء تطبيقك تجربة المستخدم. يتيح لك ذلك حماية تجربة تطبيقك من خلال التحكّم في وتوقيت أي تغييرات.
ننصحك بإضافة الوقت الفعلي Remote Config لجلب أحدث إصدار من Remote Config قيمة المعلّمات فور نشرها.
توفِّر طرق get
لمكتبة برامج Remote Config إمكانية وصول واحدة.
لقيم المعاملات. يجلب تطبيقك القيم من Remote Config باستخدام.
المنطق ذاته الذي تستخدمه للحصول على القيم الافتراضية داخل التطبيق، بحيث يمكنك إضافة
إمكانات Remote Config إلى تطبيقك دون كتابة الكثير من التعليمات البرمجية.
لإلغاء القيم التلقائية داخل التطبيق، يمكنك استخدام وحدة تحكّم Firebase. أو Remote Config واجهات برمجة التطبيقات الخلفية لإنشاء المَعلمات التي تحمل الأسماء نفسها للمَعلمات المستخدَمة في تطبيقك. لكل منها يمكنك ضبط قيمة تلقائية في Remote Config لإلغاء القيمة التلقائية داخل التطبيق، ويمكنك أيضًا إنشاء قيم شرطية لتجاوزها القيمة التلقائية داخل التطبيق لمثيلات التطبيق التي تستوفي شروطًا معيّنة.
توفّر Remote Config أيضًا مكتبة برامج خادم في حزمة تطوير البرامج (SDK) لمشرف Firebase، الإصدار 12.1.0 أو الإصدارات الأحدث يمكن تنفيذات الخادم لديك استخدام هذا جلب القيم من النماذج الخاصة بالخادم المُخزَّنة من خلال Remote Config. التعلّم مزيد من المعلومات في مقالة استخدام Remote Config في الخادم البيئات.
لمعرفة مزيد من المعلومات عن المَعلمات والشروط وطريقة Remote Config لحل التعارضات بين القيم الشرطية، فراجع معلَمات وشروط "Remote Config".
مسار التنفيذ
قياس أداء تطبيقك باستخدام "Remote Config" | تحديد الجوانب التي تريدها في سلوك تطبيقك ومظهره تكون قادرًا على التغيير باستخدام Remote Config، وترجمتها إلى والمعلَمات التي ستستخدمها في تطبيقك. | |
ضبط قيم المَعلمات التلقائية |
ضبط القيم التلقائية داخل التطبيق لمَعلمات Remote Config باستخدام
setDefaults() ، واختياريًا،
تنزيل
الإعدادات التلقائية لنموذج Remote Config
|
|
أضِف منطقًا لاسترجاع قيم المَعلمات وتفعيلها والحصول عليها. |
يمكن لتطبيقك جلب قيم المَعلمات بأمان وكفاءة من
تعمل واجهة Remote Config بشكل دوري على الخلفية وتفعِّل تلك القيم التي تم استرجاعها.
يتيح Remote Config في الوقت الفعلي لتطبيقاتك استرجاع القيم المعدّلة بمجرد
تم نشر إصدار Remote Config جديد بدون الحاجة إلى إجراء استطلاع.
يمكنك كتابة تطبيقك دون القلق بشأن أفضل وقت لجلب القيم، أو حتى ما إذا كانت توجد قيم من جانب الخادم. يستخدم تطبيقك |
|
(حسب الحاجة) حدِّث قيم المعلمات التلقائية والشرطية في Remote Config |
يمكنك تحديد القيم في وحدة تحكّم "Firebase" أو "Remote Config".
واجهات برمجة التطبيقات في الخلفية لإلغاء العنصر داخل التطبيق
القيم الافتراضية. يمكنكم إجراء ذلك قبل إطلاق التطبيق أو بعده
لأن طرق |
|
(حسب الحاجة) تعديل قيم المَعلمات التلقائية في تطبيقك | عند تحديث تطبيقك، يجب مزامنة مَعلمته التلقائية. مع الواجهة الخلفية Remote Config. يمكنك تنزيل ملف بسرعة. القيم التلقائية بتنسيق XML أو قائمة المواقع (plist) أو تنسيق JSON لتعديلها. تطبيقك باستخدام واجهة برمجة تطبيقات REST ووحدة تحكُّم Firebase. لمزيد من المعلومات الرؤية تنزيل Remote Config من الإعدادات التلقائية. | |
يمكنك استخدام خيار التخصيص "A/B Testing" و"Remote Config" لتخصيص تجربة المستخدم و تحديد أفضل قيم المعلمات لتحقيق أهدافك. | بعد تنفيذ Remote Config في تطبيقك، يمكنك استخدامها لإجراء ما يلي: يمكنك تجربة تطبيقك وتوسيع نطاقه وتحديثه باستخدام ميزات محسّنة مثل A/B Testing وتخصيص Remote Config. |
السياسات والحدود
يُرجى مراعاة السياسات التالية:
- لا تستخدِم Remote Config لإجراء تحديثات للتطبيقات التي يجب أن تتطلّب موافقة المستخدم. التفويض. وقد يتسبّب ذلك في اعتبار تطبيقك غير موثوق به.
- يجب عدم تخزين البيانات السرية في مفاتيح مَعلمات Remote Config أو قيم المعاملات. يتم تشفير بيانات Remote Config أثناء نقلها، ولكنّها تنتهي. يمكن للمستخدمين الوصول إلى أي مَعلمة Remote Config تلقائية أو تم استرجاعها، وتكون المتاحة لمثيل تطبيقها.
- لا تحاول التحايل على متطلبات النظام الأساسي المستهدَف لتطبيقك. باستخدام Remote Config.
تخضع معلَمات وشروط Remote Config لحدود معيّنة. لمزيد من المعلومات، يُرجى مراجعة حدود المَعلمات والشروط:
لاحظ الحدود التالية:
يمكن أن يحتوي مشروع Firebase على 2000 مَعلمة Remote Config لكل نموذج. النوع (العميل أو الخادم)، والتي تخضع لحدود الطول والمحتوى مفصل في الحدود المفروضة على المَعلمات والشروط
تخزِّن منصّة Firebase ما يصل إلى 300 نسخة دائمة من Remote Config. النماذج حسب نوع النموذج (العميل أو الخادم). هذه 300 يشمل حد الإصدار منذ إنشاء الإصدار أرقام الإصدارات المخزَّنة للنماذج المحذوفة. راجِع النماذج والإصدارات للحصول على التفاصيل.
يمكنك إجراء ما يصل إلى 24 تجربة قيد تنفيذ تجارب أ/ب. وRemote Config عملية طرح معًا.
هل تريد تخزين أنواع أخرى من البيانات؟
- Cloud Firestore عبارة عن قاعدة بيانات مرنة وقابلة للتطوير وتطوير الأجهزة الجوّالة والويب والخادم من Firebase وGoogle Cloud.
- تخزِّن Firebase Realtime Database بيانات تطبيق JSON، مثل حالة اللعبة أو رسائل الدردشة، كما تتم مزامنة التغييرات بشكل فوري عبر جميع الأجهزة المتصلة. لمعرفة المزيد عن الاختلافات بين قاعدة البيانات الخيارات، يُرجى الاطّلاع على اختَر قاعدة بيانات: Cloud Firestore أو Realtime Database.
- تستضيف أداة Firebase Hosting مواد عرض عامة، بما في ذلك HTML وCSS وJavaScript لموقعك الإلكتروني بالإضافة إلى الأصول التي يوفرها المطوّرون مثل الرسومات والخطوط والأيقونات
- تخزِّن Cloud Storage الملفات، مثل الصور والفيديوهات والمحتوى الصوتي، بالإضافة إلى محتوى آخر من إنشاء المستخدمين.
الخطوات التالية
- يمكنك الاطّلاع على الميزات التي يمكنك تنفيذها باستخدام "Remote Config" من خلال مراجعة المقاييس المعتادة. حالات الاستخدام
- ابدأ تصميمك. راجع المفاهيم والاستراتيجيات الرئيسية مثل المَعلمات والشروط الخاصة بـ "Remote Config" واستراتيجيات التحميل
- البدء بدمج Remote Config مع تطبيقك الاطّلاع على أدلة الإعداد لنظام التشغيل Android iOS+، والويب.
- تعرَّف على كيفية قراءة وتعديل قيم مَعلمات Remote Config. آليًا
- اطّلِع على كيفية إنشاء تجارب Remote Config باستخدام اختبار أ/ب.
- طريقة الاستخدام تخصيص Remote Config إلى تحسين تجربة المستخدم الفردي تلقائيًا لتحقيق أهدافك.
- تعرَّف على كيفية استخدام عمليات طرح Remote Config من أجل إصدار ميزات جديدة تدريجيًا وبشكل متكرر لقاعدة المستخدمين، والتحقق للنجاح والاستقرار من خلال العمل جنبًا إلى جنب Crashlytics Google Analytics نتيجة
- طريقة الاستخدام Remote Config في بيئات الخادم.