রিমোট কনফিগ ব্যক্তিগতকরণের সাথে শুরু করুন

Remote Config পার্সোনালাইজেশনের মাধ্যমে, আপনি আপনার পছন্দের কোনো উদ্দেশ্য পূরণের জন্য ব্যবহারকারীদেরকে স্বয়ংক্রিয়ভাবে একাধিক বিকল্প ইউজার এক্সপেরিয়েন্সের মধ্যে একটি প্রদান করতে পারেন। এই ফিচারটির একটি ওভারভিউ দেখুন।

এভাবে শুরু করুন।

১. Analytics এবং Remote Config দিয়ে আপনার অ্যাপকে সজ্জিত করুন।

ব্যক্তিগতকৃত ব্যবহারকারী অভিজ্ঞতা প্রদান শুরু করার আগে, আপনার অ্যাপে Analytics এবং Remote Config ব্যবহার করা প্রয়োজন।

  1. আপনার Firebase প্রজেক্ট তৈরি করার সময় যদি আপনি Google Analytics চালু না করে থাকেন, তাহলে আপনার প্রজেক্টের Integrations পেজে এটি চালু করুন।

  2. নিশ্চিত করুন যে আপনি Remote Config এসডিকে-এর অন্তত নিম্নলিখিত সংস্করণগুলি ব্যবহার করছেন:

    • iOS: 7.5.0 এবং তার উপরের সংস্করণ
    • অ্যান্ড্রয়েড: ২০.০.৩ (ফায়ারবেস বিওএম ২৬.৪.০) এবং তার উপরের সংস্করণ
    • C++ 7.1.1 এবং তার উপরের সংস্করণ
    • ইউনিটি: ৭.১.০ এবং তার উপরের সংস্করণ

    শুধুমাত্র এই সংস্করণগুলো (এবং নতুন সংস্করণগুলো) পার্সোনালাইজেশন সিস্টেমের জন্য প্রয়োজনীয় লগিং সম্পাদন করে, যা সিস্টেমকে আপনার উদ্দেশ্য অনুযায়ী অপ্টিমাইজ করার পদ্ধতি শিখতে সাহায্য করে।

  3. আপনার অ্যাপে ইভেন্ট লগিং কল যোগ করুন।

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

    এছাড়াও, আপনার অ্যাপের সাথে প্রাসঙ্গিক যেসকল Analytics ইভেন্ট স্বয়ংক্রিয়ভাবে লগ হয় না, সেগুলোকে আপনার স্পষ্টভাবে লগ করা উচিত। এই প্রাসঙ্গিক ইভেন্টগুলো লগ করার মাধ্যমে, আপনি আপনার পার্সোনালাইজেশনের মান উন্নত করতে পারেন।

  4. আপনার অ্যাপে আপনি যে বিভিন্ন ধরনের ব্যবহারকারীর অভিজ্ঞতা দিতে চান, তা বাস্তবায়ন করুন। এটি হতে পারে প্রত্যেক ব্যবহারকারীকে বিজ্ঞাপন দেখানোর হার ব্যক্তিগতকরণের মতো সহজ কোনো বিষয়, অথবা বিভিন্ন লেআউট প্রয়োগের মতো আরও গুরুত্বপূর্ণ বিকল্পও হতে পারে।

  5. একটি Remote Config প্যারামিটারের মানের উপর ভিত্তি করে বিভিন্ন ইউজার এক্সপেরিয়েন্সকে কনফিগারযোগ্য করুন। Remote Config দিয়ে শুরু করুন’ এবং Remote Config লোডিং কৌশলসমূহ’ দেখুন।

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

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

২. Firebase কনসোলে প্যারামিটার ব্যক্তিগতকরণ কনফিগার করুন।

