Jika Anda perlu beroperasi di berbagai jenis entity secara bersamaan atau
lebih memilih menulis dengan endpoint tunggal, bukan menggunakan endpoint
terpisah per jenis resource, Anda dapat menggunakan endpoint
GoogleAdsService.Mutate
untuk semua operasi mutasi yang didukung.
Operasi mutasi
Setiap MutateGoogleAdsRequest
menerima MutateOperation
berulang, yang masing-masing
dapat mencakup satu operasi untuk satu jenis resource. Untuk membuat satu
kampanye dan satu grup iklan dalam satu panggilan
GoogleAdsService.Mutate
,
Anda harus membuat dua entitas MutateOperation
(satu untuk CampaignOperation
,
yang satunya untuk AdGroupOperation
),
lalu 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 lain, endpoint ini mendukung kegagalan sebagian dan hanya mendukung validasi.