একটি বিলিং সেটআপ হল একটি Google বিজ্ঞাপন অ্যাকাউন্ট এবং একটি পেমেন্ট অ্যাকাউন্টের (যা একটি ইনভয়েস সেটআপ নামেও পরিচিত) মধ্যে একটি অ্যাকাউন্ট-স্তরের লিঙ্ক, যা কার্যকরভাবে নির্ধারণ করে যে বিলিং সেটআপের অ্যাকাউন্ট বাজেটের খরচের জন্য কাকে বিল করা হবে। প্রতিটি পেমেন্ট অ্যাকাউন্ট একটি একক ইনভয়েসের সাথে সম্পর্কিত।
পেমেন্ট অ্যাকাউন্ট সম্পর্কে
প্রতিটি BillingSetup
একটি পেমেন্ট অ্যাকাউন্ট চিহ্নিত করে যা তার অ্যাকাউন্ট বাজেটের খরচের জন্য ইনভয়েস করা হয়। এই পেমেন্ট অ্যাকাউন্টটি একটি পেমেন্ট প্রোফাইলের সাথে সম্পর্কিত যা চূড়ান্তভাবে চার্জের জন্য দায়ী।
বিলিং সেটআপগুলিতে একটি payments_account
ক্ষেত্র এবং payments_account_info
ক্ষেত্র উভয়ই থাকে যা পেমেন্ট অ্যাকাউন্টটি ব্যবহৃত হচ্ছে তা সনাক্ত করে, যার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
-
payments_account_info.payments_account_id
: বিলিং সেটআপের সাথে সম্পর্কিত পেমেন্ট অ্যাকাউন্ট সনাক্ত করতে ব্যবহৃত একটি ১৬-সংখ্যার আইডি। -
payments_account_info.payments_account_name
: বিলিং সেটআপের সাথে সম্পর্কিত পেমেন্ট অ্যাকাউন্টের নাম। এই নামটি মাসিক ইনভয়েসে মুদ্রিত থাকে। -
payments_account_info.payments_profile_id
: বিলিং সেটআপের সাথে সম্পর্কিত পেমেন্ট প্রোফাইল সনাক্ত করতে ব্যবহৃত একটি ১২-সংখ্যার আইডি।
যদি একটি পেমেন্ট অ্যাকাউন্ট একত্রিত বিলিংয়ের জন্য যোগ্য হয়, তাহলে একই অন্তর্নিহিত পেমেন্ট অ্যাকাউন্ট ব্যবহার করার জন্য তাদের বিলিং সেটআপ সেট করে একাধিক Google বিজ্ঞাপন অ্যাকাউন্ট একই ইনভয়েসে গোষ্ঠীভুক্ত করা যেতে পারে।
নতুন বিলিং সেটআপ তৈরি করুন
আপনি নতুন বিলিং সেটআপগুলিকে বিদ্যমান পেমেন্ট অ্যাকাউন্টগুলির সাথে অথবা একই সময়ে তৈরি করা অ্যাকাউন্টগুলির সাথে লিঙ্ক করতে পারেন।
একটি বিদ্যমান পেমেন্ট অ্যাকাউন্ট ব্যবহার করুন
একটি বিদ্যমান পেমেন্ট অ্যাকাউন্টের সাথে লিঙ্ক করতে, payments_account
একটি বৈধ পেমেন্ট অ্যাকাউন্টের রিসোর্স আইডিতে সেট করুন। তবে, payments_account_info
পরিবর্তন করবেন না ।
আপনি PaymentsAccountService.ListPaymentsAccounts
পদ্ধতি ব্যবহার করে উপলব্ধ পেমেন্ট অ্যাকাউন্টগুলি তালিকাভুক্ত করতে পারেন। ফেরত আসা PaymentsAccounts
আপনার প্রমাণীকরণের জন্য ব্যবহৃত ম্যানেজার অ্যাকাউন্টের উপর নির্ভর করে।
প্রতিটি PaymentsAccount
এর জন্য, এর পেমেন্ট ম্যানেজারের আইডি paying_manager_customer
ক্ষেত্রে থাকে।
একটি নতুন পেমেন্ট অ্যাকাউন্ট ব্যবহার করুন
একটি নতুন পেমেন্ট অ্যাকাউন্টের সাথে লিঙ্ক করতে, payments_account_info
তে নিম্নলিখিত ক্ষেত্রগুলি সেট করুন ( payments_account
সেট করবেন না ):
নিম্নলিখিত উদাহরণে দেখানো হয়েছে কিভাবে একটি বিদ্যমান পেমেন্ট প্রোফাইল আইডি থেকে একটি নতুন বিলিং সেটআপ তৈরি করতে হয়। যেমনটি আগে উল্লেখ করা হয়েছে, এটি My New Payments Account
নামে একটি নতুন পেমেন্ট অ্যাকাউন্টও তৈরি করে।
BillingSetup bsetup = BillingSetup.newBuilder()
.setPaymentsAccountInfo(PaymentsAccountInfo.newBuilder()
.setPaymentsAccountName("My New Payments Account")
.setPaymentsProfileId("1234-5678-9012")
.build())
.setStartTimeType(TimeType.NOW)
.build();
BillingSetupOperation op = BillingSetupOperation.newBuilder().setCreate(bsetup).build();
try (BillingSetupServiceClient billingSetupServiceClient = googleAdsClient
.getBillingSetupServiceClient()) {
MutateBillingSetupResponse response =
billingSetupServiceClient.mutateBillingSetup(Long.toString(customerId), op);
}
যদি এটিই প্রথম কোনও Google Ads অ্যাকাউন্টে বিলিং সেটআপ যোগ করা হয়, তাহলে এটি কার্যকরভাবে গ্রাহককে রেফারেন্স করা পেমেন্ট প্রোফাইল ব্যবহার করে বিলিংয়ের জন্য সাইন আপ করবে।
বিলিং সেটআপের অবস্থা
নতুন BillingSetup
দৃষ্টান্তগুলি কার্যকর হওয়ার আগে অনুমোদনের বিষয়। ততক্ষণ পর্যন্ত, তাদের status
PENDING
অবস্থায় থাকবে।
একটি BillingSetup
নিম্নলিখিত যেকোনো একটি status
থাকতে পারে:
বিলিং সেটআপ স্ট্যাটাস | বিবরণ |
---|---|
PENDING | অনুমোদনের অপেক্ষায়। |
APPROVED_HELD | অনুমোদিত হয়েছে কিন্তু সংশ্লিষ্ট প্রথম বাজেটটি এখনও অনুমোদিত হয়নি। এটি শুধুমাত্র মাসিক ইনভয়েসের জন্য কনফিগার করা বিলিং সেটআপের ক্ষেত্রেই ঘটতে পারে। |
APPROVED | সেটআপ অনুমোদিত হয়েছে। |
CANCELLED | অনুমোদনের আগেই ব্যবহারকারী সেটআপ বাতিল করে দিয়েছিলেন। |
একটি অ্যাকাউন্টের বিলিং সেটআপ পুনরুদ্ধার করুন
Google Ads API-এর অন্যান্য বেশিরভাগ সত্তার মতো, একটি BillingSetup
GoogleAdsService.SearchStream
একটি Google Ads Query Language কোয়েরি ব্যবহার করে জিজ্ঞাসা করে আনা হয় যা কোন ক্ষেত্রগুলি ফেরত পাঠাতে হবে তা নির্দিষ্ট করে।
একবার আপনি একটি BillingSetup
এর রেফারেন্স পেয়ে গেলে, আপনি Account Budget এ বর্ণিত একটি AccountBudgetProposal
তৈরি করতে এটি ব্যবহার করতে পারেন।
একটি মুলতুবি বিলিং সেটআপ বাতিল করুন
একটি BillingSetup
যা এখনও কার্যকর হয়নি তা অপসারণ অপারেশন ব্যবহার করে বাতিল করা যেতে পারে। বিলিং সেটআপগুলি কেবল তখনই বাতিল করা যেতে পারে যদি তাদের status
PENDING
থাকে অথবা ভবিষ্যতে কিছু সময়ের মধ্যে শুরু হওয়ার জন্য APPROVED
হয়।