बिलिंग सेट अप

बिलिंग सेटअप, Google Ads खाते और पेमेंट्स खाते (इसे इनवॉइस सेटअप भी कहा जाता है) के बीच खाता-लेवल का लिंक होता है. इससे यह तय होता है कि बिलिंग सेटअप के खाते के बजट से होने वाले खर्च के लिए, किसे बिल भेजा जाएगा. हर पेमेंट्स खाते के लिए एक इनवॉइस जनरेट होता है.

पेमेंट्स खातों के बारे में जानकारी

हर BillingSetup से, उस पेमेंट्स खाते का पता चलता है जिसे खाते के बजट से जुड़ी लागतों के लिए इनवॉइस भेजा जाता है. यह पेमेंट्स खाता, पेमेंट्स प्रोफ़ाइल से जुड़ा है. इस प्रोफ़ाइल के ज़रिए ही शुल्क लिया जाता है.

बिलिंग सेटअप में, payments_account फ़ील्ड और payments_account_info फ़ील्ड का ग्रुप, दोनों शामिल होते हैं. ये फ़ील्ड, इस्तेमाल किए जा रहे पेमेंट्स खाते की पहचान करते हैं. इनमें ये शामिल हैं:

  • payments_account_info.payments_account_id: यह 16 अंकों वाला आईडी होता है. इसका इस्तेमाल, बिलिंग सेटअप से जुड़े पेमेंट्स खाते की पहचान करने के लिए किया जाता है.
  • payments_account_info.payments_account_name: बिलिंग सेटअप से जुड़े पेमेंट्स खाते का नाम. यह नाम, हर महीने के इनवॉइस पर प्रिंट होता है.
  • payments_account_info.payments_profile_id: यह 12 अंकों वाला आईडी है. इसका इस्तेमाल, बिलिंग सेटअप से जुड़ी पेमेंट्स प्रोफ़ाइल की पहचान करने के लिए किया जाता है.

अगर कोई पेमेंट्स खाता सभी खातों के लिए एक बिल की सुविधा इस्तेमाल करने की ज़रूरी शर्तें पूरी करता है, तो एक ही इनवॉइस में कई Google Ads खातों को ग्रुप किया जा सकता है. इसके लिए, उनके बिलिंग सेटअप को एक ही पेमेंट्स खाते का इस्तेमाल करने के लिए सेट करना होगा.

नए बिलिंग सेटअप बनाना

नए बिलिंग सेटअप को मौजूदा पेमेंट्स खातों या उसी समय बनाए गए खातों से लिंक किया जा सकता है.

किसी मौजूदा पेमेंट्स खाते का इस्तेमाल करना

किसी मौजूदा पेमेंट्स खाते से लिंक करने के लिए, payments_account को किसी मान्य पेमेंट्स खाते के संसाधन आईडी पर सेट करें. हालांकि, बदलाव न करें payments_account_info.

PaymentsAccountService.ListPaymentsAccounts method का इस्तेमाल करके, उपलब्ध पेमेंट खातों की सूची दी जा सकती है. 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 को भी Google Ads Query Language की क्वेरी का इस्तेमाल करके फ़ेच किया जाता है. इस क्वेरी में यह तय किया जाता है कि कौनसे फ़ील्ड लौटाने हैं.GoogleAdsService.SearchStream

BillingSetup का रेफ़रंस मिलने के बाद, इसका इस्तेमाल करके AccountBudgetProposal बनाया जा सकता है. इसके बारे में खाते का बजट सेक्शन में बताया गया है.

मंज़ूरी के लिए बाकी बिलिंग सेटअप रद्द करना

BillingSetup को हटाने के लिए, हटाने की कार्रवाई का इस्तेमाल करके रद्द किया जा सकता है. बिलिंग सेटअप सिर्फ़ तब रद्द किए जा सकते हैं, जब उनके status PENDING हों या उन्हें आने वाले समय में शुरू किया जाना हो.APPROVED