Mutasi Massal

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.