Remote Config পছন্দমতো অভিজ্ঞতা প্রদানের সুবিধার মাধ্যমে, আপনার পছন্দের কোনও উদ্দেশ্য অপ্টিমাইজ করার জন্য, আপনি অটোমেটিক ব্যবহারকারীদের একাধিক বিকল্প ব্যবহারকারীর অভিজ্ঞতার মধ্যে একটি প্রদান করেন। এই ফিচারের ওভারভিউ দেখুন।
কীভাবে শুরু করতে হবে তা এখানে দেওয়া হল।
১. Analytics এবং Remote Config-এর সাহায্যে আপনার অ্যাপ ইন্সট্রুমেন্ট করুন
ব্যবহারকারীদের পছন্দমতো অভিজ্ঞতা প্রদান করা শুরু করার আগে, আপনার অ্যাপকে Analytics এবং Remote Config ব্যবহার করতে হবে।
আপনার Firebase প্রোজেক্ট তৈরি করার সময় Google Analytics চালু না করে থাকলে, Firebase কনসোলের
সেটিংস > ইন্টিগ্রেশন ট্যাব থেকে এটি চালু করুন।আপনি Remote Config SDK-এর অন্তত নিম্নলিখিত ভার্সন ব্যবহার করছেন কিনা তা নিশ্চিত করুন:
- iOS: 7.5.0 এবং তার পরবর্তী ভার্সন
- Android: 20.0.3 (Firebase BoM 26.4.0) এবং এর পরবর্তী যেকোনও ভার্সন
- C++ 7.1.1 এবং তার পরবর্তী ভার্সন
- Unity: 7.1.0 এবং তার পরবর্তী যেকোনও ভার্সন
শুধুমাত্র এই ভার্সন (এবং এর পরের ভার্সন) আপনার উদ্দেশ্য অপ্টিমাইজ করার জন্য পছন্দসই সিস্টেমের জন্য প্রয়োজনীয় লগিং করে।
আপনার অ্যাপে ইভেন্ট লগিং কল যোগ করুন।
অন্ততপক্ষে, ব্যবহারকারী যখন আপনার অপ্টিমাইজ করা উদ্দেশ্যমূলক অ্যাকশন সম্পূর্ণ করেন, তখন একটি ইভেন্ট লগ করুন। যেমন, আপনি যদি Play Store রেটিং জমা দেওয়ার জন্য অপ্টিমাইজ করতে চান, তাহলে প্রতিবার কোনও ব্যবহারকারী আপনার অ্যাপকে রেটিং দিলে একটি ইভেন্ট লগ করুন।
এছাড়াও, আপনার অ্যাপের সাথে প্রাসঙ্গিক যেকোনও Analytics ইভেন্ট আপনাকে স্পষ্টভাবে লগ করতে হবে, যা অটোমেটিক লগ করা হয় না। এইসব প্রাসঙ্গিক ইভেন্ট লগ করার মাধ্যমে, আপনি নিজের পছন্দমতো সাজিয়ে নেওয়ার কোয়ালিটি উন্নত করতে পারবেন।
আপনার অ্যাপে আপনি যে বিভিন্ন ধরনের ব্যবহারকারীর অভিজ্ঞতা দিতে চান তা প্রয়োগ করুন। এটি প্রতিটি ব্যবহারকারীকে কত ঘন ঘন বিজ্ঞাপন দেখানো হবে তা পছন্দমতো করা থেকে শুরু করে আরও উল্লেখযোগ্য বিকল্প, যেমন বিভিন্ন লেআউট প্রয়োগ করা পর্যন্ত হতে পারে।
Remote Config প্যারামিটারের ভ্যালুর উপর ভিত্তি করে বিভিন্ন ব্যবহারকারীর অভিজ্ঞতা কনফিগার করুন। Remote Config-এর মাধ্যমে শুরু করা এবং Remote Config লোডিং স্ট্র্যাটেজি দেখুন।
এই পর্যায়ে, আপনি App Store বা Play Store-এ আপনার অ্যাপ ডিপ্লয় করতে পারবেন। ব্যবহারকারীরা আপনার কনফিগার করা ডিফল্ট অভিজ্ঞতা পেতে থাকবেন, তবে আপনি যেহেতু রিমোটলি কনফিগার করা যায় এমন ভেরিয়েবল দিয়ে অভিজ্ঞতা নিয়ন্ত্রণ করতে পারেন, তাই আপনি অটোমেটিক প্যারামিটার পছন্দমতো সাজিয়ে নেওয়ার সুবিধা নিয়ে পরীক্ষা শুরু করতে পারেন।
পছন্দমতো সাজিয়ে নেওয়ার সিস্টেমটি স্বতন্ত্র অভিজ্ঞতা অপ্টিমাইজ করা শুরু করার আগে, আপনার আপডেট করা অ্যাপ ব্যবহারকারী ব্যবহারকারীদের একটি ক্রিটিক্যাল মাস থাকতে হবে।
২. Firebase কনসোলে প্যারামিটার পছন্দমতো সেট-আপ করা
আপনার ইনস্ট্রুমেন্ট করা অ্যাপ এখন ব্যবহারকারীদের হাতে রয়েছে, তাই আপনি Firebase কনসোল ব্যবহার করে পছন্দমতো সেট-আপ করতে পারবেন।
Firebase কনসোলে, DevOps ও এনগেজমেন্ট > ** Remote Config** বিকল্পে যান।
আপনি যে ব্যবহারকারীর অভিজ্ঞতা পছন্দমতো করতে চান সেটি নিয়ন্ত্রণ করে এমন প্যারামিটার খুঁজে নিন এবং এডিট করতে পেন্সিল আইকনে ক্লিক করুন।
প্যারামিটার এডিট করুন প্যানে, নতুন যোগ করুন > পছন্দমতো সাজিয়ে নেওয়া বিকল্পে ক্লিক করুন।
দুই বা তার বেশি বিকল্প ভ্যালু নির্ধারণ করুন। "বিকল্প ভ্যালু" হল প্যারামিটার ভ্যালুর একটি বিশেষ নাম যা পছন্দমতো সাজানোর অ্যালগরিদম আপনার ব্যবহারকারীদের জন্য বেছে নিতে পারে। আপনি এখানে যে মান ব্যবহার করবেন তার ফর্ম্যাট অবশ্যই আপনার Remote Config প্যারামিটার ব্যবহার করে এমন ডেটার ধরনের সাথে মিলতে হবে।
একটি উদ্দেশ্য বেছে নিন। আপনি নিম্নলিখিত বিকল্পগুলির মধ্যে থেকে যেকোনও একটি বেছে নিতে পারেন:
- উপার্জন ও এনগেজমেন্টের মতো মেট্রিকের জন্য আগে থেকে তৈরি করা উদ্দেশ্যের তালিকা থেকে বেছে নিন।
- আপনি অপ্টিমাইজ করতে চান এমন অন্য কোনও Google Analytics ইভেন্টের উপর ভিত্তি করে একটি কাস্টম মেট্রিক যোগ করুন। এটি করতে, উদ্দেশ্য ফিল্ডে ইভেন্টের নাম টাইপ করুন এবং ইভেন্ট তৈরি করুন বিকল্পে ক্লিক করুন।
এইসব ইভেন্ট ডায়নামিক বা কাস্টম হতে পারে বলে ড্রপ-ডাউনে দেখা নাও যেতে পারে। আপনার উল্লেখ করা মেট্রিক যাতে অ্যাক্টিভ Analytics ইভেন্টের সাথে সঠিকভাবে মেলে তা নিশ্চিত করতে, Analytics > ইভেন্ট বিকল্পে গিয়ে ইভেন্টটি যাচাই করুন।
ইভেন্টের সংখ্যা (COUNT) নাকি সব ইভেন্টের ভ্যালুর যোগফলের (SUM) জন্য অপ্টিমাইজ করবেন তা বেছে নিন।
কিছু ক্ষেত্রে, বিল্ট-ইন Analytics ইভেন্টের জন্য এই বিকল্প আগে থেকেই বেছে নেওয়া থাকে। যেমন, মোট ব্যয় করা সময়ের জন্য অপ্টিমাইজ করতে ব্যবহারকারীর এনগেজমেন্ট সময়ের জন্য সবসময় SUM বেছে নেওয়া হবে। আপনি বিজ্ঞাপন ক্লিক বেছে নিলে, COUNT বা বিজ্ঞাপন ক্লিক ইভেন্টের মোট সংখ্যার জন্য পছন্দমতো বিজ্ঞাপন অপ্টিমাইজ করা হয়।
আপনি SUM বেছে নিলে, এগ্রিগেট করার জন্য ইভেন্ট প্যারামিটারের নাম লিখুন।
অধিকাংশ ক্ষেত্রে, ইভেন্ট প্যারামিটারের নাম হল
value, তবে আপনার কাছে নির্দিষ্ট মান সহ কাস্টম মেট্রিক থাকতে পারে যা আপনি একত্রিত করতে চান। যেমন, আপনার কাছে যদিUSD,JPYবাAUD-এর মতো প্যারামিটার সহ বিভিন্ন ধরনের মুদ্রার ইভেন্ট থাকে, তাহলে আপনি ইভেন্ট প্যারামিটার হিসেবেAUDনির্দিষ্ট করে অস্ট্রেলিয়ান ডলারের জন্য অপ্টিমাইজ করতে পারেন (এবং, পরবর্তী ধাপে, অস্ট্রেলিয়ার ব্যবহারকারীদের জন্য টার্গেটিং শর্ত কনফিগার করতে ভুলবেন না!)।ঐচ্ছিক: ট্র্যাক করার জন্য সর্বাধিক দুটি অতিরিক্ত মেট্রিক বেছে নিন। যদিও এগুলি পছন্দমতো সাজিয়ে নেওয়ার অ্যালগরিদমকে প্রভাবিত করবে না, তবে এই ফলাফলগুলি আপনাকে পারফর্ম্যান্স এবং ট্রেন্ড আরও ভালোভাবে বুঝতে সাহায্য করতে পারে। যেমন, আপনার পছন্দমতো সেট করার সুবিধা যদি বিজ্ঞাপন ক্লিকের জন্য অপ্টিমাইজ করে, তাহলে আপনি বেসলাইন এবং পছন্দমতো সেট করা গ্রুপের মধ্যে ব্যবহারকারীর এনগেজমেন্ট ট্র্যাক করতে চাইতে পারেন।
ট্র্যাক করা মেট্রিক পছন্দ অনুযায়ী ফলাফল সংক্রান্ত সারসংক্ষেপে দেখা যাবে, ট্যাব অনুযায়ী সাজানো।
পছন্দমতো প্যারামিটারের জন্য টার্গেট করার শর্ত নির্ধারণ বা বেছে নিন। শুধুমাত্র যেসব ব্যবহারকারী এই শর্ত পূরণ করবেন তারা পছন্দমতো অভিজ্ঞতা পাবেন। সাধারণত ব্যবহৃত কিছু শর্ত হল, কোনও নির্দিষ্ট প্ল্যাটফর্মের ব্যবহারকারী বা কোনও নির্দিষ্ট অঞ্চলের ব্যবহারকারীদের জন্য পছন্দমতো সাজিয়ে নেওয়ার সুবিধা সীমিত করা।
বিকল্প, উদ্দেশ্য, অতিরিক্ত মেট্রিক ও টার্গেটিং নিয়ে আপনি সন্তুষ্ট হলে, আপনার কাজ শেষ! আপনার ব্যবহারকারীদের ব্যক্তিগত অভিজ্ঞতা পছন্দমতো করা শুরু করতে আপনার পরিবর্তনগুলি সেভ এবং ডিপ্লয় করুন। ব্যবহারকারীরা কয়েক ঘণ্টার মধ্যে পছন্দমতো প্যারামিটারের মান পেতে শুরু করবেন, তবে সিস্টেমকে আপনার ব্যবহারকারী সম্পর্কে জানতে এবং সেরা পারফর্ম্যান্স অর্জন করতে ১৪ দিন পর্যন্ত সময় লাগবে।
Firebase কনসোলে, আপনি নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করে দেখতে পারেন যে কীভাবে পছন্দমতো সেট করা কাজ করছে (DevOps ও এনগেজমেন্ট > রিমোট কনফিগ বিকল্পে নেভিগেট করুন):
পছন্দমতো সাজিয়ে নেওয়া পৃষ্ঠা থেকে এটি বেছে নিন।
Remote Config পৃষ্ঠায় প্যারামিটারের টার্গেটিং শর্তে ক্লিক করুন।
ফলাফল ব্যাখ্যা করার ব্যাপারে আরও জানতে, পছন্দমতো ফলাফল বুঝুন দেখুন।