Check out what’s new from Firebase at Google I/O 2022. Learn more

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

ব্যক্তিগতকৃত সামগ্রী আপনার ব্যবহারকারীদের আনন্দ দিতে পারে এবং তাদের পছন্দ, ব্যবহারের ইতিহাস এবং লোকেলের উপর ভিত্তি করে আপনার অ্যাপের সাথে প্রথম মিথস্ক্রিয়া থেকে একটি অভিজ্ঞতা প্রদান করতে পারে। 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. আপনার অ্যাপ রিস্টার্ট করুন। নতুন প্যারামিটার মান দেখানো উচিত।

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

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

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. আপনার অ্যাপ পুনরায় চালু করুন এবং যাচাই করুন যে আপনার ব্যক্তিগতকৃত উপাদান সেট করা হয়েছে।