বিলিং সেটআপ

একটি বিলিং সেটআপ হল একটি 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 হয়।