এখন যেহেতু আপনার ইনস্ট্রুমেন্টেড অ্যাপটি ব্যবহারকারীদের হাতে রয়েছে, আপনি পার্সোনালাইজেশন সেট আপ করার জন্য Firebase কনসোল ব্যবহার করতে পারেন।

  1. Firebase কনসোলের Remote Config পেজে, আপনি যে ইউজার এক্সপেরিয়েন্সটি ব্যক্তিগতকরণ করতে চান, সেটি নিয়ন্ত্রণকারী প্যারামিটারটি খুঁজুন এবং সম্পাদনা করার জন্য পেন্সিল আইকনে ক্লিক করুন।

  2. এডিট প্যারামিটার প্যানে, অ্যাড নিউ > পার্সোনালাইজেশন- এ ক্লিক করুন।

  3. দুই বা ততোধিক বিকল্প মান নির্ধারণ করুন। "বিকল্প মান" হলো প্যারামিটার মানগুলির একটি বিশেষ নাম, যা পার্সোনালাইজেশন অ্যালগরিদম আপনার ব্যবহারকারীদের জন্য বেছে নিতে পারে। এখানে আপনি যে মানগুলি ব্যবহার করবেন তার ফরম্যাট অবশ্যই আপনার Remote Config প্যারামিটারের ব্যবহৃত ডেটা টাইপের সাথে মিলতে হবে।

  4. একটি উদ্দেশ্য বেছে নিন। আপনি নিম্নলিখিতগুলির মধ্যে থেকে যেকোনো একটি বেছে নিতে পারেন:

    • রাজস্ব এবং সম্পৃক্ততার মতো মেট্রিকগুলোর জন্য আগে থেকে তৈরি করা উদ্দেশ্যের তালিকা থেকে নির্বাচন করুন।
    • অন্য যেকোনো Google Analytics ইভেন্টের উপর ভিত্তি করে একটি কাস্টম মেট্রিক যোগ করতে, যা আপনি অপ্টিমাইজ করতে চান, 'Objective ' ফিল্ডে ইভেন্টের নাম টাইপ করুন এবং 'Create event'-এ ক্লিক করুন।

      যেহেতু এই ইভেন্টগুলি ডায়নামিক বা কাস্টম হতে পারে, তাই সেগুলি ড্রপ-ডাউনে নাও দেখা যেতে পারে। আপনার নির্দিষ্ট করা মেট্রিকটি একটি সক্রিয় Analytics ইভেন্টের সাথে সঠিকভাবে মেলে কিনা তা নিশ্চিত করতে, অ্যানালিটিক্স > ইভেন্টস -এ ইভেন্টটি যাচাই করুন।

  5. ইভেন্টের সংখ্যার ( COUNT ) ভিত্তিতে অপ্টিমাইজ করবেন, নাকি সমস্ত ইভেন্টের মানের যোগফলের ( SUM ) ভিত্তিতে অপ্টিমাইজ করবেন, তা নির্বাচন করুন।

    কিছু ক্ষেত্রে, এই অপশনটি বিল্ট-ইন Analytics ইভেন্টগুলোর জন্য আগে থেকেই নির্বাচিত থাকে। উদাহরণস্বরূপ, মোট ব্যয়িত সময়কে অপ্টিমাইজ করার জন্য ইউজার এনগেজমেন্ট টাইমের ক্ষেত্রে SUM সর্বদা নির্বাচিত থাকবে। আপনি যদি 'অ্যাড ক্লিকস' বেছে নেন, তাহলে পার্সোনালাইজেশনগুলো COUNT বা মোট অ্যাড ক্লিক ইভেন্টের সংখ্যার জন্য অপ্টিমাইজ করা হয়।

  6. আপনি যদি SUM নির্বাচন করে থাকেন, তাহলে সমষ্টি করার জন্য ইভেন্ট প্যারামিটারের নামটি লিখুন।

    বেশিরভাগ ক্ষেত্রে, ইভেন্ট প্যারামিটারের নাম value হয়, কিন্তু আপনার একটি কাস্টম মেট্রিক থাকতে পারে যার একটি নির্দিষ্ট মান আপনি অ্যাগ্রিগেট করতে চান। উদাহরণস্বরূপ, যদি আপনার USD , JPY , AUD ইত্যাদির মতো বিভিন্ন কারেন্সি টাইপের প্যারামিটারসহ একটি ইভেন্ট থাকে, তাহলে আপনি ইভেন্ট প্যারামিটার হিসেবে AUD উল্লেখ করে অস্ট্রেলিয়ান রেভিনিউয়ের জন্য অপটিমাইজ করতে পারেন (এবং, পরবর্তী ধাপে, অস্ট্রেলিয়ার ব্যবহারকারীদের জন্য একটি টার্গেটিং কন্ডিশন কনফিগার করতে ভুলবেন না!)।

  7. ঐচ্ছিকভাবে, ট্র্যাক করার জন্য সর্বোচ্চ দুটি অতিরিক্ত মেট্রিক বেছে নিন। যদিও এগুলি পার্সোনালাইজেশন অ্যালগরিদমকে প্রভাবিত করবে না, এই ফলাফলগুলি আপনাকে পারফরম্যান্স এবং ট্রেন্ড আরও ভালোভাবে বুঝতে সাহায্য করতে পারে। উদাহরণস্বরূপ, যদি আপনার পার্সোনালাইজেশন বিজ্ঞাপনে ক্লিকের জন্য অপ্টিমাইজ করা থাকে, তাহলে আপনি বেসলাইন এবং পার্সোনালাইজড গ্রুপগুলির মধ্যে ব্যবহারকারীর এনগেজমেন্ট ট্র্যাক করতে চাইতে পারেন।

    ট্র্যাক করা মেট্রিকগুলো পার্সোনালাইজেশন ফলাফলের সারাংশে ট্যাব অনুযায়ী সাজানো অবস্থায় প্রদর্শিত হবে।

  8. পার্সোনালাইজড প্যারামিটারের জন্য একটি টার্গেটিং শর্ত নির্ধারণ বা নির্বাচন করুন। শুধুমাত্র যে ব্যবহারকারীরা এই শর্তটি পূরণ করেন, তারাই একটি পার্সোনালাইজড অভিজ্ঞতা পাবেন। সাধারণত ব্যবহৃত কিছু শর্ত হলো পার্সোনালাইজেশনকে শুধুমাত্র একটি নির্দিষ্ট প্ল্যাটফর্মের ব্যবহারকারীদের মধ্যে বা শুধুমাত্র একটি নির্দিষ্ট অঞ্চলের ব্যবহারকারীদের মধ্যে সীমাবদ্ধ রাখা।

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

পার্সোনালাইজেশন পেজ থেকে কোনো পার্সোনালাইজেশন নির্বাচন করে অথবা Remote Config পেজে প্যারামিটারটির টার্গেটিং কন্ডিশনে ক্লিক করে আপনি দেখতে পারেন যে সেটির পারফরম্যান্স কেমন হচ্ছে।

ফলাফল ব্যাখ্যা করার বিষয়ে আরও তথ্যের জন্য, ব্যক্তিগতকরণের ফলাফল বুঝুন দেখুন।