অ্যাড-অনগুলির সাথে সাবস্ক্রিপশন আপনাকে একাধিক সাবস্ক্রিপশন পণ্য একসাথে বান্ডিল করতে দেয় যা একসাথে কেনা, বিল করা এবং পরিচালনা করা যায়। আপনার বিদ্যমান প্রোডাক্ট ক্যাটালগ সাবস্ক্রিপশনগুলি কোনো আগাম স্পেসিফিকেশন বা অতিরিক্ত কনফিগারেশন ছাড়াই অ্যাড-অন হিসাবে অফার করা যেতে পারে। আপনি একাধিক বিদ্যমান সাবস্ক্রিপশন পণ্যগুলির সাথে একটি ক্রয় প্রবাহ চালু করতে পারেন এবং সেগুলিকে অ্যাড-অন হিসাবে বিক্রি করতে পারেন৷
বিবেচনা
অ্যাড-অন বৈশিষ্ট্য সহ সদস্যতা ব্যবহার করার সময় নিম্নলিখিত পয়েন্টগুলি বিবেচনা করুন:
অ্যাড-অন সহ সাবস্ক্রিপশন শুধুমাত্র স্বয়ংক্রিয় পুনর্নবীকরণ বেস প্ল্যানগুলির জন্য সমর্থিত।
ক্রয়ের সমস্ত আইটেমের একই পুনরাবৃত্ত বিলিং সময়কাল থাকতে হবে। উদাহরণস্বরূপ, আপনার মাসিক বিল করা অ্যাড-অনগুলির সাথে একটি বার্ষিক বিল করা সদস্যতা থাকতে পারে না৷
অ্যাড-অন ক্রয় সহ সাবস্ক্রিপশনে আপনার সর্বাধিক 50টি আইটেম থাকতে পারে।
এই বৈশিষ্ট্যটি ভারত ( IN ) এবং দক্ষিণ কোরিয়া ( KR ) অঞ্চলে উপলব্ধ নয়৷
প্লে বিলিং লাইব্রেরির সাথে একীভূত করুন
প্লে বিলিং লাইব্রেরি (PBL) এর সাথে অ্যাড-অন বৈশিষ্ট্যের সাথে সাবস্ক্রিপশনকে কীভাবে সংহত করতে হয় তা এই বিভাগে বর্ণনা করে। এটি অনুমান করে যে আপনি প্রাথমিক PBL ইন্টিগ্রেশন পদক্ষেপগুলির সাথে পরিচিত যেমন, আপনার অ্যাপে PBL নির্ভরতা যোগ করা , BillingClient শুরু করা এবং Google Play-তে সংযোগ করা । এই বিভাগটি PBL ইন্টিগ্রেশন দিকগুলির উপর ফোকাস করে যা অ্যাড-অনগুলির সাথে সদস্যতার জন্য নির্দিষ্ট।
একটি ক্রয় প্রবাহ চালু করুন
অ্যাড-অন সহ সাবস্ক্রিপশনের জন্য একটি ক্রয় প্রবাহ চালু করতে, নিম্নলিখিত পদক্ষেপগুলি করুন:
BillingClient.queryProductDetailsAsync
পদ্ধতি ব্যবহার করে আপনার সমস্ত সদস্যতা আইটেম আনুন।প্রতিটি আইটেমের জন্য
ProductDetailsParams
অবজেক্ট সেট করুন।ProductDetailsParams
অবজেক্ট দ্বারা উপস্থাপিত আইটেম, সাবস্ক্রিপশন আইটেম নির্দেশ করেProductDetails
এবং একটি নির্দিষ্ট সাবস্ক্রিপশনbase plan
বাoffer
নির্বাচন করে একটিofferToken
উভয়ই নির্দিষ্ট করে।BillingFlowParams.Builder.setProductDetailsParamsList
পদ্ধতিতে আইটেমের বিবরণ উল্লেখ করুন।BillingFlowParams
ক্লাস একটি ক্রয় প্রবাহের বিশদ বিবরণ নির্দিষ্ট করে।নিম্নলিখিত নমুনা দেখায় কিভাবে একাধিক আইটেম সহ সাবস্ক্রিপশন ক্রয়ের জন্য বিলিং প্রবাহ চালু করতে হয়:
জাভা
BillingClient billingClient = …; // ProductDetails obtained from queryProductDetailsAsync(). ProductDetailsParams productDetails1 = ...; ProductDetailsParams productDetails2 = ...; ArrayList
productDetailsList = new ArrayList<>(); productDetailsList.add(productDetails1); productDetailsList.add(productDetails2); BillingFlowParams billingFlowParams = BillingFlowParams.newBuilder() .setProductDetailsParamsList(productDetailsList) .build(); billingClient.launchBillingFlow(billingFlowParams);
ক্রয় আইটেম জন্য প্রযোজ্য নিয়ম
- অ্যাড-অন পুনর্নবীকরণের তারিখগুলি শেষ পর্যন্ত বেস আইটেমের সাথে সারিবদ্ধ হওয়া নিশ্চিত করতে, Google Play যেকোনো ট্রায়াল বা প্রাথমিক মূল্যের পর্যায়গুলির পরে একটি প্ররেট চার্জ ঢোকাতে পারে।
- প্রতিটি আইটেমের জন্য অফার যোগ্যতা আলাদাভাবে মূল্যায়ন করা হবে।
প্রক্রিয়া ক্রয়
অ্যাড-অনগুলির সাথে সাবস্ক্রিপশন প্রক্রিয়াকরণ একক-আইটেম কেনাকাটার প্রক্রিয়াকরণের মতোই যা Google Play বিলিং লাইব্রেরি ইন্টিগ্রেট করে আপনার অ্যাপে বর্ণনা করা হয়েছে৷ শুধুমাত্র পার্থক্য হল যে ব্যবহারকারী একটি একক ক্রয়ের সাথে একাধিক এনটাইটেলমেন্ট পেতে পারেন। অ্যাড-অন সহ সাবস্ক্রিপশন ক্রয় একাধিক আইটেম ফেরত দেয় যা Google Play বিলিং লাইব্রেরিতে Purchase.getProducts()
ব্যবহার করে পুনরুদ্ধার করা যেতে পারে এবং তারপর Google Play Developer API- এর purchases.subscriptionsv2.get
এ lineItems
তালিকা।
অ্যাড-অন দিয়ে সদস্যতা পরিবর্তন করুন
অ্যাড-অন সহ আপনার সাবস্ক্রিপশনে যেকোনো পরিবর্তন, আপগ্রেড বা ডাউনগ্রেডের ফলাফল। আরও তথ্যের জন্য, আপগ্রেড বা ডাউনগ্রেড সাবস্ক্রিপশন দেখুন।
আপনার অ্যাপে অ্যাড-অন সহ সাবস্ক্রিপশনের একটি বিদ্যমান ক্রয় পরিবর্তন বা পুনরুদ্ধার করতে, আপনাকে অবশ্যই অতিরিক্ত প্যারামিটার সহ launchBillingFlow
API কল করতে হবে এবং নিম্নলিখিতগুলি নিশ্চিত করতে হবে:
- বর্তমান সাবস্ক্রিপশন ক্রয়ের ক্রয় টোকেন সহ সর্বদা
setOldPurchaseToken
কল করুন। - বেস আইটেমটি আপগ্রেড করতে, ডাউনগ্রেড করতে বা ক্রসগ্রেড করতে, পুরানো বেস আইটেম এবং অ্যাড-অন সহ সাবস্ক্রিপশনের নতুন ক্রয়ের মধ্যে পরিকল্পনা পরিবর্তন কীভাবে পরিচালনা করা উচিত তা নির্দিষ্ট করতে
setSubscriptionReplacementMode
কল করুন। অন্যথায়, এই প্যারামিটার সেট করার কোন প্রয়োজন নেই। - যখন বেস আইটেমটি পরিবর্তন করা হয় না, তখনও আপনি একটি নির্দিষ্ট প্রেশন আচরণ প্রয়োগ করতে
setSubscriptionReplacementMode
কল করতে পারেন। এই ক্ষেত্রে প্রযোজ্য নিয়মগুলির জন্য, একই সাবস্ক্রিপশনের মধ্যে পুনঃসাবস্ক্রাইব বা প্ল্যান স্যুইচ করুন দেখুন। - নতুন অ্যাড-অনগুলি সাবস্ক্রিপশনের বেস আইটেমের সাথে পরবর্তী পুনর্নবীকরণের তারিখটি সারিবদ্ধ করতে সমানুপাতিক চার্জ সহ অবিলম্বে প্রয়োগ করা হবে।
- সরানো অ্যাড-অনগুলি তাদের বর্তমান বিলিং সময়কালের শেষে মেয়াদ শেষ হয়ে যাবে।
- বিলিং ফ্লো চালু করার সময়, আপনাকে সাবস্ক্রিপশনে সমস্ত অ্যাক্টিভ আইটেম উল্লেখ করতে হবে অ্যাড-অনগুলি বাদ দিয়ে যেগুলি সরিয়ে দেওয়া হবে, সেই সঙ্গে নতুন অ্যাড-অনগুলিও।
নিম্নলিখিত নমুনা দেখায় যে অ্যাড-অনগুলির সাথে সাবস্ক্রিপশনের একটি বিদ্যমান ক্রয় পরিবর্তন করার সময় কীভাবে launchBillingFlow
এপিআই কল করতে হয়:
জাভা
BillingClient billingClient = …; int replacementMode =…; // ProductDetails obtained from queryProductDetailsAsync(). ProductDetailsParams productDetails1 = ...; ProductDetailsParams productDetails2 = ...; ProductDetailsParams productDetails3 = ...; ArrayListnewProductDetailsList = new ArrayList<>(); newProductDetailsList.add(productDetails1); newProductDetailsList.add(productDetails1); newProductDetailsList.add(productDetails1); BillingFlowParams billingFlowParams = BillingFlowParams.newBuilder() .setSubscriptionUpdateParams( SubscriptionUpdateParams.newBuilder() .setOldPurchaseToken(purchaseTokenOfExistingSubscription) // No need to set if change does not affect the base item. .setSubscriptionReplacementMode(replacementMode) .build()) .setProductDetailsParamsList(productDetailsList) .build(); billingClient.launchBillingFlow(billingFlowParams);
সদস্যতা পরিবর্তন দৃশ্যকল্প
নিম্নলিখিত সারণীতে অ্যাড-অন সহ সাবস্ক্রিপশনের জন্য বিভিন্ন পরিবর্তনের পরিস্থিতি এবং সংশ্লিষ্ট আচরণের তালিকা রয়েছে।
বিদ্যমান আইটেম | পরিবর্তিত আইটেম | আপনি প্রতিস্থাপন মোড সেট করতে হবে? | আচরণ |
---|---|---|---|
A (বেস আইটেম), বি | A (বেস আইটেম) | না | আইটেম B বিলম্বিত অপসারণের জন্য নির্ধারিত হয়েছে। |
ক | A (বেস আইটেম), বি | না | আইটেম B একটি আনুপাতিক চার্জ সঙ্গে অবিলম্বে যোগ করা হয়. |
A (বেস আইটেম), বি | A (বেস আইটেম), সি | না |
|
A (বেস আইটেম), বি | B (বেস আইটেম) | না | A একটি বিলম্বিত অপসারণের জন্য নির্ধারিত হয়৷ |
A (বেস আইটেম), বি | সি (বেস আইটেম) | হ্যাঁ |
|
A (বেস আইটেম), বি | সি (বেস আইটেম), বি | হ্যাঁ | A -> C এর প্রতিস্থাপন setSubscriptionReplacementMode উপর নির্ভর করে। |
A (বেস আইটেম), বি | সি (বেস আইটেম), ডি | হ্যাঁ |
|
রিয়েল-টাইম ডেভেলপার বিজ্ঞপ্তি
অ্যাড-অন সহ সাবস্ক্রিপশন কেনার জন্য RTDN- এ subscriptionId
ক্ষেত্র দেওয়া হয় না, যাতে একাধিক আইটেম এনটাইটেলমেন্ট থাকে। পরিবর্তে, আপনি ক্রয় পেতে এবং সংশ্লিষ্ট আইটেম এনটাইটেলমেন্টগুলি দেখতে Play বিকাশকারী API ব্যবহার করতে পারেন৷
বিদ্যমান গ্রাহকদের জন্য মূল্য পরিবর্তন
অ্যাড-অন কেনাকাটা সহ সাবস্ক্রিপশনের বিদ্যমান গ্রাহকদের জন্য সাবস্ক্রিপশনের মূল্য পরিবর্তন করা সাবস্ক্রিপশনের মূল্য পরিবর্তনে বর্ণিত একক-আইটেম সাবস্ক্রিপশনের সাবস্ক্রিপশনের মূল্য পরিবর্তনের অনুরূপ। যাইহোক, এই বিভাগে বর্ণিত কিছু সীমাবদ্ধতা এবং কার্যকরী পার্থক্য রয়েছে।
একটি উত্তরাধিকার মূল্য সমগোত্রীয় সমাপ্তি
একটি লিগ্যাসি কোহর্ট শেষ করা অ্যাড-অন কেনাকাটার সাথে সাবস্ক্রিপশনকেও প্রভাবিত করে। নিম্নলিখিত নিয়ম প্রযোজ্য:
সমস্ত বকেয়া অপ্ট-ইন মূল্য বৃদ্ধির নতুন মূল্যের সাথে একই পুনর্নবীকরণ সময় থাকা উচিত। অ্যাড-অন কেনাকাটা সহ সাবস্ক্রিপশনে থাকা কোনও আইটেমের অপ্ট-ইন মূল্য বৃদ্ধি পাওয়া গেলে যা ব্যবহারকারীর দ্বারা এখনও নিশ্চিত করা হয়নি, তবে ক্রয়ের অন্যান্য আইটেমের জন্য যে কোনও নতুন অপ্ট-ইন মূল্য বৃদ্ধি উপেক্ষা করা হবে যদি না এটি অসামান্য অবস্থায় বিদ্যমান মূল্য বৃদ্ধির মতো নতুন মূল্যের আবেদনের একই পুনর্নবীকরণ সময়ে পরিণত হয়৷ ব্যবহারকারী একবার মূল্য বৃদ্ধির বিষয়টি নিশ্চিত করলে নতুন দামের পরিবর্তন নিবন্ধিত হবে। এবং ব্যবহারকারীরা শুধুমাত্র একবারে সমস্ত অসমাপ্ত অপ্ট-ইন মূল্য বৃদ্ধি গ্রহণ করতে পারে৷
উদাহরণ:
- অ্যাড-অন (আইটেম A এবং B) সহ একটি সদস্যতা বিবেচনা করুন, প্রতি মাসের 7 তারিখে পুনর্নবীকরণ করুন৷
- আইটেম A-এর মূল্য $7 থেকে $10 পর্যন্ত চলমান রয়েছে, এবং মূল্য বৃদ্ধি 7 জুলাই প্রযোজ্য হবে বলে আশা করা হচ্ছে।
- $5 থেকে $6 পর্যন্ত একটি নতুন মূল্য স্থানান্তর, আইটেম B এর জন্য 2 জুন থেকে শুরু হয়। যেহেতু অপ্ট-ইন মূল্য বৃদ্ধি মাইগ্রেশনের 37 দিন পরে শুরু হয়, তাই আইটেম B-এর জন্য প্রথম মূল্য বৃদ্ধির জন্য 7 আগস্ট হবে।
এই পরিস্থিতিতে, যতক্ষণ না ব্যবহারকারী আইটেম A-এর মূল্য পরিবর্তন স্বীকার করেন (যতক্ষণ না এটি নিশ্চিত অবস্থায় থাকে), আইটেম B-এর মূল্য পরিবর্তন এই সাবস্ক্রিপশন ক্রয়ের জন্য নিবন্ধিত হয় না, এবং SubscriptionPurchaseV2 আইটেম B-এর মূল্য পরিবর্তনের বিবরণ ফেরত দেয় না। ব্যবহারকারী আইটেম A-এর মূল্য পরিবর্তন নিশ্চিত করার পরে, আইটেম B-এর মূল্য পরিবর্তন শুরু হয়। ব্যবহারকারী আইটেম A-এর জন্য অপ্ট-ইন বৃদ্ধি গ্রহণ করার পরেই আইটেম B অপ্ট-ইন মূল্য বৃদ্ধি পায়।
Google Play-এর ইমেলে সেই সমস্ত আইটেমের একটি তালিকা রয়েছে যার মূল্য বৃদ্ধি বা হ্রাস একই দিনে কার্যকর হবে৷
অ্যাড-অন সহ সদস্যতা বাতিল করুন
ব্যবহারকারীরা প্লে সাবস্ক্রিপশন সেন্টারে অ্যাড-অন সহ একটি সাবস্ক্রিপশনের সম্পূর্ণ ক্রয় বাতিল করতে পারেন এবং আপনি শুধুমাত্র Google Play ডেভেলপার API ব্যবহার করে অ্যাড-অন সহ একটি সদস্যতার সম্পূর্ণ ক্রয় বাতিল করতে পারেন।
যখন একটি সাবস্ক্রিপশন ক্রয় প্রত্যাহার না করে বাতিল করা হয়, তখন ক্রয়ের কোনো আইটেম স্বয়ংক্রিয়ভাবে পুনর্নবীকরণ হবে না, তবে সংশ্লিষ্ট বিলিং সময়সীমা শেষ না হওয়া পর্যন্ত ব্যবহারকারী এনটাইটেল করা আইটেমগুলিতে অ্যাক্সেস চালিয়ে যাবেন।
অ্যাড-অনগুলির সাথে সদস্যতা প্রত্যাহার করুন এবং ফেরত দিন
সাবস্ক্রিপশন প্রত্যাহার এবং ফেরত দেওয়ার জন্য নিম্নলিখিত কিছু নির্দেশিকা রয়েছে:
সাবস্ক্রিপশনে অ্যাক্সেস প্রত্যাহার না করে একটি নির্দিষ্ট অর্ডারের জন্য একটি পরিমাণ ভিত্তিক রিফান্ড ইস্যু করতে Play Console ব্যবহার করুন।
সাবস্ক্রিপশনে অ্যাক্সেস প্রত্যাহার না করে ব্যবহারকারীর করা নির্দিষ্ট সাবস্ক্রিপশন পেমেন্ট সম্পূর্ণরূপে ফেরত দিতে
orders.refund
কল করুন।অবিলম্বে সমস্ত সদস্যতা আইটেম অ্যাক্সেস প্রত্যাহার করতে
purchases.subscriptionsv2.revoke
কল করুন। এই API দিয়ে, আপনি করতে পারেন:সমস্ত আইটেমের অ্যাক্সেস প্রত্যাহার করুন এবং একটি যথাযোগ্য অর্থ ফেরত প্রদান করুন।
যথোপযুক্ত রিফান্ড ব্যবহার করে অ্যাড-অন সহ একটি সাবস্ক্রিপশন প্রত্যাহার করার সময়, পরবর্তী পুনর্নবীকরণ পর্যন্ত অবশিষ্ট সময়ের উপর ভিত্তি করে একটি আনুপাতিক পরিমাণের সাথে প্রতিটি আইটেমের সর্বশেষ অর্ডারের জন্য একটি ফেরত জারি করা হবে।
সমস্ত আইটেমের জন্য অ্যাক্সেস প্রত্যাহার করুন এবং একটি সম্পূর্ণ ফেরত প্রদান করুন।
আইটেমের সম্পূর্ণ ফেরত সহ পৃথক আইটেমের অ্যাক্সেস প্রত্যাহার করুন ।
অ্যাড-অন সহ সাবস্ক্রিপশনে পৃথক আইটেম প্রত্যাহার করুন
সম্পূর্ণ ক্রয় প্রত্যাহার না করে অ্যাড-অন সহ সাবস্ক্রিপশনে পৃথক সাবস্ক্রিপশন আইটেম প্রত্যাহার করতে, RevocationContext
এ সেট করা ItemBasedRefund
ফিল্ডের সাথে purchases.subscriptionsv2.revoke
কল করুন। যে আইটেমটি প্রত্যাহার করা উচিত এবং ফেরত দেওয়া উচিত তার productId
ItemBasedRefund
ক্ষেত্রে সেট করা যেতে পারে।
ItemBasedRefund
ক্ষেত্রটি এক বা একাধিক স্বয়ংক্রিয় পুনর্নবীকরণ সাবস্ক্রিপশন আইটেমের সাথে কেনাকাটার জন্য সেট করা যেতে পারে।
-
ItemBasedRefund
এ নির্দিষ্ট আইটেমটি প্রত্যাহার করার পরেও যদি সদস্যতা ক্রয়ের মধ্যে এখনও সক্রিয় আইটেমগুলি অবশিষ্ট থাকে তবে শুধুমাত্র আইটেমটি প্রত্যাহার করা হবে এবং সদস্যতা স্থিতিতে বাধা না দিয়ে সম্পূর্ণরূপে ফেরত দেওয়া হবে। -
ItemBasedRefund
এ নির্দিষ্ট আইটেমটি প্রত্যাহার করার পরে যদি সদস্যতা ক্রয়ে কোনো সক্রিয় আইটেম অবশিষ্ট না থাকে, তাহলে আইটেমটি প্রত্যাহার করা হয়, সম্পূর্ণরূপে ফেরত দেওয়া হয় এবং সদস্যতা বাতিল করা হয়।
বিবেচনা
-
ItemBasedRefund
ব্যবহার করার সময় শুধুমাত্র একটি আইটেম একবারে প্রত্যাহার করা যেতে পারে। বিভিন্ন আইটেম প্রত্যাহার করার প্রয়োজন হলে অনুরোধটি একাধিকবার কল করা যেতে পারে। - যখন সাবস্ক্রিপশন ক্রয় কোনো অর্থপ্রদান প্রত্যাখ্যান করা অবস্থায় থাকে, বা
ItemBasedRefund
এ উল্লেখিত আইটেমটি মালিকানাধীন বা মেয়াদোত্তীর্ণ হয় না, তখন আইটেম টার্ন ডাউন ব্লক করা হয়। - প্রিপেইড সাবস্ক্রিপশনে আইটেম টার্ন ডাউন সমর্থিত নয়।
পেমেন্ট প্রত্যাখ্যানের সময় আইটেমের মেয়াদ শেষ
অ্যাড-অনগুলির সাথে সাবস্ক্রিপশন কেনার জন্য, নির্দিষ্ট পুনর্নবীকরণের জন্য ভবিষ্যতের মেয়াদ শেষ হওয়ার তারিখের সাথে আইটেমগুলিকে প্রভাবিত না করে শুধুমাত্র আইটেম এনটাইটেলমেন্টের একটি উপসেট প্রসারিত করতে হবে।
কোন আইটেমগুলি একটি পুনর্নবীকরণের সাথে জড়িত তা নির্বিশেষে, যদি পুনর্নবীকরণ অর্থপ্রদান প্রত্যাখ্যান করা হয়, তাহলে সামগ্রিক সদস্যতা ক্রয় গ্রেস পিরিয়ড এবং অ্যাকাউন্ট হোল্ডে প্রবেশ করবে যা নিম্নলিখিত নথিতে বর্ণিত হয়েছে৷
পুনরুদ্ধারের সময়কাল নির্বাচন
যেহেতু গ্রেস পিরিয়ড নিজেই ব্যবহারকারীকে এনটাইটেলমেন্ট দেয়, অ্যাড-অনগুলির সাথে সাবস্ক্রিপশন কেনার পরে, পুনর্নবীকরণ অর্থপ্রদান প্রত্যাখ্যান করা হয়, সমস্ত সক্রিয় আইটেমগুলির উপর ন্যূনতম গ্রেস পিরিয়ড সহ আইটেমটি নির্বাচন করা হয় এবং এই পুনর্নবীকরণের জন্য পুনরুদ্ধারের সময়কাল হিসাবে এর গ্রেস পিরিয়ড এবং অ্যাকাউন্ট হোল্ডের সময়কাল প্রয়োগ করা হয়৷
সক্রিয় আইটেমগুলির মধ্যে এমন আইটেমগুলি অন্তর্ভুক্ত রয়েছে যেগুলি পুনর্নবীকরণ প্রচেষ্টার ঠিক আগে অ্যাড-অনগুলির সাথে একটি সদস্যতা কেনার ক্ষেত্রে সক্রিয় ছিল, নতুন যোগ করা আইটেমগুলিকে বাদ দেয় (যা পুনরুদ্ধারের পরে এনটাইটেল করা হবে না), এবং অপসারণ বা টার্নডাউনের কারণে আর সক্রিয় নয় এমন কোনও আইটেম বাদ দেয়৷
নির্বাচিত ন্যূনতম গ্রেস পিরিয়ড সহ আইটেমের অ্যাকাউন্ট হোল্ড সেটিং প্রয়োগ করা হয়েছে। যদি ন্যূনতম গ্রেস পিরিয়ডের সাথে একাধিক আইটেম থাকে, কিন্তু বিভিন্ন অ্যাকাউন্ট হোল্ড পিরিয়ড থাকে, তাহলে দীর্ঘতম অ্যাকাউন্ট হোল্ড পিরিয়ড প্রয়োগ করা হয়।
গ্রেস পিরিয়ড
যখন একটি সাবস্ক্রিপশন পুনর্নবীকরণ অর্থপ্রদান প্রত্যাখ্যান করা হয়, তখন সদস্যতা ক্রয় গ্রেস পিরিয়ড অবস্থায় প্রবেশ করবে। গ্রেস পিরিয়ডের সময়, ব্যবহারকারীর পূর্ববর্তী পুনর্নবীকরণ সময়ের থেকে সমস্ত সক্রিয় আইটেমগুলিতে অ্যাক্সেস অব্যাহত থাকবে। গ্রেস পিরিয়ডের পরে, যদি অর্থপ্রদানের পদ্ধতি ঠিক করা না থাকে, তাহলে পুরো সাবস্ক্রিপশন ক্রয় অ্যাকাউন্ট হোল্ডে চলে যায়। অন্য কোনো আইটেম গ্রেস পিরিয়ডের মধ্যে তাদের পুনর্নবীকরণের তারিখে পৌঁছালে, পেমেন্ট ডিকলাইন থেকে সাবস্ক্রিপশন পুনরুদ্ধার হয়ে গেলে সেই আইটেমগুলির জন্য একটি নতুন চার্জের প্রচেষ্টা শুরু করা হবে।
অ্যাকাউন্ট হোল্ড
সাবস্ক্রিপশন ক্রয় অ্যাকাউন্ট হোল্ডে থাকাকালীন, পেমেন্ট পুনরুদ্ধার না হওয়া পর্যন্ত সমস্ত সদস্যতা আইটেমের অ্যাক্সেস স্থগিত করা হয়।
অ্যাকাউন্ট হোল্ডে থাকা সাবস্ক্রিপশন পুনরুদ্ধার করা হলে, সাবস্ক্রিপশন ক্রয় আগের মতোই চলতে থাকবে। সাবস্ক্রিপশন পুনরুদ্ধার করা না হলে, অর্থপ্রদানের অস্বীকৃতির আইটেমগুলির মেয়াদ শেষ হয়ে যাবে এবং অন্যান্য আইটেমগুলিতে অ্যাক্সেস তাদের বিলিংয়ের বাকি সময়ের জন্য পুনরায় চালু করা হবে।
উদাহরণ:
একজন ব্যবহারকারীর সাবস্ক্রিপশন মাই বেস প্ল্যান প্রতি মাসের 1 তারিখে পুনর্নবীকরণ করা হয়, তারপর 15 আগস্ট, সাত দিনের বিনামূল্যে ট্রায়াল সহ প্রতি মাসে $10 যোগ করে। আইটেমগুলির কোনওটিরই গ্রেস পিরিয়ড সেট করা নেই এবং উভয়েরই 30-দিনের অ্যাকাউন্ট হোল্ড পিরিয়ড রয়েছে৷
22 অগাস্টে, ব্যবহারকারীকে 31 অগাস্ট পর্যন্ত প্ররেট করার জন্য $2.90 (10*9/31) চার্জ করা হয়, কিন্তু ব্যবহারকারীর অর্থপ্রদানের পদ্ধতিটি তার আগেই শেষ হয়ে যায় এবং 22 আগস্ট সাবস্ক্রিপশন অর্থপ্রদান হ্রাসে পড়ে৷
অর্থপ্রদান হ্রাসের কারণে সাবস্ক্রিপশন অ্যাকাউন্ট হোল্ডে প্রবেশ করলে, অ্যাড-অন সহ সাবস্ক্রিপশনের কোনো আইটেমের অ্যাক্সেস ব্যবহারকারীর থাকে না। যে আইটেমগুলি পুনর্নবীকরণ করা হচ্ছে না তার জন্য অবশিষ্ট সময় ব্যবহারকারীদের ফেরত দেওয়া হবে যখন সাবস্ক্রিপশন অ্যাকাউন্ট হোল্ড থেকে বেরিয়ে আসবে, হয় অর্থপ্রদান পুনরুদ্ধার করা হয়েছে বা বাতিল করা হয়েছে।
আগের উদাহরণে, একটি সাবস্ক্রিপশন 22 আগস্ট অ্যাকাউন্ট হোল্ডে প্রবেশ করে।
যদি অ্যাকাউন্টটি 25 অগাস্টে পুনরুদ্ধার করা হয়, 1 সেপ্টেম্বর বৃহত্তর পুনর্নবীকরণ তারিখের আগে, ব্যবহারকারী একই দিনে মাই বেস প্ল্যান এবং অ্যাড অন প্ল্যান উভয়ের অ্যাক্সেস ফিরে পাবেন। পরবর্তী বিলিং তারিখ 4 সেপ্টে পরিবর্তন করা হয়েছে।
যদি অ্যাকাউন্টটি 30 দিনের পরে পুনরুদ্ধার করা না হয়, তাহলে 21 সেপ্টেম্বর সাবস্ক্রিপশন বাতিল করা হবে এবং ব্যবহারকারী অ্যাড অন প্ল্যানে অ্যাক্সেস হারাবেন এবং 30 সেপ্টেম্বর পর্যন্ত মাই বেস প্ল্যানে অ্যাক্সেস পুনরায় শুরু করবেন।
এই উদাহরণে, আপনাকে অ্যাড-অন সহ সাবস্ক্রিপশনে সমস্ত আইটেমের জন্য আপডেট হওয়া expiryTime
করতে হবে, কারণ কিছু আইটেম গ্রেস পিরিয়ড এবং অ্যাকাউন্ট হোল্ডের পরে তাদের এনটাইটেলমেন্ট পুনরায় শুরু করতে পারে।
আর্থিক প্রতিবেদন এবং পুনর্মিলন
Play-তে লেনদেনের সাথে আপনার সক্রিয় সদস্যতা সমন্বয় করতে উপার্জন রিপোর্ট ব্যবহার করুন। প্রতিটি লেনদেন লাইন আইটেম একটি অর্ডার আইডি আছে. বিভিন্ন আইটেমের প্রতিনিধিত্ব করে কেনাকাটার সাথে, উপার্জন এবং আনুমানিক বিক্রয় প্রতিবেদনে প্রতিটি লেনদেনের জন্য আলাদা সারি অন্তর্ভুক্ত থাকবে যেমন চার্জ, ফি, ট্যাক্স এবং রিফান্ড, জড়িত প্রতিটি আইটেমের জন্য।
প্লে কনসোলে ড্যাশবোর্ডের জন্য:
কনসোলের আর্থিক প্রতিবেদন বিভাগে উপস্থাপিত রাজস্ব পরিসংখ্যান আইটেম দ্বারা বিভক্ত করা হয়।
অর্ডার ম্যানেজমেন্ট অ্যাড-অন সহ সাবস্ক্রিপশন ক্রয় প্রতিফলিত করে এবং যা কেনা হয়েছিল তার আইটেমাইজড তালিকা দেখায়। অর্ডার ম্যানেজমেন্ট থেকে, আপনি একজন ব্যবহারকারীর ক্রয় প্রত্যাহার, বাতিল বা সম্পূর্ণরূপে ফেরত দিতে পারেন।