একটি স্বাগত ফিরে পর্দা কাস্টমাইজ করুন

ব্যক্তিগতকৃত সামগ্রী আপনার ব্যবহারকারীদের আনন্দ দিতে পারে এবং তাদের পছন্দ, ব্যবহারের ইতিহাস এবং লোকেলের উপর ভিত্তি করে আপনার অ্যাপের সাথে প্রথম মিথস্ক্রিয়া থেকে একটি অভিজ্ঞতা প্রদান করতে পারে। Firebase আপনাকে Google Analytics মেট্রিক্সের উপর ভিত্তি করে শ্রোতা নির্ধারণ করতে এবং Firebase কনসোল থেকে সরাসরি Firebase রিমোট কনফিগারেশনের সাথে আপনার অ্যাপ্লিকেশনটি কাস্টমাইজ করতে দেয়।

এই দুটি বৈশিষ্ট্য একসাথে ব্যবহার করে, আপনি আপনার অ্যাপের ওয়েলকাম ব্যাক স্ক্রীনকে একটি পুনরাবৃত্তি ব্যবহারকারীর জন্য তাদের পছন্দ বা আপনার অ্যাপে কার্যকলাপের উপর ভিত্তি করে কাস্টমাইজ করতে পারেন।

এই নির্দেশিকাটি আপনাকে অ্যান্ড্রয়েডে আপনার নিজস্ব ব্যক্তিগতকৃত "স্বাগত ফিরে" স্ক্রীন তৈরি করার প্রক্রিয়ার মধ্য দিয়ে চলে।

শুরু করার জন্য, আপনার একটি Firebase প্রকল্পের সাথে সংযুক্ত একটি Android অ্যাপের প্রয়োজন হবে৷ যদি আপনার কাছে ইতিমধ্যে একটি না থাকে, তাহলে আপনার অ্যাপটি সংযুক্ত করতে Android এর জন্য শুরু করুন দেখুন৷

বাস্তবায়ন ওভারভিউ

আপনার অ্যাপের ব্যক্তিগতকৃত স্বাগত স্ক্রীন বাস্তবায়নে 3টি বিস্তৃত ধাপ রয়েছে:

  1. উপাদানগুলিকে ব্যক্তিগতকৃত করার জন্য পরামিতি ধরে রাখতে দূরবর্তী কনফিগ সেট আপ করুন। উদাহরণস্বরূপ, আপনি একটি প্যারামিটার হিসাবে স্বাগত স্ক্রীন বার্তা সংরক্ষণ করতে পারেন। এইভাবে আপনি আপনার অ্যাপ পুনঃপ্রকাশ না করেই বার্তা আপডেট করতে পারবেন।
  2. আপনার ব্যবহারকারীদের টার্গেট করতে রিমোট কনফিগারেশনের জন্য শ্রোতা এবং/অথবা ব্যবহারকারীর বৈশিষ্ট্য নির্ধারণ করতে Analytics সেট আপ করুন। উভয় বৈশিষ্ট্য লক্ষ্য করার জন্য ব্যবহার করা যেতে পারে; যাইহোক, তাদের মধ্যে গুরুত্বপূর্ণ পার্থক্য আছে। প্রতিটির আপেক্ষিক সুবিধাগুলি এই গাইডে পরে আলোচনা করা হয়েছে।
  3. আপনার সেট আপ করা অ্যানালিটিক্স অডিয়েন্স বা ব্যবহারকারীর বৈশিষ্ট্যের উপর ভিত্তি করে আপনার প্যারামিটার কাস্টমাইজ করতে রিমোট কনফিগার অবস্থা কনফিগার করুন।

রিমোট কনফিগারেশনে প্যারামিটার সেট আপ করুন

একবার আপনি আপনার অ্যাপের উপাদানগুলিকে শনাক্ত করুন যা আপনি কাস্টমাইজ করতে চান, পরামিতিগুলি সঞ্চয় করতে রিমোট কনফিগ ব্যবহার করুন। আমরা এই গাইডের বাকি অংশে স্বাগত স্ক্রীন বার্তাটি ব্যক্তিগতকৃত করার বিষয়ে অন্বেষণ করব।

