帳單設定

帳單設定是 Google Ads 帳戶和付款帳戶 (又稱為「月結單設定」) 之間的帳戶層級連結,可有效決定由帳單帳戶預算產生費用所產生的費用帳單。每個付款帳戶都會對應到一份月結單。

關於付款帳戶

每個 BillingSetup 都有一個付款帳戶,用於取得帳戶預算所產生費用的月結單。這個付款帳戶與付款資料相關聯,該資料最終負責扣款。

帳單設定包含 payments_account 欄位和一組 payments_account_info 欄位,用於識別目前使用的付款帳戶,包括:

如果付款帳戶符合合併帳單的使用資格,只要將帳單設定設為使用同一個基礎付款帳戶,就可以將多個 Google Ads 帳戶歸入同一月結單。

建立新的帳單設定

您可以將新的帳單設定連結到現有的付款帳戶或同時建立的帳戶。

使用現有的 Payments 帳戶

如要與「現有的」付款帳戶建立連結,請將 payments_account 設為有效付款帳戶的資源 ID。不過,「請勿」修改 payments_account_info

您可以使用 PaymentsAccountService.ListPaymentsAccounts 方法列出可用的付款帳戶。傳回的 PaymentsAccounts 取決於您用於驗證的管理員帳戶。

每個 PaymentsAccount付款管理員 ID 都位於 paying_manager_customer 欄位中。

使用新的 Payments 帳戶

如要連結新的付款帳戶,請在 payments_account_info 中設定下列欄位 (「請勿」設定 payments_account):

以下範例說明如何使用現有的付款資料 ID 建立新的帳單設定。如上所述,這也會建立名為「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 查詢語言查詢查詢 GoogleAdsService.SearchStream,指定要傳回哪些欄位,藉此擷取 BillingSetup

取得 BillingSetup 的參照後,即可用來建立 AccountBudgetProposal,如帳戶預算中所述。

取消待處理的帳單設定

您可以使用移除作業取消尚未生效的 BillingSetup。您只能取消帳單設定,前提是其 statusPENDING,或 APPROVED 在未來某個時間點。