Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

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

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

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

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

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

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

  1. انتقل إلى المعلمة التكوين عن بعد في وحدة تحكم Firebase. إذا كنت لم تكوين عن بعد التكوين في التطبيق الخاص بك، انقر فوق إضافة المعلمة الأولى.
  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 بعد التكوين على الروبوت لقراءة وعرض المعلمة الذي قمت بإنشائه في وحدة التحكم. إذا واجهتك مشكلة، و تجول الروبوت أدلة لكم من خلال تنفيذ التطبيق عينة العمل.

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

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

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

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

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

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

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

    تكوين خصائص مستخدم Analytics.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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