একটি বিলিং সেটআপ হল একটি Google বিজ্ঞাপন অ্যাকাউন্ট এবং একটি পেমেন্ট অ্যাকাউন্টের মধ্যে একটি অ্যাকাউন্ট-স্তরের লিঙ্ক (একটি চালান সেটআপ হিসাবেও পরিচিত), যা কার্যকরভাবে নির্ধারণ করে যে বিলিং সেটআপের অ্যাকাউন্ট বাজেটের খরচের জন্য কাকে বিল করা হবে৷ প্রতিটি পেমেন্ট অ্যাকাউন্ট একটি একক চালানের সাথে সম্পর্কিত।
পেমেন্ট অ্যাকাউন্ট সম্পর্কে
প্রতিটি BillingSetup
একটি পেমেন্ট অ্যাকাউন্ট চিহ্নিত করে যা তার অ্যাকাউন্ট বাজেটের খরচের জন্য চালান করা হয়। এই পেমেন্ট অ্যাকাউন্টটি একটি পেমেন্ট প্রোফাইলের সাথে যুক্ত যা চার্জের জন্য চূড়ান্তভাবে দায়ী।
বিলিং সেটআপে একটি payments_account
ফিল্ড এবং payments_account_info
ফিল্ডের একটি গ্রুপ উভয়ই থাকে যা নিম্নোক্ত সহ পেমেন্ট অ্যাকাউন্ট ব্যবহার করা হচ্ছে তা শনাক্ত করে:
-
payments_account_info.payments_account_id
: একটি 16-সংখ্যার ID যা বিলিং সেটআপের সাথে যুক্ত অর্থপ্রদান অ্যাকাউন্ট সনাক্ত করতে ব্যবহৃত হয়। -
payments_account_info.payments_account_name
: বিলিং সেটআপের সাথে যুক্ত পেমেন্ট অ্যাকাউন্টের নাম। এই নাম মাসিক চালান ছাপা হয়. -
payments_account_info.payments_profile_id
: একটি 12-সংখ্যার ID যা বিলিং সেটআপের সাথে যুক্ত পেমেন্ট প্রোফাইল সনাক্ত করতে ব্যবহৃত হয়।
যদি একটি পেমেন্ট অ্যাকাউন্ট একত্রিত বিলিং- এর জন্য যোগ্য হয়, তাহলে একই অন্তর্নিহিত অর্থপ্রদান অ্যাকাউন্ট ব্যবহার করার জন্য তাদের বিলিং সেটআপ সেট করে একই চালানে একাধিক Google বিজ্ঞাপন অ্যাকাউন্ট গ্রুপ করা যেতে পারে।
নতুন বিলিং সেটআপ তৈরি করা হচ্ছে
আপনি নতুন বিলিং সেটআপগুলিকে বিদ্যমান পেমেন্ট অ্যাকাউন্টগুলিতে বা একই সময়ে তৈরি করা অ্যাকাউন্টগুলিতে লিঙ্ক করতে পারেন৷
একটি বিদ্যমান পেমেন্ট অ্যাকাউন্ট ব্যবহার করা
একটি বিদ্যমান পেমেন্ট অ্যাকাউন্টের সাথে লিঙ্ক করতে, একটি বৈধ পেমেন্ট অ্যাকাউন্টের রিসোর্স আইডিতে payments_account
সেট করুন। যাইহোক, payments_account_info
পরিবর্তন করবেন না ।
আপনি PaymentsAccountService.ListPaymentsAccounts
পদ্ধতির মাধ্যমে উপলব্ধ অর্থপ্রদান অ্যাকাউন্টগুলি তালিকাভুক্ত করতে পারেন। ফেরত দেওয়া PaymentsAccounts
আপনি প্রমাণীকরণের জন্য যে ম্যানেজার অ্যাকাউন্ট ব্যবহার করেন তার উপর নির্ভর করে।
প্রতিটি PaymentsAccount
জন্য, এর অর্থপ্রদানকারী পরিচালকের ID 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-এর অন্যান্য সত্ত্বার মতো, Google Ads Query Language কোয়েরি ব্যবহার করে GoogleAdsService.SearchStream
এ ক্যোয়ারী করে একটি BillingSetup
আনা হয় যা নির্দিষ্ট করে দেয় কোন ক্ষেত্রগুলি ফেরত দিতে হবে।
একবার আপনি একটি BillingSetup
এর একটি রেফারেন্স পেয়ে গেলে, আপনি অ্যাকাউন্ট বাজেটে বর্ণিত একটি AccountBudgetProposal
তৈরি করতে এটি ব্যবহার করতে পারেন।
একটি মুলতুবি বিলিং সেটআপ বাতিল করা হচ্ছে৷
একটি BillingSetup
যা এখনও কার্যকর হয়নি অপসারণ অপারেশন ব্যবহার করে বাতিল করা যেতে পারে। বিলিং সেটআপগুলি শুধুমাত্র তখনই বাতিল করা যেতে পারে যদি তাদের status
PENDING
থাকে বা ভবিষ্যতে কিছু সময় শুরু করার APPROVED
হয়।