Faturalandırma Kurulumu

Faturalandırma kurulumu, Google Ads hesabı ile Ödeme hesabı (fatura ayarları olarak da bilinir) arasında hesap düzeyinde bir bağlantıdır. Bu bağlantı, faturalandırma kurulumunun hesap bütçeleri nedeniyle oluşan maliyetler için kimin faturalandırılacağını etkili bir şekilde belirler. Her Ödeme hesabı tek bir faturaya karşılık gelir.

Ödeme hesapları hakkında

Her BillingSetup, hesap bütçeleri tarafından tahakkuk eden maliyetler için faturalandırılan bir Ödeme hesabını tanımlar. Bu Payments hesabı, nihayetinde ücretlerden sorumlu olan bir Ödeme profiliyle ilişkilendirilir.

Faturalandırma kurulumları, ödeme hesabının kullanımda olduğunu tanımlayan aşağıdakiler dahil olmak üzere hem bir payments_account alanı hem de bir payments_account_info alanı grubu içerir:

Bir Payments hesabı birleştirilmiş faturalandırma için uygunsa faturalandırma ayarları, aynı temel Payments hesabını kullanacak şekilde ayarlanarak birden fazla Google Ads hesabı aynı faturada gruplandırılabilir.

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 Payments hesabını kullanarak

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 alanında değişiklik yapmayın.

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 bölümünde aşağıdaki alanları ayarlayın (payments_account seçeneğini ayarlamayın):

Aşağıdaki örnekte, mevcut bir ödeme profili kimliğinden nasıl yeni bir faturalandırma ayarının oluşturulacağı gösterilmektedir. Yukarıda belirtildiği gibi, bu işlem ayrıca My New Payments Account adında yeni bir Ödeme hesabı da oluşturacak.

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 kaydolmasını sağlar.

Faturalandırma kurulumu durumu

Yeni BillingSetup örnekleri, yürürlüğe girmeden önce onaya tabidir. O zamana kadar status PENDING durumunda kalacak.

BillingSetup, aşağıdakilerden birinde yer alabilir status:

Faturalandırma Kurulumu Durumu Açıklama
PENDING Onay bekleniyor.
APPROVED_HELD İlgili ilk bütçe onaylandı ancak onaylanmadı. Bu durum yalnızca aylık faturalandırma için yapılandırılmış faturalandırma kurulumlarında gerçekleşebilir.
APPROVED Kurulum onaylandı.
CANCELLED Kurulum, onay almadan kullanıcı tarafından iptal edildi.

Hesabın faturalandırma ayarlarını alma

Google Ads API'deki diğer çoğu varlık gibi bir BillingSetup de, hangi alanların döndürüleceğini belirten bir Google Ads Sorgu Dili sorgusu kullanılarak GoogleAdsService.SearchStream sorgulanarak getirilir.

BillingSetup için referans aldıktan sonra, bu referansı 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 olmayan bir BillingSetup, kaldırma işlemi kullanılarak iptal edilebilir. Faturalandırma ayarları yalnızca status özelliği PENDING veya ileri bir tarihte başlayacak şekilde APPROVED ise iptal edilebilir.