Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

ماذا يمكنني أن أفعل مع Remote Config؟

يستخدم مطورو التطبيقات Remote Config بعدة طرق مختلفة لتلائم متطلباتهم الفريدة ، ونحن نشجع ذلك. لإعطائك فكرة عن أنواع الأشياء التي يمكنك القيام بها باستخدام Remote Config ، تصف هذه الصفحة بعض حالات الاستخدام ذات التطبيق الواسع لمطوري الأجهزة المحمولة.

إطلاق ميزات جديدة مع آلية طرح النسبة المئوية

قد يكون إطلاق ميزة جديدة لجميع مستخدمي تطبيقك أمرًا مخيفًا ، حيث لا يمكنك التأكد من مدى جودة تلقي المستخدمين لهذه الميزة. هذا هو السبب في أن العديد من المطورين يستخدمون Remote Config لأداء النسبة المئوية للطرح وتعريض المستخدمين ببطء لوظائف جديدة.

لتنفيذ النسبة المئوية للطرح على معلمة Remote Config موجودة ، أضف شرطًا جديدًا إلى المعلمة التي تحتوي على شرط "مستخدم في النسبة المئوية العشوائية" مع تعيين قيمة٪ إلى 10٪:

الآن ، عندما يتم جلب المعلمة new_search_feature من Remote Config ، يحصل 10٪ من المستخدمين المختارين عشوائيًا على القيمة true بينما يحصل الباقون على القيمة false .

عندما تكون راضيًا عن استقرار الميزة في 10٪ من جمهور المستخدمين ، يمكنك زيادتها إلى 30٪ ، إلى 50٪ ، وفي النهاية إلى 100٪ بمجرد أن تثق تمامًا في الميزة.

حدد النظام الأساسي واللافتات الترويجية الخاصة بالمنطقة المحلية لتطبيقك

تخيل أن لديك عملية بيع في التجارة الإلكترونية وشيكة وتريد تمكين صفحة ترويجية في تطبيقك. علاوة على ذلك ، تخيل أنك تريد تخصيص صفحة البداية هذه لنفس الموقع الذي حدده المستخدم على أجهزته. يمكنك تحديد معلمة promo_splash_graphic وتعيين قيمتها على عناوين URL الثابتة (المستضافة على Firebase Storage أو في أي مكان آخر) ثم الرجوع إليها ديناميكيًا في تطبيقك.

يمكنك بعد ذلك تعيين قيم مختلفة لنظامي التشغيل Android و iOS للمواقع المحلية الأكثر أهمية في حملتك التسويقية الترويجية.

إذا كنت بحاجة إلى تشغيل العروض الترويجية في وقت محدد ، فيمكنك استخدام شروط وقت Remote Config:

يمكنك أيضًا استخدام واجهات برمجة التطبيقات الخلفية للتكوين البعيد لتحديث قيم المعلمات برمجيًا ثم تشغيل الوظيفة من مهمة cron.

اختبر وظائف جديدة على مجموعة اختبار محدودة

عادةً لاختبار وظائف جديدة ضمن مجموعة اختبار محدودة ، يمكنك استخدام قناة Alpha على Google Play أو Test Flight لتطبيق iOS. تعد هذه الأدوات مثالية عندما تريد اختبار وظائف جديدة بنفس إيقاع دورة التطوير العادية.

ومع ذلك ، في بعض الأحيان قد يكون لديك ميزة ترغب في اختبارها بسرعة أكبر ، ويمكن تمكينها أو تعطيلها بسهولة بغض النظر عن توقيت الإصدار التالي في دورة التطوير العادية. في مثل هذه الحالات ، يمكن أن يكون Remote Config أداة مفيدة للغاية.

لنفترض أنك أردت اختبار رسومات جديدة بين الموظفين في شركتك. كيف يمكن تمكين ذلك مع Remote Config؟

عندما يقوم المستخدمون بتسجيل الدخول إلى التطبيق الخاص بك ، تحقق من معرف البريد الإلكتروني الخاص بهم وقم بإعداد خاصية المستخدم is_mydomain_employee=true التي تنطبق فقط عندما ينتمي البريد الإلكتروني إلى المجال الخاص بك.

ثم أنشئ شرطًا يتتبع خاصية المستخدم هذه:

بعد ذلك يمكنك استهداف خاصية المستخدم هذه في Remote Config وتمكين الوظيفة الجديدة لهؤلاء المستخدمين فقط.

استخدم JSON لتهيئة الكيانات المعقدة في تطبيقك أو لعبتك

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

تتمثل أفضل طريقة لتوفير التكوين لنظام تسجيل الدخول هذا في استخدام JSON وتجميع كل هذه المعلمات في معامل واحد. يساعد ذلك في تحرير معلمة login والحفاظ عليها بسهولة أكبر بمرور الوقت.

توفر وحدة التحكم في Firebase أداة التحقق من JSON وطابعة جميلة يمكنك استخدامها عند تحرير معلمات التكوين عن بُعد. عند العمل في وحدة التحكم ، انقر فوق رمز {} لفتح المحرر.

إرسال رسالة Slack / Email عندما يتم نشر تحديث Remote Config

إذا كنت جزءًا من فريق كبير يستخدم Remote Config ، فمن الصعب غالبًا تتبع من ينشر Remote Config في فريقك ومتى.

لتبسيط سير العمل التعاوني ، يمكن تنبيهك عبر آليتك المفضلة (Slack أو Email) في الوقت الفعلي تقريبًا. تتيح لك Remote Config REST API مع مشغل خلفية Remote Config في Cloud Functions لـ Firebase نشر التحديثات في الوقت الفعلي .

فتح موقع eBay مؤخرًا مصدر تطبيقه لكيفية استخدام وظائف السحابة مع Remote Config لنشر اختلاف بين قوالب التكوين عن بُعد السابقة والجديدة في قناة Slack.

طبق إستراتيجيات الاحتفاظ بالمستخدمين باستخدام توقعات Firebase

يمكنك استخدام توقعات Firebase لتحديد المستخدمين الذين من المحتمل أن ينفصلوا عن تطبيقك ، وتطبيق إستراتيجية الاحتفاظ بالمستخدمين على هؤلاء المستخدمين. على سبيل المثال ، إذا كانت لديك لعبة محمولة ، فيمكنك منح هدية بعملة داخل اللعبة للمستخدمين الذين يُتوقع أن ينسحبوا / يبتعدوا.

قم بإنشاء حالة جديدة تسمى will_churn_high_risk مع التنبؤ المرتبط will_churn_high_risk .

ثم قم بإرفاق هذا الشرط بالمعامل الذي يحكم قدرة in-game-gift .

مع هذا ، يمكنك تقديم هدية في اللعبة لمن يتوقع منهم أن يتصرفوا.