Google Play এর বিলিং সিস্টেম

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

ইন্টিগ্রেশন আর্কিটেকচার

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

আপনার অ্যান্ড্রয়েড অ্যাপটি আপনার ডেভেলপার ব্যাকএন্ড এবং গুগল প্লে ব্যাকএন্ডের (গুগল প্লে সার্ভিসেসের মাধ্যমে) সাথে কাজ করে।
চিত্র ১. একটি সাধারণ গুগল প্লে বিলিং ইন্টিগ্রেশনের ডায়াগ্রাম।

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

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

চিত্র ২. গুগল প্লে ডেভেলপার এপিআই দ্বারা প্রদত্ত এপিআই এবং পরিষেবাসমূহ।

পরিভাষা

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

প্রযুক্তি

  • গুগল প্লে . একটি অনলাইন স্টোর যেখান থেকে ব্যবহারকারীরা অ্যাপ ও অন্যান্য ডিজিটাল পণ্য ডাউনলোড করতে পারেন।
  • গুগল প্লে কনসোল হলো এমন একটি প্ল্যাটফর্ম যা একটি ইন্টারফেস প্রদান করে, যার মাধ্যমে আপনি আপনার অ্যাপটি গুগল প্লে-তে প্রকাশ করতে পারেন। গুগল প্লে কনসোল আপনার অ্যাপ সম্পর্কিত বিস্তারিত তথ্যও দেখায়, যার মধ্যে গুগল প্লে-র মাধ্যমে বিক্রি করা আপনার যেকোনো পণ্য বা কন্টেন্ট অন্তর্ভুক্ত থাকে।
  • গুগল ক্লাউড কনসোল । একটি প্ল্যাটফর্ম যা ব্যাকএন্ড এপিআইগুলো পরিচালনা করে, যেমন গুগল প্লে ডেভেলপার এপিআই।
  • গুগল প্লে বিলিং লাইব্রেরি । একটি এপিআই যা ব্যবহার করে আপনি আপনার অ্যাপে গুগল প্লে-র বিলিং সিস্টেম সংযুক্ত করতে পারেন।
  • গুগল প্লে ডেভেলপার এপিআই । একটি REST API যা ব্যবহার করে আপনি প্রোগ্রাম্যাটিকভাবে পাবলিশিং এবং অ্যাপ ম্যানেজমেন্টের কাজগুলো করতে পারেন।
  • ক্লাউড পাব/সাব । একটি সম্পূর্ণভাবে পরিচালিত রিয়েল-টাইম মেসেজিং পরিষেবা যা আপনাকে স্বাধীন অ্যাপ্লিকেশনগুলির মধ্যে বার্তা পাঠাতে এবং গ্রহণ করতে সক্ষম করে। গুগল প্লে রিয়েল-টাইম ডেভেলপার নোটিফিকেশন সরবরাহ করতে ক্লাউড পাব/সাব ব্যবহার করে। ক্লাউড পাব/সাব ব্যবহার করার জন্য, গুগল ক্লাউড প্ল্যাটফর্মে (GCP) আপনার একটি প্রজেক্ট থাকতে হবে যেখানে ক্লাউড পাব/সাব এপিআই (API) সক্রিয় করা আছে। আপনি যদি GCP এবং ক্লাউড পাব/সাব সম্পর্কে পরিচিত না হন, তাহলে কুইকস্টার্ট গাইডটি দেখুন।
  • রিয়েল-টাইম ডেভেলপার নোটিফিকেশন । একটি ব্যবস্থা যা আপনাকে ক্লাউড পাব/সাব (Cloud Pub/Sub) ব্যবহার করে গুগল প্লে (Google Play) দ্বারা পরিচালিত সাবস্ক্রিপশনগুলির অবস্থার পরিবর্তন রিয়েল-টাইমে নিরীক্ষণ করতে দেয়।
  • সুরক্ষিত ব্যাকএন্ড সার্ভার । আপনার অ্যাপে গুগল প্লে-এর বিলিং সিস্টেম ইন্টিগ্রেট করার অংশ হিসেবে, আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি বিলিং-সম্পর্কিত কাজ, যেমন—ক্রয় যাচাইকরণ, সাবস্ক্রিপশন-ভিত্তিক ফিচার এবং রিয়েল-টাইম ডেভেলপার নোটিফিকেশন পরিচালনার জন্য একটি সুরক্ষিত ব্যাকএন্ড সার্ভার ব্যবহার করুন।
  • গুগল প্লে স্টোর অ্যাপ । একটি অ্যাপ যা গুগল প্লে সম্পর্কিত সমস্ত কার্যক্রম পরিচালনা করে। আপনার অ্যাপের করা সমস্ত অনুরোধ গুগল প্লে স্টোর অ্যাপ দ্বারা পরিচালিত হয়।

ধারণা

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

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

আপনার অ্যাপ এবং সার্ভার ব্যাকএন্ডের সাথে গুগল প্লে-এর বিলিং সিস্টেম সংযুক্ত করা শুরু করতে, সেটআপ গাইডটি দেখুন।