结算设置

结算设置是 Google Ads 账号与付款账号之间的账号级关联 (也称为账单 设置),这实际上 确定由谁负责支付结算设置账号产生的费用 预算。每个付款账号对应一张账单。

关于付款账号

每个 BillingSetup 均标识一个付款账号 。这笔付款 账号关联了付款 配置文件 费用。

结算设置同时包含 payments_account 字段和一组 payments_account_info 用于识别正在使用的付款账号的字段,包括:

如果付款账号符合进行合并结算的条件 结算,则有多个 Google 通过设置 Google Ads 账号结算设置,您可以将这些账号划分到同一账单中 使用相同的基础付款账号。

创建新的结算设置

您可以将新的结算设置关联到现有的付款账号或已创建的付款账号 。

使用现有的付款账号

要与现有付款账号关联,请将以下设置 payments_account 有效付款账号的资源 ID。不过,请勿修改 payments_account_info

您可以使用 PaymentsAccountService.ListPaymentsAccounts 方法。通过 返回的 PaymentsAccounts 取决于您使用的经理账号 身份验证。

对于每个 PaymentsAccount,其付款的ID 经理位于 paying_manager_customer 字段。

使用新的付款账号

要关联新的付款账号,请在以下位置设置以下字段: 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 中的大多数其他实体一样, BillingSetup 通过查询 GoogleAdsService.SearchStream 使用指定要返回的字段的 Google Ads 查询语言查询。

获得对 BillingSetup 的引用后, 您可以使用它来创建 AccountBudgetProposal(如 账号预算

取消待处理的结算设置

尚未生效的 BillingSetup 可以 使用 remove 操作取消。只有在以下情况下,才能取消结算设置: 其status PENDING 或者APPROVED 以在未来的某个时间开始