אם אתם צריכים לפעול על סוגים שונים של ישויות בו-זמנית, או
מעדיפים לכתוב לפי נקודת קצה יחידה מאשר להשתמש בנקודת קצה נפרדת
לכל סוג משאב, אפשר להשתמש
GoogleAdsService.Mutate
נקודת קצה (endpoint) לכל פעולות השינוי הנתמכות.
פעולות שינוי
כל MutateGoogleAdsRequest
מקבל ערך MutateOperation
חוזר, כל אחד
יכולה לכלול פעולה אחת לסוג משאב אחד. כדי ליצור חשבון
בקמפיין אחד ובקבוצת מודעות אחת
GoogleAdsService.Mutate
שיחה,
תצטרכו ליצור שני MutateOperation
ישויות (אחד עבור ה-CampaignOperation
,
השני עבור AdGroupOperation
),
ואז מעבירים את שניהם
GoogleAdsService
.
Ruby
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])
בדומה לשירותים אחרים, נקודת הקצה הזו תומכת כשל חלקי וגם לאימות בלבד.