Remote Config রোলআউটের মাধ্যমে, আপনি আপনার অ্যাপে নতুন ফিচার এবং আপডেট নিরাপদে ও পর্যায়ক্রমে প্রকাশ করতে পারেন। রোলআউটের সাহায্যে, আপনি নির্দিষ্ট ব্যবহারকারী গোষ্ঠীকে লক্ষ্য করে নতুন অ্যাপ ফিচারের প্রকাশ নিয়ন্ত্রণ করতে পারেন। এ/বি টেস্টিং-এর মতোই, একটি রোলআউটে, ফলাফলের অর্থপূর্ণ তুলনার জন্য সক্রিয় গোষ্ঠীকে সমান আকারের একটি নিয়ন্ত্রণ গোষ্ঠীর সাথে তুলনা করে পরিমাপ করা হয়।
ধাপ ১: Remote Config , Crashlytics এবং Google Analytics দিয়ে আপনার অ্যাপকে ইন্সট্রুমেন্ট করুন।
আপনার ব্যবহারকারীদের কাছে পর্যায়ক্রমে নতুন ফিচার চালু করার জন্য Remote Config রোলআউট ব্যবহার শুরু করার আগে, আপনার অ্যাপটিকে ফায়ারবেস রিমোট কনফিগ, Crashlytics এবং Google Analytics দিয়ে ইন্সট্রুমেন্টেড করা উচিত।
- আপনার অ্যাপে Remote Config এবং Analytics যোগ করতে ও একটি Remote Config টেমপ্লেট তৈরি করতে, 'রিমোট কনফিগ দিয়ে শুরু করুন' (Get started with Remote Config) অংশে দেওয়া নির্দেশাবলী অনুসরণ করুন। আপনাকে নিশ্চিত করতে হবে যে আপনি Firebase BoM v32.6.0+ ( Remote Config SDK v21.6.0+) ব্যবহার করছেন।
- আপনার অ্যাপে Crashlytics যোগ করতে, "Get started with Crashlytics -এর নির্দেশাবলী অনুসরণ করুন।Firebase iOS SDK v10.24.0+ অবশ্যই প্রয়োগ করুন।
সর্বোত্তম পারফরম্যান্সের জন্য, আমরা আপনার অ্যাপগুলিতে রিয়েল-টাইম রিমোট কনফিগ প্রয়োগ করার পরামর্শ দিই, যাতে রোলআউট ভ্যালুগুলি প্রকাশিত হওয়ার সাথে সাথেই ফেচ করা হয়।
ধাপ ২: ফায়ারবেস কনসোলে একটি রোলআউট কনফিগার করুন।
আপনার অ্যাপে Remote Config , Crashlytics , এবং Analytics ইনস্টল করার পর, আপনি Firebase কনসোল ব্যবহার করে একটি রোলআউট তৈরি করতে পারবেন।
- Firebase কনসোলে , Remote Config এ যান, তারপর Rollouts খুলুন।
- রোলআউট তৈরি করুন- এ ক্লিক করুন।
- প্যারামিটার ফিল্ডে, আপনার রোলআউটের সাথে আপডেট করার জন্য একটি বিদ্যমান প্যারামিটার নির্বাচন করুন অথবা একটি নতুন প্যারামিটার তৈরি করুন, তারপর নেক্সট-এ ক্লিক করুন।
একটি টার্গেট কন্ডিশন তৈরি করুন বা নির্বাচন করুন। এই কন্ডিশনটি নির্ধারণ করে যে কোন ডিভাইসগুলিকে রোলআউট-এনাবলড এবং কন্ট্রোল গ্রুপে যুক্ত করা হবে। ব্যবহারকারীদের কাছে কীভাবে রোলআউট-এনাবলড এবং কন্ট্রোল গ্রুপগুলি বরাদ্দ করা হয় সে সম্পর্কে আরও তথ্যের জন্য 'আন্ডারস্ট্যান্ড রোলআউট গ্রুপ মেম্বারশিপ' দেখুন।
Next-এ ক্লিক করুন এবং Enabled value ফিল্ডে, আপনি আপনার ব্যবহারকারীদের জন্য যে মানটি প্রকাশ করতে চান তা যোগ করুন।
'র্যান্ডম পার্সেন্টেজ ' ফিল্ডে, মোট ডিভাইসের শতকরা হার লিখুন যেগুলোতে 'এনাবলড' ভ্যালুটি চালু হবে। যেহেতু আপনার চালু করা ফিচারের পারফরম্যান্স পরিমাপ করার সময় ফলাফলের সঠিক তুলনা নিশ্চিত করতে Firebase একটি সমান আকারের কন্ট্রোল গ্রুপ নির্ধারণ করে, তাই এই মান অবশ্যই ৫০% বা তার কম হতে হবে, যদি না আপনি ১০০% পর্যন্ত রোল আউট করেন। মনে রাখবেন যে এই মানটি আপনার শর্ত দ্বারা সীমাবদ্ধ: উদাহরণস্বরূপ, যদি আপনি এমন একটি শর্ত কনফিগার করেন যা শুধুমাত্র আপনার অ্যাপের ২.০ সংস্করণে রোল আউট করবে, এবং আপনার ৩০% ব্যবহারকারী ২.০ সংস্করণটি গ্রহণ করে থাকে, তাহলে এই মান ৫০% সেট করার অর্থ হবে যে আপনার মোট ব্যবহারকারীর ১৫% রোলআউট ভ্যালুটি পাবে।
Next-এ ক্লিক করুন এবং একটি নাম ও, ঐচ্ছিকভাবে, একটি বিবরণ দিন, তারপর Save-এ ক্লিক করুন।
রোলআউট শুরু করতে, 'পরিবর্তনগুলি প্রকাশ করুন'-এ ক্লিক করুন, পরিবর্তিত প্যারামিটারগুলি পর্যালোচনা করুন, তারপর আবার 'পরিবর্তনগুলি প্রকাশ করুন'-এ ক্লিক করুন।
আপনার রোলআউট শুরু হয়ে যাবে এবং আপনি প্রায় সঙ্গে সঙ্গেই ফলাফল দেখতে পারবেন।
পরবর্তী পদক্ষেপ
- রোলআউটের ফলাফল সম্পর্কে আরও জানতে 'Understand rollout results' দেখুন।