আপনার সার্ভার ব্যাকএন্ডের সাথে Google Play ইন্টিগ্রেট করা

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

ছবি ১. Google Play-এর বিলিং সিস্টেমের সাথে সাধারণ ব্যাকএন্ড ইন্টিগ্রেশনের ডায়াগ্রাম।

Google Play Developer API-তে আপনার ব্যাকএন্ডকে Google Play ব্যাকএন্ডের সাথে সিঙ্ক করে রাখার জন্য একাধিক এন্ডপয়েন্ট অন্তর্ভুক্ত থাকে। বিশেষ করে, Subscriptions and in-app purchases API Google Play-তে আপনার ডিজিটাল প্রোডাক্ট বিক্রির সাথে সম্পর্কিত কার্যকারিতা ম্যানেজ করে।

ছবি ২. Google Play Developer API-এর মাধ্যমে প্রদান করা বিলিং-সম্পর্কিত এন্ডপয়েন্ট।

অটোমেটেড ডিজিটাল প্রোডাক্ট ক্যাটালগ ম্যানেজমেন্ট

এমন অনেক ব্যবহারিক ক্ষেত্র আছে যেখানে আপনার ব্যাকএন্ডে ডিজিটাল প্রোডাক্ট ক্যাটালগ ম্যানেজমেন্ট ইন্টিগ্রেশন থাকলে তা সম্ভাব্যভাবে উপযোগী হতে পারে। যেমন, এই ইন্টিগ্রেশন আপনাকে নিম্নলিখিত কাজগুলি করতে দিতে পারে:

  • এনটাইটেলমেন্ট মঞ্জুর করার সময় অ্যাক্সেস করার জন্য আপনার ব্যাকএন্ডে প্রোডাক্টের বিবরণের একটি মিরর রাখুন।
  • আপনার সব দাম অটোমেটিক আপডেট করতে ব্যাচ প্রসেস সেট-আপ করুন।
  • আপনার নিজস্ব ক্যাটালগ ম্যানেজমেন্ট সিস্টেমকে Google Play-এর বিলিং সিস্টেমের ক্যাটালগের সাথে কানেক্ট করুন যাতে এটি সিঙ্ক হয়ে আপডেট হয়।

আপনার ডিজিটাল প্রোডাক্ট ক্যাটালগ ম্যানেজ করতে, আপনি monetization.subscriptions এবং inappproducts এন্ডপয়েন্ট ব্যবহার করতে পারবেন।

কেনাকাটার লাইফসাইকেল ম্যানেজমেন্ট ও এনটাইটেলমেন্ট সিঙ্ক

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

Google Play-এর বিলিং সিস্টেম দুই ধরনের কেনাকাটার জন্যই রিয়েল-টাইম ডেভেলপার বিজ্ঞপ্তি (RTDN) পাঠায় এবং আপনার ব্যাকএন্ডকে এইসব মেসেজ ইম্পোর্ট করার জন্য এবং প্রয়োজনীয় পরিবর্তন করার জন্য প্রস্তুত থাকতে হবে। আপনার কেনাকাটার লাইফসাইকেল ম্যানেজ করতে, RTDN ক্লায়েন্ট ও Google Play Developer API কীভাবে ব্যবহার করবেন তা জানতে, কেনাকাটার লাইফসাইকেল সংক্রান্ত গাইড দেখুন।

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

প্রতারণা এবং অপব্যবহার প্রতিরোধ করা

আপনার ব্যাকএন্ডে সংবেদনশীল লজিক সরিয়ে দিয়ে এবং Google Play-তে বাতিল করা কেনাকাটা মনিটর করে অপব্যবহার প্রতিরোধ করুন। Google Play Developer API নতুন কেনাকাটা স্বীকার করা, অ্যাপ-মধ্যস্থ প্রোডাক্ট কেনাকাটা ব্যবহার করা এবং বাতিল করা কেনাকাটা ম্যানেজ করার মতো ফাংশন অফার করে। প্রতারণা ও অপব্যবহার আটকানো সম্পর্কে আরও জানতে, প্রতারণা ও অপব্যবহারের বিরুদ্ধে লড়াই দেখুন।

অটোমেটেড ফাইন্যান্সিয়াল কনসিলিয়েশন ও রিপোর্টিং

আপনি Play Console রিপোর্ট ডাউনলোড করে Google Play থেকে আপনার রিপোর্টিং ডেটা ইমপোর্ট করতে পারবেন। এই তথ্য সম্পর্কিত যেকোনও ব্যবহারের ক্ষেত্রে সমাধান করতে, Play Console-এ আপনার জন্য উপলভ্য তথ্য ডাউনলোড করতে, আপনি Google Cloud Storage API ব্যবহার করতে পারেন।

এক্সটার্নাল ট্রানজ্যাকশন ম্যানেজমেন্ট

আপনি যদি বিকল্প বিলিং বা এক্সটার্নাল অফার API-এর সাথে ইন্টিগ্রেট করেন, তাহলে সম্পূর্ণ হওয়া ট্রানজ্যাকশন সম্পর্কে রিপোর্ট করতে ও তা ম্যানেজ করতে Externaltransactions APIs ব্যবহার করুন।