Jika Anda perlu beroperasi pada berbagai
jenis entitas pada saat yang sama atau
memilih untuk menulis terhadap satu endpoint daripada menggunakan endpoint terpisah
per jenis resource, Anda dapat menggunakan
GoogleAdsService.Mutate
untuk semua operasi mutate yang didukung.
Operasi mutasi
Setiap MutateGoogleAdsRequest
menerima MutateOperation
berulang, masing-masing
yang dapat mencakup satu
operasi untuk satu jenis resource. Untuk membuatnya
kampanye dan satu grup iklan dalam satu
Panggilan GoogleAdsService.Mutate
,
Anda harus membuat dua MutateOperation
entity (satu untuk CampaignOperation
,
yang lainnya untuk AdGroupOperation
),
dan kemudian meneruskan
keduanya ke
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])
Seperti layanan lainnya, endpoint ini mendukung kegagalan sebagian dan hanya validasi.