আপনি যখন আপনার অ্যাপের মাধ্যমে ডিজিটাল পণ্য বিক্রি করেন, তখন আপনাকে অবশ্যই সমগ্র ব্যবহারকারীর অভিজ্ঞতা বিবেচনা করতে হবে। ইন-অ্যাপ ইন্টিগ্রেশন আপনাকে ক্রয় প্রবাহ চালু করতে এবং ব্যবহারকারীর অভিজ্ঞতা পরিচালনা করতে দেয়, তবে ব্যবহারকারীরা যে এনটাইটেলমেন্টগুলি ক্রয় করছেন সেগুলিতে আপনার ব্যাকএন্ড আপ-টু-ডেট রাখা গুরুত্বপূর্ণ। ক্রস-প্ল্যাটফর্ম এনটাইটেলমেন্টের মতো ক্রস ট্র্যাকিং এবং ব্যবহারকারীর অভিজ্ঞতার অন্যান্য দিকগুলি পরিচালনা করার জন্য এটি গুরুত্বপূর্ণ।
ক্রয়ের জীবনচক্র ইভেন্টগুলি নিরীক্ষণ করতে এবং ব্যবহারকারীর এনটাইটেলমেন্টের পরিবর্তনগুলিতে দ্রুত প্রতিক্রিয়া জানাতে, আপনার সাবস্ক্রিপশন এবং এককালীন কেনাকাটার জন্য আপনার ব্যাকএন্ডে একটি ক্রয় স্ট্যাটাস ম্যানেজমেন্ট সিস্টেম তৈরি করা উচিত। এই সিস্টেমটি ডিভাইসের স্থিতি নির্বিশেষে দ্রুত এবং নিরাপদ ক্রয় প্রক্রিয়াকরণ নিশ্চিত করে, সমস্ত প্ল্যাটফর্মে সামঞ্জস্যপূর্ণ ব্যবহারকারীর এনটাইটেলমেন্ট বজায় রাখে এবং আপনার ব্যাকএন্ডে ক্রয়ের ইতিহাস এবং এনটাইটেলমেন্ট ডেটার সাথে পরামর্শ করার ক্ষমতা প্রদান করে।
ক্রয়ের জীবনচক্র ইভেন্টগুলি নিরীক্ষণ করার জন্য Google Play রিয়েল-টাইম ডেভেলপার বিজ্ঞপ্তি (RTDN) অফার করে এবং এই ইভেন্টগুলির উপর ভিত্তি করে প্রয়োজনীয় পদক্ষেপ নিতে সাবস্ক্রিপশন এবং ইন-অ্যাপ কেনাকাটার জন্য Play বিকাশকারী API ব্যবহার করা যেতে পারে। এই সরঞ্জামগুলি ব্যবহার করে এবং একটি শক্তিশালী ক্রয় জীবনচক্র ব্যবস্থাপনা সিস্টেম তৈরি করে, আপনি একটি বিরামহীন ব্যবহারকারীর অভিজ্ঞতা প্রদান করতে পারেন এবং দক্ষতার সাথে ক্রয় এবং এনটাইটেলমেন্টগুলি পরিচালনা করতে পারেন।
একটি রিয়েল-টাইম বিকাশকারী বিজ্ঞপ্তি ক্লায়েন্ট তৈরি করুন
Google Play এর বিলিং সিস্টেমে করা কেনাকাটাগুলি তাদের জীবনচক্র জুড়ে বিভিন্ন এনটাইটেলমেন্ট পরিবর্তনের মধ্য দিয়ে যেতে পারে। নিম্নলিখিত সহ বিভিন্ন ক্রিয়া এই পরিবর্তনগুলিকে ট্রিগার করতে পারে:
- আপনার অ্যাপে ব্যবহারকারীদের দ্বারা সূচনা করা অ্যাকশন।
- প্লে স্টোর অ্যাপের মাধ্যমে ব্যবহারকারীদের দ্বারা শুরু করা অ্যাকশন।
- আপনার ব্যাকএন্ড সিস্টেম থেকে সরাসরি কাজ শুরু করা হয়েছে।
- Google Play Console-এর মাধ্যমে আপনি যে কাজগুলি শুরু করেন।
উদাহরণ স্বরূপ:
- একজন ব্যবহারকারী প্লে স্টোর সাবস্ক্রিপশন কেন্দ্রের মাধ্যমে সদস্যতা বাতিল করছেন।
- একজন ডেভেলপার Google Play Developer API ব্যবহার করে সাবস্ক্রিপশন বিলিং স্থগিত করে।
- একজন ডেভেলপার Google Play Console-এর মাধ্যমে কেনাকাটার জন্য অর্থ ফেরত প্রদান করে এবং এনটাইটেলমেন্ট প্রত্যাহার করে।
এটি অত্যন্ত গুরুত্বপূর্ণ যে আপনার ব্যাকএন্ড একটি ক্রয় যে বিভিন্ন রাজ্যের মধ্য দিয়ে যেতে পারে সে সম্পর্কে সচেতন এবং সময়মত এনটাইটেলমেন্ট সামঞ্জস্য করার জন্য সমস্ত প্রয়োজনীয় ব্যবস্থা গ্রহণ করে।
যদিও ক্রয়ের স্থিতি ম্যানুয়ালি চেক করতে Google Play Developer API ব্যবহার করা সম্ভব, পর্যায়ক্রমিক চেকের উপর নির্ভর করা পরিবর্তনগুলি ট্র্যাক করার একটি খুব অকার্যকর উপায় এবং এটি ত্রুটি এবং বিলম্বের প্রবণ। আপনার Google Play কেনাকাটার জন্য লাইফসাইকেল ট্র্যাকিং লজিক তৈরি না করেই RTDNগুলি আপনাকে অবিলম্বে পরিবর্তনগুলির প্রতিক্রিয়া জানাতে সাহায্য করতে পারে৷
এই বিভাগে আলোচনা করা হয়েছে কিভাবে RTDN-এর জন্য ক্লায়েন্ট তৈরি করা যায়। আরটিডিএন হল Google ক্লাউড পাব/সাব ব্যবহার করে নির্মিত একটি বৈশিষ্ট্য, যা ব্যবহারকারীর এনটাইটেলমেন্টের অবস্থা পরিবর্তন হলে আপনার ব্যাকএন্ড একটি তাত্ক্ষণিক বিজ্ঞপ্তি পাঠায়। পাব/সাব সিস্টেমে একজন প্রকাশক থাকে যেটি বিজ্ঞপ্তি পাঠায় এবং একজন ক্লায়েন্ট যে সেই বিজ্ঞপ্তিগুলিতে সদস্যতা নেয়। RTDN প্রয়োগ করে, আপনি রিয়েল টাইমে ব্যবহারকারীর এনটাইটেলমেন্ট স্টেটে সমস্ত পরিবর্তন ট্র্যাক করতে পারেন এবং তাদের সাথে সাথে প্রতিক্রিয়া জানাতে পারেন।
আরটিডিএন প্রকাশক
Google Play এর ব্যাকএন্ড RTDN-এর প্রকাশক হিসেবে কাজ করে। আপনার অ্যাপের জন্য RTDN সেট-আপ করতে, সেটআপ গাইডের নির্দেশাবলী অনুসরণ করুন। এই পদক্ষেপগুলি Google Play-এর বিলিং সিস্টেমকে আপনার অ্যাপের RTDN-এর প্রকাশক হিসাবে কাজ করার অনুমতি দেয়৷ এই সেটআপটি সম্পূর্ণ করতে, আপনাকে একটি মৌলিক পাব/সাব কনফিগারেশন সেট আপ করতে Google ক্লাউড প্ল্যাটফর্ম কনসোলের সাথে নিজেকে পরিচিত করতে হবে।
আরটিডিএন গ্রাহক
প্রকাশক সেট আপ করার পরে, RTDN ব্যবহার করার জন্য আপনার ব্যাকএন্ড প্রস্তুত করা উচিত। এটি করার জন্য, আপনাকে Google Cloud Pub/Sub বার্তাগুলি পাওয়ার জন্য একটি ক্লায়েন্ট তৈরি করতে হবে৷ আপনার RTDN ক্লায়েন্টের মৌলিক ফাংশনে PubSubMessage
এর দৃষ্টান্তগুলি প্রাপ্ত করা হয়, হয় একটি নিবন্ধিত এন্ডপয়েন্টে HTTPS অনুরোধের মাধ্যমে অথবা ক্লাউড পাব/সাব ক্লায়েন্ট লাইব্রেরি ব্যবহার করে। একটি ধাক্কা বা একটি টান কৌশল ব্যবহার সম্পর্কে জানতে পাব/সাব ডকুমেন্টেশন দেখুন, অথবা আপনার প্রয়োজনের জন্য সেরা কাজ করে এমন কৌশল বেছে নেওয়ার নির্দেশিকাগুলির জন্য RTDN সেটআপ ডকুমেন্টেশন দেখুন।
আপনি প্রাপ্ত প্রতিটি বার্তার জন্য, আপনার ব্যাকএন্ডের নিম্নলিখিত কাজ করা উচিত:
- বেস-64-এনকোডেড
data
ক্ষেত্রটি আনপ্যাক করুন, যেটিতে RTDN অবজেক্ট রয়েছে। - RTDN ইভেন্ট দ্বারা সূচিত এনটাইটেলমেন্ট পরিবর্তন সম্পর্কিত যেকোন প্রয়োজনীয় ব্যাকএন্ড প্রক্রিয়া ট্রিগার করুন।
ক্রয় রাষ্ট্র পরিবর্তন হ্যান্ডেল
এককালীন কেনাকাটা এবং সাবস্ক্রিপশন ক্রয়ের বিভিন্ন রাজ্য এবং ইভেন্টগুলির উপর ভিত্তি করে বিভিন্ন জীবনচক্র থাকে যা তাদের প্রভাবিত করতে পারে। RTDN-কে ধন্যবাদ, রাষ্ট্রীয় রূপান্তর নিশ্চিত করার জন্য আপনাকে যুক্তি তৈরি করতে হবে না। আপনার ব্যাকএন্ড প্রতিটি ধরণের বিজ্ঞপ্তি গ্রহণ করলে কী ঘটবে তা আপনাকে সংজ্ঞায়িত করতে হবে।
এই পরিস্থিতিগুলি সম্পর্কে আরও জানতে নিম্নলিখিত নির্দেশিকাগুলি দেখুন: