صفحه خوش آمدید را سفارشی کنید

محتوای شخصی شده می تواند کاربران شما را به وجد بیاورد و تجربه ای را از اولین تعامل با برنامه شما براساس تنظیمات ، سابقه استفاده و محلی آنها فراهم کند. Firebase به شما امکان می دهد مخاطبان را براساس معیارهای Google Analytics تعریف کنید و برنامه خود را مستقیماً از کنسول Firebase با Firebase Remote Config سفارشی کنید.

با استفاده از این دو ویژگی با هم ، می توانید صفحه نمایش خوشامد برنامه خود را برای یک کاربر تکرار بر اساس تنظیمات یا فعالیت آنها در برنامه خود سفارشی کنید.

این راهنما برای ایجاد صفحه شخصی "بازگشت به صفحه بازگشت" در Android شما را راهنمایی می کند.

برای شروع ، به یک برنامه Android متصل به یک پروژه Firebase نیاز دارید. اگر شما در حال حاضر یکی کرده اید، به مطلع برای آندروید آغاز شده برای اتصال برنامه شما.

بررسی اجمالی

اجرای صفحه نمایش شخصی سازی برنامه شما شامل 3 مرحله گسترده است:

  1. Remote Config را تنظیم کنید تا پارامترهای عناصر مورد نظر شخصی شود. به عنوان مثال ، ممکن است پیام صفحه خوش آمدید را به عنوان یک پارامتر ذخیره کنید. به این ترتیب می توانید پیام را بدون بازنشر برنامه خود به روز کنید.
  2. Analytics را برای تعیین مخاطبان و / یا ویژگی های کاربر برای Remote Config تنظیم کنید تا کاربران خود را هدف قرار دهید. از هر دو ویژگی می توان برای هدف گذاری استفاده کرد. با این حال ، تفاوت های مهمی بین آنها وجود دارد. مزایای نسبی هر یک بعداً در این راهنما بیان شده است.
  3. برای شخصی سازی پارامتر خود بر اساس مخاطبان Analytics یا خصوصیات کاربری که تنظیم کرده اید ، شرایط پیکربندی از راه دور را پیکربندی کنید.

پارامترها را در تنظیم از راه دور تنظیم کنید

هنگامی که عناصر برنامه خود را که می خواهید سفارشی کنید شناسایی کنید ، برای ذخیره پارامترها از Remote Config استفاده کنید. ما در ادامه این راهنما شخصی سازی پیام صفحه خوش آمدید را بررسی خواهیم کرد.

در کنسول Firebase چه باید کرد

  1. برو به پارامتر پیکربندی از راه دور صفحه در کنسول فایربیس. اگر شما از راه دور پیکربندی در برنامه خود را پیکربندی هرگز، کلیک اضافه کردن پارامتر اول شما.
  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");
            }
        }
    });
    

    شما همچنین می توانید مراحل در دنبال استفاده از فایربیس از راه دور پیکربندی بر روی اندروید به خواندن و نمایش پارامتر که شما در کنسول ایجاد شده است. اگر شما گیر، خرید آندروید راهنماهای شما را از طریق اجرای برنامه نمونه کار.

  2. روشن کردن حالت توسعه برای دیدن تغییرات پیکربندی بلافاصله در حالی که آزمایش.

تست کنید که م worksثر است

  1. برنامه را باز کنید و مطمئن شوید که آن را نشان می دهد ارزش فعلی پارامتر در پیکربندی UI کنترل از راه دور .
  2. تغییر ارزش در کنسول و کلیک روی انتشار تغییرات
  3. برنامه خود را مجدداً راه اندازی کنید. مقدار پارامتر جدید باید نشان داده شود.

مخاطبان Analytics یا ویژگی های کاربر را تنظیم کنید

در این مرحله از Analytics برای تعریف کاربرانی که باید محتوای شخصی شده را ببینند استفاده خواهید کرد. در این مقاله، ما یک ویژگی کاربران برای انجام این کار استفاده کنید، اما شما همچنین می تواند یک تعریف مخاطب . این رویکردها مشابه هستند ، اما باید توجه داشته باشید که به محض اضافه شدن کاربر به مخاطب ، دیگر نمی تواند آن را ترک کند یا حذف شود. اگر صفتی که می خواهید برای هدف گذاری استفاده کنید ممکن است تغییر کند ، به جای آن از ویژگی کاربر استفاده کنید.

