Si necesitas operar con diferentes tipos de entidades al mismo tiempo o
prefieres escribir en un solo extremo en lugar de usar un extremo separado
por tipo de recurso, puedes usar el
GoogleAdsService.Mutate
extremo para todas las operaciones de mutación admitidas.
Operaciones de mutación
Cada MutateGoogleAdsRequest
acepta una MutateOperation repetida, cada una de
las cuales puede incluir una sola operación para un tipo de recurso. Para crear una
campaña y un grupo de anuncios en una sola
GoogleAdsService.Mutate llamada,
deberás crear dos entidades MutateOperation (una para la CampaignOperation y
la otra para la AdGroupOperation)
y, luego, pasar ambas a
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])
Al igual que otros servicios, este extremo admite fallas parciales y solo validación.