Firebase কনসোলে কি করতে হবে

  1. Firebase কনসোলে রিমোট কনফিগ প্যারামিটার পৃষ্ঠাতে যান। আপনি যদি আপনার অ্যাপে রিমোট কনফিগার কখনও কনফিগার না করে থাকেন, তাহলে আপনার প্রথম প্যারামিটার যোগ করুন ক্লিক করুন।
  2. একটি প্যারামিটার কী এবং ডিফল্ট মান পূরণ করুন। উদাহরণস্বরূপ, welcome_message এবং Welcome to this sample app

    দূরবর্তী কনফিগার পরামিতি কনফিগারেশন।

  3. পরিবর্তনগুলি প্রকাশ করুন ক্লিক করুন।

অ্যান্ড্রয়েড অ্যাপে কী করবেন

  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");
            }
        }
    });
    

    আপনি কনসোলে তৈরি করা প্যারামিটারটি পড়তে এবং প্রদর্শন করতে Android-এ Firebase রিমোট কনফিগ ব্যবহার করুন- এর ধাপগুলিও অনুসরণ করতে পারেন। আপনি আটকে গেলে, Android ওয়াকথ্রু আপনাকে কাজের নমুনা অ্যাপ্লিকেশন বাস্তবায়নের মাধ্যমে গাইড করে।

  2. পরীক্ষা করার সময় অবিলম্বে কনফিগার পরিবর্তন দেখতে বিকাশকারী মোড চালু করুন।

এটি কাজ করে তা পরীক্ষা করুন

  1. আপনার অ্যাপটি খুলুন এবং নিশ্চিত করুন যে এটি রিমোট কনফিগ UI- তে প্যারামিটারের বর্তমান মান দেখায়।
  2. কনসোলে মান পরিবর্তন করুন এবং পরিবর্তনগুলি প্রকাশ করুন ক্লিক করুন
  3. আপনার অ্যাপ রিস্টার্ট করুন। নতুন প্যারামিটার মান দেখানো উচিত।

অ্যানালিটিক্স অডিয়েন্স বা ইউজার প্রোপার্টি সেট আপ করুন

এই ধাপে আপনি যে ব্যবহারকারীদের ব্যক্তিগতকৃত সামগ্রী দেখতে হবে তাদের সংজ্ঞায়িত করতে Analytics ব্যবহার করবেন। এই ওয়াকথ্রুতে, আমরা এটি করার জন্য একটি ব্যবহারকারীর সম্পত্তি ব্যবহার করব তবে আপনি একটি শ্রোতাকেও সংজ্ঞায়িত করতে পারেন৷ এই পদ্ধতিগুলি একই রকম, কিন্তু আপনার সচেতন হওয়া উচিত যে একবার একজন ব্যবহারকারীকে দর্শকের সাথে যুক্ত করা হলে, তারা এটি ছেড়ে যাবে না বা সরানো যাবে না। লক্ষ্য করার জন্য আপনি যে বৈশিষ্ট্যটি ব্যবহার করতে চান তা যদি পরিবর্তন হতে পারে তবে পরিবর্তে একটি ব্যবহারকারীর সম্পত্তি ব্যবহার করুন।

Firebase কনসোলে কি করতে হবে

  1. Firebase কনসোলে Analytics ব্যবহারকারী সম্পত্তি পৃষ্ঠাতে যান। নতুন ব্যবহারকারী সম্পত্তি ক্লিক করুন.
  2. ব্যবহারকারী সম্পত্তি একটি নাম এবং বিবরণ দিন. উদাহরণ স্বরূপ, আপনি যদি একজন ব্যবহারকারী কুকুর বা বিড়াল পছন্দ করেন কিনা তার উপর ভিত্তি করে আপনি একটি অ্যাপ কাস্টমাইজ করে থাকেন, তাহলে আপনি এটিকে animal_preference নাম দিতে পারেন।

    বিশ্লেষণ ব্যবহারকারী সম্পত্তি কনফিগারেশন.

  3. তৈরি করুন ক্লিক করুন।

