Faturalandırma Kurulumu

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:

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.