ما أهمية "الإعداد عن بُعد" بالنسبة إليك؟

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

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

ويمكنك استخدام ميزة "الإعداد عن بُعد" لإجراء عملية طرح بالنسبة المئوية لعرض المحتوى بشكل تدريجي. إلى وظائف جديدة للمستخدمين. في حالة الاستخدام هذه، لنفترض أن لديك وظيفة بحث تم تفعيلها وإيقافها باستخدام ميزة "الإعداد عن بُعد" باسم new_search_feature_flag، وتريد البدء من خلال إلى 10% من قاعدة المستخدمين الذين ثبّتوا التطبيق

لتحقيق ذلك، عدِّل معلَمة new_search_feature_flag وأضِف قيمة جديدة الشرط، واختَر المستخدم في النسبة المئوية العشوائية. استخدِم شريط التمرير لضبط نسبة عشوائية بين 0 و10.

صورة تنتقل من خلال خطوات واجهة المستخدم الرسومية لوحدة تحكُّم Firebase لتنفيذ عملية طرح بالنسبة المئوية على مَعلمة حالية
إضافة مَعلمات للنسبة المئوية لطرح الميزات

الآن، عند استرجاع القيمة new_search_feature_flag من ميزة "الإعداد عن بُعد"، يتلقّى% 10 من المستخدمين الذين يتم اختيارهم عشوائيًا القيمة true، في حين تظهر القيمة الأخرى البالغة %90. استلم القيمة false.

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

حدِّد إعلانات بانر ترويجية لتطبيقك تتعلّق بالنظام الأساسي واللغة المحلية.

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

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

صورة متحركة تنتقل عبر خطوات واجهة المستخدم الرسومية لوحدة تحكُّم Firebase لتحديد إعلانات البانر الترويجية للأنظمة الأساسية واللغة المحلية
إضافة مَعلمات لإعلانات البانر الترويجية المترجَمة

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

تقديم تجارب مخصّصة للمستخدمين بناءً على استخدام التطبيق لأول مرة

يمكنك استخدام ميزة "الإعداد عن بُعد" لتوفير تجارب مخصّصة للمستخدمين استنادًا إلى تاريخ ووقت فتح التطبيق لأول مرة، بما في ذلك حالات الاستخدام التالية:

  • توفير مسارات إعداد مختلفة عند انضمام المستخدمين إلى تطبيقك
  • عرْض حوافز أو ميزات مخفية خلف العلامات التي تشير إلى الميزات أو استخدِم أدوات جديدة للتبديل إلى المستخدمين بعد تاريخ معين.
  • تقديم تجارب مخصّصة للمستخدمين الذين انضموا إلى الخدمة خلال فترة زمنية محدّدة

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

أولاً، أضِف قيمة شرطية إلى extra_coins_splash مَعلمة "الإعداد عن بُعد" التي تستهدِف نطاقًا معيّنًا تطبيق متوافق مع Android أو iOS، وضبط أول فتح على تاريخ ووقت في المستقبل ثم اضبط قيمة المعلمة على:

{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}

بعد ذلك، أضِف شرطًا لمجموعة مستخدمين حالية تريد مكافأتها. على سبيل المثال، جميع المستخدمين الذين انضموا إلى اللعبة في تموز (يوليو) ولا يزالون يستخدمون لعبتك في تشرين الأول (أكتوبر). لإجراء ذلك، أضِف قيمة شرطية أخرى إلى السمة extra_coins_splash. مَعلمة ذات أول فتح تم ضبطها بين 1 تموز (يوليو) و1 آب (أغسطس)، وتم ضبط إلى:

{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:

ستظهر معلمة extra_coins_splash النهائية على النحو التالي:

مَعلمة "الإعداد عن بُعد" باستخدام قيم شرطية

بعد نشر الإعدادات باستخدام هذه المعلَمة، ستنتقل كلتا المجموعتَين من المستخدمين يمكنك الحصول على قيم مَعلمات العملة الإضافية التي ضبطتها بعد عملية استرجاعها التالية.

كخطوة تالية، جرِّب تجربة اختبار A/B أو التخصيص باستخدام والمعايير وشروط الاستهداف، باستخدام رسائل بانر مختلفة وميزات إضافية مبالغ معدنية.

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

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

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

لنفترض أنك أردت اختبار الرسومات الجديدة بين الموظفين في شركتك. كيف يمكن تفعيل هذه الميزة باستخدام ميزة "الإعداد عن بُعد"؟

عندما يسجّل المستخدمون الدخول إلى تطبيقك، تحقَّق من رقم تعريف بريدهم الإلكتروني وإعداد حساب المستخدم. السمة is_mydomain_employee=true التي لا تنطبق إلا عندما ينتمي عنوان البريد الإلكتروني إلى نطاقك. وبعد ذلك، أنشئ شرطًا يتتبّع خاصيّة المستخدِم هذه. يمكنك استهداف خاصيّة المستخدم هذه في "الإعداد عن بُعد" وتفعيل الميزة الوظائف لهؤلاء المستخدمين فقط.

صورة متحركة تتنقل عبر خطوات واجهة المستخدم الرسومية لوحدة تحكم Firebase لاختبار وظائف جديدة على مجموعة اختبار محدودة
استهداف مجموعات الاختبار باستخدام شرط

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

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

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

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

صورة متحركة تنتقل من خلال خطوات واجهة المستخدم الرسومية (GUI) في وحدة تحكم Firebase لإعداد الكيانات المعقدة باستخدام JSON
استخدام محرِّر JSON لتجميع المَعلمات

إرسال رسالة إلكترونية أو رسالة Slack عند نشر تحديث "الإعداد عن بُعد"

وإذا كنت جزءًا من فريق كبير يستخدم الإعداد عن بُعد، فمن الصعب غالبًا لتتبع الأشخاص الذين ينشرون إعداد "الإعداد عن بُعد" في فريقك ووقت نشره.

لتبسيط مهام سير العمل التعاونية، يمكنك الحصول على تنبيه من خلال الأجهزة المفضَّلة آلية (Slack أو البريد الإلكتروني) في الوقت الفعلي تقريبًا. تشير رسالة الأشكال البيانية واجهة برمجة تطبيقات REST لميزة "الإعداد عن بُعد" مع خلفية ميزة "الإعداد عن بُعد" التشغيل في وظائف السحابة الإلكترونية لبرنامج Firebase، الذي يتيح لك إرسال إشعار متى شئت التغييرات التي أجريتها على نموذج "الإعداد عن بُعد"

أتاحت eBay مؤخرًا عملية التنفيذ. لكيفية استخدام وظائف السحابة الإلكترونية مع ميزة "الإعداد عن بُعد" لنشر فرق من نماذج "الإعداد عن بُعد" السابقة والجديدة في قناة Slack.