অ্যান্ড্রয়েড অ্যাপে কী করবেন

  1. আপনার অ্যাপ্লিকেশনে আপনার ব্যবহারকারীর সম্পত্তি সেট করতে শিখতে ব্যবহারকারীর বৈশিষ্ট্য সেট করুন- এর ধাপগুলি অনুসরণ করুন। উদাহরণস্বরূপ, আপনি একজন ব্যবহারকারীকে জিজ্ঞাসা করতে পারেন যে তারা বিড়াল বা কুকুর পছন্দ করেন কিনা এবং সেই অনুযায়ী একটি স্ট্রিং মান সেট করুন। আপনি কনসোলে আপনার সম্পত্তি নিবন্ধন করার পদক্ষেপগুলি এড়িয়ে যেতে পারেন যেমন আপনি ইতিমধ্যে পূর্ববর্তী বিভাগে এটি করেছেন।
  2. আপনার অ্যাপের জন্য ডিবাগ মোড সক্ষম করতে ডিবাগিং ইভেন্টগুলিতে পদক্ষেপগুলি অনুসরণ করুন৷

এটি কাজ করে তা পরীক্ষা করুন

  1. আপনার অ্যাপ খুলুন এবং যেখানে আপনার ব্যবহারকারী সম্পত্তি সেট করা আছে সেখানে নেভিগেট করুন।
  2. Firebase কনসোলে Analytics DebugView পৃষ্ঠাটি খুলুন।
  3. কোন ব্যবহারকারীর বৈশিষ্ট্য সেট করা হয়েছে কিনা তা দেখুন (কিছু দেখানোর আগে কয়েক মিনিট বিলম্ব হতে পারে)।

দূরবর্তী কনফিগার অবস্থা কনফিগার করুন

এখন যেহেতু আপনার অ্যাপে প্যারামিটার রয়েছে যা কনফিগার করা যেতে পারে এবং ব্যবহারকারীর বৈশিষ্ট্য (বা শ্রোতা) ভেরিয়েবল হিসাবে ব্যবহার করার জন্য, আপনি আপনার প্যারামিটারের মানগুলি ব্যক্তিগতকৃত করার জন্য শর্ত তৈরি করতে পারেন।

Firebase কনসোলে কি করতে হবে

  1. Firebase কনসোলে রিমোট কনফিগারেশনে যান।
  2. এটি সম্পাদনা করতে আপনার পরামিতি ক্লিক করুন.
  3. শর্তের জন্য মান যোগ করুন ক্লিক করুন।
  4. নতুন শর্ত সংজ্ঞায়িত করুন নির্বাচন করুন।
  5. আপনার শর্ত একটি নাম দিন. উদাহরণস্বরূপ, আগের থেকে ব্যবহারকারীর পছন্দ প্রতিফলিত করতে "বিড়াল পছন্দ করে"।
  6. প্রযোজ্য যদি এর অধীনে, ব্যবহারকারীর সম্পত্তি নির্বাচন করুন (অথবা আপনি যদি অ্যানালিটিক্সে একটি দর্শক তৈরি করেন তবে দর্শকদের মধ্যে ব্যবহারকারী ), এবং আপনার প্যারামিটার নির্বাচন করুন এবং আপনার প্যারামিটার মানগুলির সাথে একটি শর্তসাপেক্ষ সম্পর্ক নির্ধারণ করুন।

    একটি নতুন রিমোট কনফিগারেশন শর্ত।

  7. শর্ত তৈরি করুন ক্লিক করুন।

  8. নতুন শর্ত প্রতিফলিত করতে একটি মান লিখুন। উদাহরণস্বরূপ, "বিড়াল পছন্দ করে" এর জন্য স্বাগত বার্তা হতে পারে "মিও!"।

  9. আপনার পরিবর্তনগুলি সংরক্ষণ করতে আপডেট ক্লিক করুন৷

  10. আপনার অ্যাপে নতুন শর্ত এবং মানগুলি সক্ষম করতে পরিবর্তনগুলি প্রকাশ করুন ক্লিক করুন৷

এটি কাজ করে তা পরীক্ষা করুন

  1. আপনার অ্যাপ খুলুন এবং যেখানে আপনার ব্যবহারকারী সম্পত্তি সেট করা আছে সেখানে নেভিগেট করুন।
  2. Firebase কনসোলে Analytics DebugView পৃষ্ঠাটি খুলুন।
  3. কোন ব্যবহারকারীর বৈশিষ্ট্য সেট করা হয়েছে কিনা তা দেখুন (কিছু দেখানোর আগে কয়েক মিনিট বিলম্ব হতে পারে)।
  4. আপনার অ্যাপ পুনরায় চালু করুন এবং যাচাই করুন যে আপনার ব্যক্তিগতকৃত উপাদান সেট করা হয়েছে।