Jeśli chcesz jednocześnie działać na różnych typach podmiotów lub
preferują zapis w jednym punkcie końcowym, zamiast używać osobnego punktu końcowego
według typu zasobu, możesz użyć metody
GoogleAdsService.Mutate
dla wszystkich obsługiwanych operacji mutacji.
Operacje mutacji
Co MutateGoogleAdsRequest
akceptuje powtarzający się element MutateOperation
, każdy z
które mogą obejmować 1 operację dla 1 typu zasobu. Aby je utworzyć:
kampanii i jednej grupy reklam,
GoogleAdsService.Mutate
,
musisz utworzyć 2 MutateOperation
jednostki (jeden dla CampaignOperation
,
a drugi dla AdGroupOperation
),
i przekazuj je
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])
Podobnie jak inne usługi, ten punkt końcowy obsługuje częściowej awarii oraz tylko do weryfikacji.