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

تخصيص شاشة الترحيب الخلفية

يمكن أن يسعد المحتوى المخصص المستخدمين ويوفر تجربة من التفاعل الأول مع تطبيقك استنادًا إلى تفضيلاتهم وسجل الاستخدام واللغة. يتيح لك Firebase تحديد الجماهير استنادًا إلى مقاييس Google Analytics وتخصيص تطبيقك باستخدام Firebase Remote Config مباشرة من وحدة تحكم Firebase.

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

يرشدك هذا الدليل خلال عملية إنشاء شاشة "الترحيب الخاصة بك" المخصصة على Android.

للبدء ، ستحتاج إلى تطبيق Android متصل بمشروع Firebase. إذا لم يكن لديك واحد بالفعل ، فراجع بدء استخدام Android لربط تطبيقك.

نظرة عامة على التنفيذ

يتكون تنفيذ شاشة الترحيب المخصصة لتطبيقك من 3 خطوات عامة:

  1. قم بإعداد Remote Config للاحتفاظ بالمعلمات للعناصر المراد تخصيصها. على سبيل المثال ، يمكنك تخزين رسالة شاشة الترحيب كمعلمة. بهذه الطريقة يمكنك تحديث الرسالة دون إعادة نشر تطبيقك.
  2. قم بإعداد Analytics لتحديد الجماهير و / أو خصائص المستخدم للتكوين البعيد لاستهداف المستخدمين. يمكن استخدام كلتا الميزتين للاستهداف ؛ ومع ذلك ، هناك اختلافات هامة بينهما. تمت مناقشة الميزات النسبية لكل منها لاحقًا في هذا الدليل.
  3. قم بتهيئة شروط التكوين عن بعد لتخصيص المعلمة الخاصة بك استنادًا إلى جمهور Analytics أو خصائص المستخدم التي تقوم بإعدادها.

إعداد المعلمات في التكوين عن بعد

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

ماذا تفعل في وحدة تحكم Firebase

  1. انتقل إلى صفحة معلمة Remote Config في وحدة تحكم Firebase. إذا لم تقم بتكوين Remote Config في تطبيقك مطلقًا ، فانقر فوق إضافة المعلمة الأولى .
  2. املأ مفتاح المعلمة والقيمة الافتراضية. على سبيل المثال ، welcome_message و Welcome to this sample app .

    تكوين معلمة التكوين عن بعد.

  3. انقر فوق نشر التغييرات .

ماذا تفعل في تطبيق Android

  1. أضف رمزًا لقراءة وعرض المعلمة التي أضفتها للتو إلى تطبيقك في وحدة تحكم Firebase. فمثلا:

     final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance();
    config.getInstance.fetch(CACHE_EXPIRATION_MS)
      .addOnCompleteListener(this, new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                config.activateFetched();
    
                String welcomeMessage = config.getString("welcome_message");
            }
        }
    });
     

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

  2. قم بتشغيل وضع المطور لرؤية تغييرات التكوين على الفور أثناء الاختبار.

اختبر أنه يعمل

  1. افتح تطبيقك وتأكد من أنه يعرض القيمة الحالية للمعلمة في Remote Config UI .
  2. قم بتغيير القيمة في وحدة التحكم وانقر فوق نشر التغييرات
  3. أعد تشغيل تطبيقك. يجب إظهار قيمة المعلمة الجديدة.

إعداد جماهير Analytics أو خصائص المستخدم

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

ماذا تفعل في وحدة تحكم Firebase

  1. انتقل إلى صفحة خصائص مستخدم Analytics في وحدة تحكم Firebase. انقر فوق خاصية مستخدم جديد .
  2. امنح خاصية المستخدم اسمًا ووصفًا. على سبيل المثال ، إذا كنت تقوم بتخصيص تطبيق استنادًا إلى ما إذا كان المستخدم يفضل الكلاب أو القطط ، فيمكنك تسميته باسم animal_preference .

    تكوين موقع مستخدم Analytics.

  3. انقر فوق إنشاء .

ماذا تفعل في تطبيق Android

  1. اتبع الخطوات الموجودة في تعيين خصائص المستخدم لمعرفة كيفية تعيين خاصية المستخدم في التطبيق الخاص بك. على سبيل المثال ، قد تسأل مستخدمًا عما إذا كان يفضل القطط أو الكلاب ويعين قيمة السلسلة وفقًا لذلك. يمكنك تخطي الخطوات لتسجيل ملكيتك في وحدة التحكم كما فعلت بالفعل في القسم السابق.
  2. اتبع الخطوات الموجودة في تصحيح الأحداث لتمكين وضع التصحيح لتطبيقك.

اختبر أنه يعمل

  1. افتح تطبيقك وانتقل إلى حيث تم تعيين خاصية المستخدم الخاصة بك.
  2. افتح صفحة Analytics DebugView في وحدة تحكم Firebase.
  3. ابحث لمعرفة ما إذا تم تعيين أي خصائص للمستخدم (قد يكون هناك بضع دقائق من التأخير قبل ظهور أي شيء).

تكوين شروط التكوين عن بعد

الآن بعد أن أصبح لتطبيقك معلمات يمكن تهيئتها ، وخصائص المستخدم (أو الجماهير) لاستخدامها كمتغيرات ، يمكنك إنشاء شروط لتخصيص قيم المعلمات الخاصة بك.

ماذا تفعل في وحدة تحكم Firebase

  1. انتقل إلى Remote Config في وحدة تحكم Firebase.
  2. انقر فوق المعلمة الخاصة بك لتحريره.
  3. انقر فوق إضافة قيمة للشرط .
  4. حدد تعريف الشرط الجديد .
  5. أدخل اسمًا لحالتك. على سبيل المثال ، "تفضل القطط" لتعكس تفضيل المستخدم من قبل.
  6. ضمن ينطبق إذا ، حدد خاصية المستخدم (أو المستخدم في الجمهور إذا أنشأت جمهورًا في Analytics) ، وحدد المعلمة ، وحدد علاقة شرطية مع قيم المعلمات.

    شرط تكوين عن بعد جديد.

  7. انقر فوق إنشاء شرط .

  8. أدخل قيمة لتعكس الشرط الجديد. على سبيل المثال ، يمكن أن تكون رسالة الترحيب لـ "تفضل القطط" "مواء!".

  9. انقر فوق تحديث لحفظ التغييرات الخاصة بك.

  10. انقر فوق نشر التغييرات لتمكين الشروط والقيم الجديدة في تطبيقك.

اختبر أنه يعمل

  1. افتح تطبيقك وانتقل إلى حيث تم تعيين خاصية المستخدم الخاصة بك.
  2. افتح صفحة Analytics DebugView في وحدة تحكم Firebase.
  3. ابحث لمعرفة ما إذا تم تعيين أي خصائص للمستخدم (قد يكون هناك بضع دقائق من التأخير قبل ظهور أي شيء).
  4. أعد تشغيل تطبيقك وتحقق من تعيين العناصر الشخصية الخاصة بك.