שינויים בכמות גדולה

אם אתם צריכים לפעול על סוגים שונים של ישויות בו-זמנית, או מעדיפים לכתוב לפי נקודת קצה יחידה מאשר להשתמש בנקודת קצה נפרדת לכל סוג משאב, אפשר להשתמש 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])

בדומה לשירותים אחרים, נקודת הקצה הזו תומכת כשל חלקי וגם לאימות בלבד.