Faturalandırma ayarı, bir Google Ads hesabı ile bir ödeme hesabı arasındaki hesap düzeyinde bir bağlantıdır (fatura ayarı olarak da bilinir). Faturalandırma ayarının hesap bütçeleri nedeniyle oluşan maliyetler için kime fatura gönderileceğini etkili bir şekilde belirler. Her ödeme hesabı tek bir faturaya karşılık gelir.
Ödeme hesapları hakkında
Her BillingSetup
, hesap bütçelerinden kaynaklanan maliyetler için faturalandırılan bir ödeme hesabını tanımlar. Bu ödeme hesabı, ödemelerden nihai olarak sorumlu olan bir ödeme profiliyle ilişkilendirilir.
Faturalandırma ayarları, hem bir payments_account
alanına hem de aşağıdakiler dahil olmak üzere ödeme hesabının kullanılmakta olduğunu tanımlayan bir grup payments_account_info
alanına sahiptir:
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 ayarıyla ilişkili ödeme hesabının adı. Bu ad, aylık faturalara yazdırılır.payments_account_info.payments_profile_id
: Faturalandırma ayarıyla ilişkili ödeme profilini tanımlamak için kullanılan 12 haneli kimlik.
Bir Payments hesabı birleştirilmiş faturalandırma için uygunsa faturalandırma ayarlarını aynı temel Payments hesabını kullanacak şekilde ayarlayarak birden fazla Google Ads hesabını aynı faturada gruplandırabilirsiniz.
Yeni faturalandırma ayarları oluşturma
Yeni faturalandırma ayarları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ğine ayarlayın. Ancak payments_account_info
dosyasını değiştirmeyin.
Mevcut ö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 paying_manager_customer
alanında ödeme yöneticisinin kimliği bulunur.
Yeni bir ödeme profili kullanma
Yeni bir ödeme hesabıyla bağlantı kurmak için payments_account_info
bölümünde aşağıdaki alanları ayarlayın (payments_account
alanını ayarlamayın):
Aşağıdaki örnekte, mevcut bir ödeme profili kimliğinden yeni bir faturalandırma ayarının nasıl oluşturulacağı gösterilmektedir. Yukarıda belirtildiği gibi, bu işlem sonucunda My New Payments Account
adlı yeni bir ödeme 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üşteri, referans verilen ödeme profili kullanılarak faturalandırmaya kaydolmuş olur.
Faturalandırma ayarları durumu
Yeni BillingSetup
örnekleri, yürürlüğe girmeden önce onaylanır. Bu tarihe kadar status
, PENDING
durumundadır.
BillingSetup
aşağıdakilerden biri olabilirstatus
:
Faturalandırma Kurulumu Durumu | Açıklama |
---|---|
PENDING |
Onay bekleniyor. |
APPROVED_HELD |
Onaylandı ancak ilgili ilk bütçe onaylanmadı. Bu durum yalnızca aylık faturalandırma için yapılandırılmış faturalandırma ayarlarında ortaya çıkabilir. |
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 öğelerin çoğu gibi BillingSetup
, döndürülecek alanları belirten bir Google Ads Sorgu Dili sorgusu kullanılarak GoogleAdsService.SearchStream
sorgulanarak getirilir.
Bir BillingSetup
referansı aldıktan sonra, Hesap Bütçesi bölümünde açıklandığı gibi AccountBudgetProposal
oluşturmak için bu referansı kullanabilirsiniz.
Beklemedeki bir faturalandırma ayarını iptal etme
Henüz yürürlüğe girmemiş bir BillingSetup
, kaldırma işlemi kullanılarak iptal edilebilir. Faturalandırma ayarları yalnızca status
'leri PENDING
veya APPROVED
gelecekte başlayacaksa iptal edilebilir.