Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

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

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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

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

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

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

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

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

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

قم بإعداد المعلمات في Remote Config

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

ما يجب القيام به في وحدة تحكم Firebase

  1. انتقل إلى صفحة معلمة Remote Config في وحدة تحكم Firebase. إذا لم تقم أبدًا بتكوين Remote Config في تطبيقك ، فانقر فوق Add Your First Parameter (إضافة معلمتك الأولى).
  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");
            }
        }
    });
    

    يمكنك أيضًا اتباع الخطوات الواردة في Use 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) ، وحدد المعلمة الخاصة بك ، وحدد علاقة شرطية مع قيم المعلمات الخاصة بك.

    شرط جديد لـ Remote Config.

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

  8. أدخل قيمة لتعكس الشرط الجديد. على سبيل المثال ، يمكن أن تكون رسالة الترحيب الخاصة بـ "Prefers cats" هي "Meow!".

  9. انقر فوق "تحديث " لحفظ التغييرات.

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

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

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