结算设置是 Google Ads 账号与付款账号之间的账号级关联 (也称为账单 设置),这实际上 确定由谁负责支付结算设置账号产生的费用 预算。每个付款账号对应一张账单。
关于付款账号
每个 BillingSetup
均标识一个付款账号
。这笔付款
账号关联了付款
配置文件
费用。
结算设置同时包含 payments_account
字段和一组
payments_account_info
用于识别正在使用的付款账号的字段,包括:
payments_account_info.payments_account_id
: 一个 16 位数的 ID,用于标识与 结算设置。payments_account_info.payments_account_name
: 与结算设置相关联的付款账号的名称。此名称 印在月度账单上。payments_account_info.payments_profile_id
: 一个 12 位数的 ID,用于标识与 结算设置。
如果付款账号符合进行合并结算的条件 结算,则有多个 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
以在未来的某个时间开始