در کنسول Firebase چه باید کرد

  1. برو به اموال کاربر آنالیز صفحه در کنسول فایربیس. کلیک کنید جدید املاک کاربر.
  2. به مالکیت کاربر نام و توضیح دهید. برای مثال، اگر شما سفارشی شد برنامه بر اساس اینکه آیا یک کاربر ترجیح سگ و گربه، شما ممکن است نام آن را animal_preference .

    پیکربندی ویژگی کاربر Analytics.

  3. کلیک ایجاد کنید.

در برنامه Android چه کاری باید انجام دهید

  1. مراحل در دنبال مجموعه ای ویژگی های کاربر برای یادگیری به مجموعه ای ملک کاربران خود را در برنامه خود را. به عنوان مثال ، ممکن است از یک کاربر بپرسید که آیا آنها گربه یا سگ را ترجیح می دهند یا نه و بر این اساس مقدار رشته ای را تعیین می کنند. همانطور که قبلاً در بخش قبلی انجام داده اید ، می توانید مراحل ثبت مشخصات خود را در کنسول طی کنید.
  2. مراحل در دنبال اشکال زدایی رویدادها برای فعال کردن حالت اشکال زدایی برای برنامه شما.

تست کنید که م worksثر است

  1. برنامه خود را باز کنید و به مکانی که ویژگی کاربر شما تنظیم شده است بروید.
  2. را باز صفحه Analytics DebugView در کنسول فایربیس.
  3. ببینید آیا ویژگی های کاربر تنظیم شده است (ممکن است چند دقیقه تأخیر وجود داشته باشد تا هر چیزی نشان داده شود).

پیکربندی شرایط پیکربندی از راه دور

اکنون که برنامه شما دارای پارامترهایی قابل پیکربندی است و خصوصیات کاربر (یا مخاطبان) از آنها به عنوان متغیر استفاده می کند ، می توانید شرایطی را برای شخصی سازی مقادیر پارامترهای خود ایجاد کنید.

در کنسول Firebase چه باید کرد

  1. برو به راه دور پیکربندی در کنسول فایربیس.
  2. روی پارامتر خود کلیک کنید تا ویرایش شود.
  3. کلیک کنید ارزش اضافه برای شرایط.
  4. انتخاب کنید تعریف شرایط جدید است.
  5. به شرایط خود یک نام بگذارید. به عنوان مثال ، "گربه ها را ترجیح می دهد" برای ترجیح کاربر از موارد قبلی.
  6. تحت امر اگر، اموال کاربر را انتخاب کنید (یا کاربر در مخاطب اگر شما یک مخاطب در تجزیه و تحلیل ترافیک ایجاد شده) و پارامتر را انتخاب کنید خود را، و تعریف رابطه شرطی با مقادیر پارامتر خود را.

    یک شرایط پیکربندی از راه دور جدید.

  7. کلیک کنید ایجاد بیماری است.

  8. برای انعکاس شرایط جدید مقداری وارد کنید. به عنوان مثال ، پیام خوشامدگویی برای "گربه ها را ترجیح می دهد" می تواند "Meow!" باشد.

  9. به روز رسانی کلیک کنید برای تغییرات را ذخیره کنید.

  10. روی انتشار کلیک کنید به فعال تغییر شرایط جدید و ارزش ها در برنامه شما.

تست کنید که کار می کند

  1. برنامه خود را باز کنید و به مکانی که ویژگی کاربر شما تنظیم شده است بروید.
  2. را باز صفحه Analytics DebugView در کنسول فایربیس.
  3. ببینید آیا ویژگی های کاربر تنظیم شده است (ممکن است چند دقیقه تأخیر وجود داشته باشد تا هر چیزی نشان داده شود).
  4. برنامه خود را دوباره راه اندازی کنید و بررسی کنید که عناصر شخصی شده شما تنظیم شده است.