تخصيص شاشة "مرحبًا بك من جديد"

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

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

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

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

نظرة عامة حول خطوات التنفيذ

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

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

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

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

الإجراءات المطلوبة في "وحدة تحكُّم Firebase"

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

    <span class=ضبط مَعلمة "الإعداد عن بُعد"">

  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.
  2. غيِّر القيمة في وحدة التحكّم وانقر على نشر التغييرات.
  3. أعِد تشغيل التطبيق. من المفترض أن تظهر قيمة المَعلمة الجديدة.

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

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

الإجراءات المطلوبة في "وحدة تحكُّم Firebase"

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

    <span class=ضبط خاصيّة مستخدم "إحصاءات Google"">

  3. انقر على إنشاء.

ما يجب فعله في تطبيق Android

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

اختبار إمكانية العمل

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

ضبط شروط Remote Config

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

الإجراءات المطلوبة في "وحدة تحكُّم Firebase"

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

    <span class= جديدةحالة "الإعداد عن بُعد"">

  7. انقر على إنشاء شرط.

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

  9. انقر على تعديل لحفظ التغييرات.

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

اختبار إمكانية العمل

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