اگر نیاز دارید که روی انواع مختلفی از موجودیت ها به طور همزمان کار کنید یا ترجیح می دهید به جای استفاده از یک نقطه پایانی جداگانه در هر نوع منبع، روی یک نقطه پایانی بنویسید، می توانید از نقطه پایانی GoogleAdsService.Mutate
برای همه عملیات جهش پشتیبانی شده استفاده کنید.
جهش عملیات
هر MutateGoogleAdsRequest
یک MutateOperation
مکرر را می پذیرد، که هر کدام می تواند یک عملیات واحد برای یک نوع منبع را شامل شود. برای ایجاد یک کمپین و یک گروه تبلیغاتی در یک تماس GoogleAdsService.Mutate
، باید دو موجودیت MutateOperation
(یکی برای CampaignOperation
، دیگری برای AdGroupOperation
) ایجاد کنید و سپس هر دو را به GoogleAdsService
ارسال کنید.
روبی
mutate_operation1 = client.operation(:Mutate)
mutate_operation2 = client.operation(:Mutate)
campaign_operation = client.operation(:Campaign)
ad_group_operation = client.operation(:AdGroup)
# Do some setup here to get campaign_operation and ad_group_operation into the
# state you would want them for a regular mutate call to their respective
# services.
mutate_operation1.campaign_operation = campaign_operation
mutate_operation2.ad_group_operation = ad_group_operation
google_ads_service.mutate(customer_id, [mutate_operation1, mutate_operation2])
مانند سایر سرویسها، این نقطه پایانی از شکست جزئی و فقط اعتبارسنجی پشتیبانی میکند.