Faturalandırma Kurulumu

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:

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 statusları PENDING olduğunda veya gelecekteki bir tarihte başlayacak APPROVED olduğunda iptal edilebilir.