Konfiguracja płatności to połączenie na poziomie konta między kontem Google Ads a kontem płatności (nazywane też konfiguracją faktury). Określa ono, kto jest obciążany kosztami ponoszonymi przez budżety konta konfiguracji płatności. Każde konto płatności odpowiada jednej fakturze.
Konta płatności
Każdy element BillingSetup
określa konto płatności, na którym są wystawiane faktury obejmujące koszty poniesione w ramach budżetów konta. To konto płatności jest powiązane z profilem płatności, który jest ostatecznie odpowiedzialny za opłaty.
Konfiguracje płatności zawierają pole payments_account
i grupę pól payments_account_info
identyfikujących używane konto płatności. Są to między innymi:
payments_account_info.payments_account_id
: 16-cyfrowy identyfikator używany do identyfikowania konta płatności powiązanego z konfiguracją płatności.payments_account_info.payments_account_name
: nazwa konta płatności powiązanego z konfiguracją płatności. Jest ona wydrukowana na fakturach miesięcznych.payments_account_info.payments_profile_id
: 12-cyfrowy identyfikator używany do identyfikowania profilu płatności powiązanego z konfiguracją płatności.
Jeśli dane konto płatności kwalifikuje się do korzystania z płatności skonsolidowanych, możesz zgrupować wiele kont Google Ads na jednej fakturze. W tym celu konfiguruj ustawienia płatności tak, aby korzystały z tego samego konta płatności.
Tworzenie nowych konfiguracji płatności
Nowe konfiguracje płatności możesz łączyć z dotychczasowymi kontami płatności lub z kontami utworzonymi jednocześnie.
Korzystanie z istniejącego konta płatności
Aby połączyć z istniejącym kontem płatności, ustaw payments_account
na identyfikator zasobu ważnego konta płatności. Nie modyfikuj jednak payments_account_info
.
Możesz wyświetlić listę dostępnych kont płatności, używając metody PaymentsAccountService.ListPaymentsAccounts
. Zwrócone wartości PaymentsAccounts
zależą od konta menedżera używanego do uwierzytelniania.
Przy każdym elemencie PaymentsAccount
identyfikator menedżera dokonującego płatności znajduje się w polu paying_manager_customer
.
Korzystanie z nowego konta płatności
Aby połączyć nowe konto płatności, ustaw te pola w payments_account_info
(nie ustawiaj wartości payments_account
):
Poniższy przykład pokazuje, jak utworzyć nową konfigurację płatności na podstawie istniejącego identyfikatora profilu płatności. Jak wspomniano powyżej, spowoduje to również utworzenie nowego konta płatności o nazwie 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);
}
Jeśli jest to pierwsza konfiguracja płatności dodana do konta Google Ads, spowoduje to zarejestrowanie klienta w płatnościach za pomocą wymienionego profilu płatności.
Stan konfiguracji płatności
Nowe instancje BillingSetup
muszą zostać zatwierdzone, zanim zaczną obowiązywać. Do tego czasu status
jest w stanie PENDING
.
BillingSetup
może znajdować się w jednym z tych elementów status
:
Stan konfiguracji płatności | Opis |
---|---|
PENDING |
Czeka na zatwierdzenie. |
APPROVED_HELD |
Zatwierdzono, ale powiązany z nim pierwszy budżet nie. Może się tak zdarzyć tylko w przypadku konfiguracji płatności skonfigurowanych pod kątem fakturowania miesięcznego. |
APPROVED |
Konfiguracja została zatwierdzona. |
CANCELLED |
Konfiguracja została anulowana przez użytkownika przed zatwierdzeniem. |
Pobieranie konfiguracji płatności na koncie
Podobnie jak większość innych elementów w interfejsie Google Ads API, obiekt BillingSetup
jest pobierany przez wysłanie zapytania na element GoogleAdsService.SearchStream
przy użyciu zapytania Google Ads Query Language, które określa pola do zwrócenia.
Po uzyskaniu odniesienia do BillingSetup
możesz go użyć do utworzenia AccountBudgetProposal
zgodnie z opisem w sekcji Budżet konta.
Anulowanie oczekującej konfiguracji płatności
Pole BillingSetup
, które nie zostało jeszcze zastosowane, można anulować, używając operacji usuwania. Konfiguracje płatności można anulować tylko wtedy, gdy ich status
mają wartość PENDING
lub jeśli: APPROVED
mają się zacząć w przyszłości.