দূরবর্তী কনফিগার রোলআউট সম্পর্কে

এই নির্দেশিকাটি Remote Config রোলআউট সম্পর্কিত মূল ধারণাগুলি সম্পর্কে তথ্য প্রদান করে, যাতে আপনি:

রোলআউট গ্রুপ সদস্যপদ সম্পর্কে জানুন

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

  • সক্রিয় : এই গোষ্ঠীতে নির্ধারিত ব্যবহারকারী ডিভাইসগুলি আপনার রোলআউটে কনফিগার করা মানটি গ্রহণ করে।
  • নিয়ন্ত্রণ : এই গোষ্ঠীতে নির্ধারিত ব্যবহারকারী ডিভাইসগুলি এমন মান গ্রহণ করে যা তারা অন্যথায় Remote Config থেকে পেত, রোলআউট মান নয়।
  • অনির্ধারিত: এই গোষ্ঠীর ব্যবহারকারী ডিভাইসগুলি Remote Config থেকে প্রাপ্ত মানটি গ্রহণ করে, কিন্তু রোলআউট তুলনা ফলাফলে ব্যবহৃত হয় না

অর্থাৎ, যদি আপনি আপনার ব্যবহারকারীদের ২%-এ রোল আউট করেন, তাহলে তাদের Enabled গ্রুপে যোগ করা হবে এবং আপনার ব্যবহারকারীদের অতিরিক্ত ২% কন্ট্রোল গ্রুপে যোগ করা হবে, যা তুলনার জন্য ব্যবহৃত হয়। আপনার ব্যবহারকারীদের ৯৬% Unassigned-এ রয়ে গেছে।

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

রোলআউট গ্রুপ অ্যাসাইনমেন্ট রোলআউটের সকল পর্যায়ে সামঞ্জস্যপূর্ণ। অর্থাৎ, একই রোলআউটের মধ্যে, যদি আপনি শতাংশ 0% এ কমিয়ে আনেন, তাহলে সমস্ত ব্যবহারকারী Remote Config টেমপ্লেটে সংজ্ঞায়িত প্যারামিটার মান গ্রহণ করতে ফিরে যাবেন। যদি আপনি পরে রোলআউট শতাংশ বৃদ্ধি করার সিদ্ধান্ত নেন, তাহলে পূর্ববর্তী সক্ষম বা নিয়ন্ত্রণ গ্রুপের অংশ থাকা ব্যবহারকারীরা তাদের মূলত নির্ধারিত গ্রুপে ফিরে আসবেন এবং সেই গ্রুপগুলির সাথে সামঞ্জস্যপূর্ণ মান পাবেন।

যখন আপনি যাচাই করেন যে আপনার রিলিজ সফল হয়েছে এবং ১০০% টার্গেট ব্যবহারকারীদের কাছে সম্পূর্ণরূপে লঞ্চ করার সিদ্ধান্ত নেন, তখন Firebase আর কন্ট্রোল গ্রুপ ব্যবহার করে না এবং সমস্ত টার্গেট ব্যবহারকারী এবং ডিভাইস রোলআউট মান পায়।

A/B পরীক্ষার পরিবর্তে রোলআউট কখন ব্যবহার করবেন?

Remote Config রোলআউট এবং A/B Testing সামান্য ভিন্ন ব্যবহারের ক্ষেত্রে উপযুক্ত এবং একে অপরের পরিপূরক হিসেবে ব্যবহার করা যেতে পারে।

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

রোলআউটগুলি এমন পরিস্থিতিতে দুর্দান্ত সরঞ্জাম যেখানে আপনি নতুন বৈশিষ্ট্যগুলি বাস্তবায়ন করছেন যা কার্যকারিতা উল্লেখযোগ্যভাবে পরিবর্তন করে, এমন পরিবর্তন যা অপ্রত্যাশিত ফলাফলের দিকে নিয়ে যেতে পারে, অথবা এমন পরিবর্তন যা আপনার ব্যাকএন্ড অবকাঠামো, পরিষেবা বা বহিরাগত API গুলিকে প্রভাবিত করতে পারে।

