Faturalandırma kurulumu, bir Google Ads hesabı ile Ödeme hesabı (fatura kurulumu olarak da bilinir) arasında kurulan hesap düzeyinde bir bağlantıdır. Bu bağlantı, faturalandırma kurulumunun hesap bütçelerinin neden olduğu maliyetler için kimin faturalandırılacağını etkili şekilde belirler. Her Payments hesabı tek bir faturaya karşılık gelir.
Ödeme hesapları hakkında
Her BillingSetup
, kendi hesap bütçelerinden kaynaklanan maliyetler için faturalandırılan bir Ödeme hesabı tanımlar. Bu Payments hesabı, nihai olarak ödemelerden sorumlu olan bir Payments profili ile ilişkilendirilmiş.
Faturalandırma ayarları hem bir payments_account
alanını hem de aşağıdakiler dahil olmak üzere Payments hesabının kullanılmakta olduğunu tanımlayan bir payments_account_info
alanı grubunu içerir:
payments_account_info.payments_account_id
: Faturalandırma ayarlarıyla ilişkili ödeme hesabını tanımlamak için kullanılan 16 haneli kimlik.payments_account_info.payments_account_name
: Faturalandırma ayarlarıyla ilişkili ödeme hesabının adı. Bu ad, aylık faturalara basılır.payments_account_info.payments_profile_id
: Faturalandırma ayarlarıyla ilişkili ödeme profilini tanımlamak için kullanılan 12 haneli kimlik.
Bir Ödeme hesabı birleştirilmiş faturalandırma için uygunsa faturalandırma kurulumları aynı temel Ödeme hesabını kullanacak şekilde ayarlanarak birden fazla Google Ads hesabı aynı faturada gruplandırılabilir.
Yeni faturalandırma ayarları oluşturma
Yeni faturalandırma kurulumlarını, mevcut ödeme hesaplarına veya aynı anda oluşturulan hesaplara bağlayabilirsiniz.
Mevcut bir Ödeme hesabını kullanma
Mevcut bir ödeme hesabıyla bağlantı oluşturmak için payments_account
değerini geçerli bir ödeme hesabının kaynak kimliği olarak ayarlayın. Ancak payments_account_info
değerini değiştirmeyin.
Kullanılabilir ödeme hesaplarını PaymentsAccountService.ListPaymentsAccounts
yöntemiyle listeleyebilirsiniz. Döndürülen PaymentsAccounts
, kimlik doğrulama için kullandığınız yönetici hesabına bağlıdır.
Her PaymentsAccount
için, ödeme yöneticisinin kimliği paying_manager_customer
alanında bulunur.
Yeni bir Payments hesabı kullanma
Yeni bir Payments hesabıyla bağlantı oluşturmak için payments_account_info
sayfasında aşağıdaki alanları ayarlayın (payments_account
ayarlamayın):
Aşağıdaki örnekte, mevcut bir ödeme profili kimliğinden yeni faturalandırma ayarının nasıl oluşturulacağı gösterilmektedir. Yukarıda belirtildiği gibi, bu işlemle birlikte My New Payments Account
adında yeni bir Payments hesabı da oluşturulur.
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);
}
Bu, bir Google Ads hesabına eklenen ilk faturalandırma ayarıysa müşterinin referans verilen Ödeme profilini kullanarak faturalandırma için etkili bir şekilde kaydını sağlar.
Faturalandırma kurulumu durumu
Yeni BillingSetup
örnekleri, geçerli olmadan önce onaya tabidir. O zamana kadar kullanıcının status
durumu PENDING
durumundadır.
BillingSetup
, aşağıdakilerden birinde olabilir status
:
Faturalandırma Ayarları Durumu | Açıklama |
---|---|
PENDING |
Onay bekleniyor. |
APPROVED_HELD |
Onaylandı, ancak ilgili ilk bütçe onaylanmadı. Bu durum yalnızca aylık faturalandırmaya göre yapılandırılmış faturalandırma kurulumlarında gerçekleşebilir. |
APPROVED |
Kurulum onaylandı. |
CANCELLED |
Kurulum, onaydan önce kullanıcı tarafından iptal edildi. |
Hesabın faturalandırma ayarlarını alma
Google Ads API'deki diğer çoğu varlık gibi BillingSetup
de hangi alanların döndürüleceğini belirten bir Google Ads Query Language sorgusu kullanılarak GoogleAdsService.SearchStream
sorgulanmasıyla getirilir.
BillingSetup
için referans aldıktan sonra bunu Hesap Bütçesi bölümünde açıklandığı şekilde bir AccountBudgetProposal
oluşturmak için kullanabilirsiniz.
Beklemedeki bir faturalandırma kurulumunu iptal etme
Henüz geçerli olmamış bir BillingSetup
, kaldırma işlemi kullanılarak iptal edilebilir. Faturalandırma ayarları yalnızca status
ları PENDING
olduğunda veya gelecekteki bir tarihte başlayacak APPROVED
olduğunda iptal edilebilir.