הגדרת חיוב היא קישור ברמת החשבון בין חשבון Google Ads לבין חשבון תשלומים (שנקרא גם הגדרת חשבונית). הקישור הזה קובע למעשה מי יחויב על העלויות שהצטברו במסגרת התקציבים של החשבון שמוגדר לחיוב. כל חשבון תשלומים מתאים לחשבונית אחת.
מידע על חשבונות תשלומים
כל BillingSetup
מזהה חשבון תשלומים שמקבל חשבונית על העלויות שנצברו במסגרת תקציבי החשבון שלו. חשבון התשלומים הזה משויך לפרופיל תשלומים שאחראי בסופו של דבר לחיובים.
הגדרות החיוב מכילות גם את השדה payments_account
וגם קבוצה של שדות payments_account_info
שמזהים את פרופיל התשלומים שנמצא בשימוש, כולל:
-
payments_account_info.payments_account_id
: מזהה בן 16 ספרות שמשמש לזיהוי חשבון התשלומים שמשויך להגדרת החיוב. -
payments_account_info.payments_account_name
: השם של חשבון התשלומים שמשויך להגדרת החיוב. השם הזה מודפס בחשבוניות חודשיות. -
payments_account_info.payments_profile_id
: מזהה בן 12 ספרות שמשמש לזיהוי פרופיל התשלומים שמשויך להגדרת החיוב.
אם חשבון התשלומים עומד בדרישות לחיוב מאוחד, אפשר לקבץ כמה חשבונות Google Ads באותה חשבונית. לשם כך, צריך להגדיר את הגדרות החיוב שלהם כך שישתמשו באותו חשבון תשלומים בסיסי.
יצירת הגדרות חיוב חדשות
אפשר לקשר הגדרות חיוב חדשות לחשבונות תשלומים קיימים או לחשבונות שנוצרו באותו הזמן.
שימוש בחשבון תשלומים קיים
כדי לקשר לחשבון תשלומים קיים, צריך להגדיר את payments_account
למזהה המשאב של חשבון תשלומים תקין. עם זאת, אל תשנו את payments_account_info
.
אפשר להציג רשימה של חשבונות תשלום זמינים באמצעות השיטה PaymentsAccountService.ListPaymentsAccounts
. הערכים שמוחזרים תלויים בחשבון הניהול שבו אתם משתמשים לאימות.PaymentsAccounts
לכל PaymentsAccount
, המזהה של החשבון הניהולי שמשלם מופיע בשדה paying_manager_customer
.
שימוש בחשבון תשלומים חדש
כדי לקשר לחשבון תשלומים חדש, צריך להגדיר את השדות הבאים ב-payments_account_info
(לא מגדירים את payments_account
):
בדוגמה הבאה מוסבר איך ליצור הגדרת חיוב חדשה ממספר פרופיל תשלומים קיים. כמו שצוין קודם, הפעולה הזו יוצרת גם חשבון תשלומים חדש בשם My New Payments Account
.
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);
}
אם זו הגדרת החיוב הראשונה שמוסיפים לחשבון Google Ads, הלקוח יירשם לחיוב באמצעות פרופיל התשלומים שאליו מתייחסים.
סטטוס הגדרת החיוב
מקרים חדשים של BillingSetup
כפופים לאישור לפני שהם נכנסים לתוקף. עד אז, הסטטוס של status
הוא PENDING
.
הערך BillingSetup
יכול להיות אחד מהבאים
status
:
סטטוס הגדרת החיוב | תיאור |
---|---|
PENDING |
בהמתנה לאישור. |
APPROVED_HELD |
התקציב אושר, אבל התקציב הראשון התואם לא אושר. המצב הזה יכול לקרות רק בהגדרות חיוב שמוגדר בהן חיוב חודשי. |
APPROVED |
ההגדרה אושרה. |
CANCELLED |
ההגדרה בוטלה על ידי המשתמש לפני האישור. |
אחזור של הגדרת החיוב בחשבון
בדומה לרוב הישויות האחרות ב-Google Ads API, מקבלים BillingSetup
על ידי שליחת שאילתה אל GoogleAdsService.SearchStream
באמצעות שאילתה בשפת השאילתות של Google Ads, שבה מציינים אילו שדות להחזיר.
אחרי שמקבלים הפניה אל BillingSetup
,
אפשר להשתמש בה כדי ליצור AccountBudgetProposal
, כמו שמתואר במאמר בנושא תקציב חשבון.
ביטול של הגדרת חיוב בהמתנה
אפשר לבטל BillingSetup
שלא נכנס לתוקף באמצעות פעולת ההסרה. אפשר לבטל הגדרות חיוב רק אם status
שלהן הוא PENDING
או אם הן APPROVED
להתחיל בעתיד.