A/B Testing আপনাকে একটি বৈশিষ্ট্য বা অ্যাপ উপাদানের একাধিক সংস্করণ উপস্থাপন করার ক্ষমতা দেয়, উদাহরণস্বরূপ, UI লুক এবং অনুভূতি আপডেট করা, বিজ্ঞাপনের অনুলিপি পরিবর্তন করা, গেম স্তরের অসুবিধা আপডেট করা। তারপরে আপনি আপনার ব্যবহারকারীদের কাছে বিভিন্ন বৈচিত্র্য প্রকাশ করতে পারেন যাতে আপনার নির্বাচিত মেট্রিকের উপর ভিত্তি করে কোন বিকল্পটি আরও ভাল ফলাফল দেয় তা জানতে পারেন (যেমন ব্যবহারকারীর ব্যস্ততা, বিজ্ঞাপনে ক্লিক এবং রাজস্ব)।

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

একটি সামগ্রিক কৌশলের মধ্যে Remote Config রোলআউট এবং A/B Testing একত্রিত করাও একটি ভালো ধারণা: প্রথমে, আপনার মূল মেট্রিক্সের জন্য সর্বোত্তম ফলাফল তৈরি করে এমন ভেরিয়েন্ট নির্ধারণ করার জন্য সীমিত ব্যবহারকারীদের একটি A/B টেস্ট তৈরি করুন। তারপর, A/B Testing একটি লিডার নির্ধারণ করার পরে, বিজয়ী ভেরিয়েন্টের সাথে একটি রোলআউট তৈরি করুন। আপনি ক্রমবর্ধমানভাবে উন্মুক্ত ব্যবহারকারীর সংখ্যা বাড়ানোর সাথে সাথে এর স্থায়িত্ব এবং মূল মেট্রিক্স পর্যবেক্ষণ করুন এবং, এর কর্মক্ষমতা সম্পর্কে আত্মবিশ্বাসী হওয়ার পরে, এটি 100% এ রোলআউট করুন।

রোলআউটের ফলাফল বুঝুন

একটি রোলআউট প্রকাশ করার পরে, আপনার প্রায় সাথে সাথেই ফলাফল দেখা শুরু করা উচিত।

আপনি বিভিন্ন উপায়ে ফলাফল দেখতে পারেন:

  • প্যারামিটার পৃষ্ঠা থেকে, রোলআউটের জন্য আপনার কনফিগার করা প্যারামিটারটি প্রসারিত করুন এবং রোলআউটের নীচে, ফলাফল দেখুন ক্লিক করুন।
  • রোলআউট পৃষ্ঠা থেকে, রোলআউটের নামে ক্লিক করুন।

ফলাফল পৃষ্ঠার শীর্ষে থাকা অ্যাপ নির্বাচক আপনাকে নির্দিষ্ট অ্যাপের জন্য ভিউ নির্বাচন করতে দেয়। ফলাফলগুলি একাধিক বিভাগে বিভক্ত:

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

    • সক্ষম করা হয়েছে: টার্গেট রোলআউট শর্তের সাথে মেলে এবং রোলআউট মান এনেছে এমন অ্যাপের সংখ্যা।
    • নিয়ন্ত্রণ: টার্গেট রোলআউট শর্তের সাথে মেলে এবং অপরিবর্তিত মান এনেছে এমন অ্যাপের সংখ্যা।
    • টার্গেট : আপনার রোলআউটে সেট করা শর্তের সাথে মেলে এমন আনুমানিক মোট সংখ্যা, যা রোলআউট অথবা একটি অপরিবর্তিত মান পাবে।

    আরও জানুন Understand রোলআউট গ্রুপ সদস্যপদ

  • Crashlytics এবং Analytics বিভাগ, যা সক্ষম এবং নিয়ন্ত্রণ গোষ্ঠীর তুলনামূলক ডেটা দেখায়। আপনি গত 24 ঘন্টা , শেষ প্রকাশের পর থেকে , অথবা শেষ 7 দিনের জন্য সংগৃহীত ডেটা ফিল্টার করতে পারেন। শেষ 24 ঘন্টা হল ডিফল্ট ভিউ।

রোলআউটের জন্য Crashlytics ফলাফল

