Zbiorcze zmiany

Jeśli musisz jednocześnie działać na różnych typach encji lub wolisz zapisywać dla pojedynczego punktu końcowego, zamiast używać osobnego punktu końcowego dla każdego typu zasobu, możesz używać punktu końcowego GoogleAdsService.Mutate na potrzeby wszystkich obsługiwanych operacji mutacji.

Operacje mutacji

Każdy obiekt MutateGoogleAdsRequest akceptuje powtórzone polecenie MutateOperation, z których każda może zawierać 1 operację dla 1 typu zasobu. Aby utworzyć 1 kampanię i 1 grupę reklam w pojedynczym wywołaniu GoogleAdsService.Mutate, musisz utworzyć 2 elementy MutateOperation (jeden dla CampaignOperation, drugi dla AdGroupOperation), a potem przekazać je do 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])

Tak jak inne usługi, ten punkt końcowy obsługuje częściową awarię i tylko weryfikację.