আপনার রোলআউটের সময় ঘটে যাওয়া ক্র্যাশ , নন-ফ্যাটাল এবং ANR- এর মোট সংখ্যা আপনি দেখতে পাবেন। প্রতিটি ফলাফল বিভাগ একটি বার গ্রাফ দেখায় যা রোলআউটের শর্ত পূরণকারী সক্রিয় এবং নিয়ন্ত্রণ ব্যবহারকারীদের কাঁচা মোট সংখ্যার তুলনা করে।

  • ক্র্যাশ: সক্ষম এবং নিয়ন্ত্রণ গোষ্ঠীর জন্য ক্র্যাশের সংখ্যা এবং শতাংশ এবং ক্র্যাশের সম্মুখীন অনন্য ব্যবহারকারীর সংখ্যা দেখায়।
  • মারাত্মক নয়: মারাত্মক নয় এমন ত্রুটির সংখ্যা এবং শতাংশ, মারাত্মক নয় এমন ত্রুটির সম্মুখীন হওয়া অনন্য ব্যবহারকারীর সংখ্যা দেখায়।
  • ANRs (শুধুমাত্র Android অ্যাপ): "অ্যাপ্লিকেশন সাড়া দিচ্ছে না" ইভেন্টের সংখ্যা এবং শতাংশ দেখায়, সেইসাথে এক বা একাধিক ANR ইভেন্টের অভিজ্ঞতা অর্জনকারী অনন্য ব্যবহারকারীর সংখ্যাও দেখায়।

ক্র্যাশ সম্পর্কে আরও বিস্তারিত তথ্যের জন্য, আপনি Crashlytics এ আরও দেখুন-এ ক্লিক করতে পারেন। এটি Crashlytics পৃষ্ঠাটি খুলবে যেখানে আপনি যে রোলআউটের ফলাফলগুলি পরীক্ষা করছিলেন তার জন্য একটি সক্রিয় ফিল্টার থাকবে। Crashlytics পৃষ্ঠায় রোলআউট ফলাফলগুলি সেই সমস্ত ব্যবহারকারীদের পরিমাপ করে যারা কখনও সংশ্লিষ্ট ভেরিয়েন্ট, Enabled বা Control-এর সংস্পর্শে এসেছেন। আপনি Control group crashes, Enabled group crashes, অথবা উভয়ই দেখতে বেছে নিতে পারেন।

রোলআউটের জন্য Google Analytics ফলাফল

Google Analytics রোলআউট ফলাফল বিভাগটি সক্রিয় বা নিয়ন্ত্রণ গোষ্ঠীর সংস্পর্শে আসা সমস্ত ব্যবহারকারীর জন্য Analytics মেট্রিক্সের বিস্তারিত এবং গ্রাফ ভিউয়ের তুলনা করে। তিনটি মেট্রিক্স প্রদান করা হয়েছে:

  • মোট রাজস্ব: বিজ্ঞাপনের আয় এবং ক্রয় আয় সহ মোট আয়ের পরিমাণ USD তে দেখায়। আপনি বিজ্ঞাপনের আয় বা ক্রয় আয়ের জন্য বিশেষভাবে ফলাফল দেখানোর জন্য আপনার ফলাফল ফিল্টার করতে পারেন।
  • মোট রূপান্তর: সমস্ত রূপান্তর ইভেন্টের যোগফলের কাঁচা গণনা দেখায়। আপনি যে রূপান্তরটি হাইলাইট করতে চান তার দ্বারা আপনার ফলাফল ফিল্টার করতে পারেন।
  • মোট এনগেজমেন্ট সময়: আপনার ব্যবহারকারীরা রোলআউট ভেরিয়েন্টগুলির একটির সাথে মোট এনগেজমেন্ট সময় ব্যয় করেছেন তা দেখায়। মোট এনগেজমেন্ট সময় ঘন্টা: মিনিট: সেকেন্ড ফর্ম্যাটে প্রদর্শিত হয়। উদাহরণস্বরূপ, 01:31:28। গ্রাফটি Crashlytics বিভাগের উপরে আপনার নির্বাচিত সময়কাল থেকে ডেটা দেখায়।

পরবর্তী পদক্ষেপ