Si necesitas operar en diferentes tipos de entidades al mismo tiempo o
prefieren escribir en un solo extremo en lugar de usar un extremo separado
por tipo de recurso, puedes usar el
GoogleAdsService.Mutate
de mutación para todas las operaciones de mutación admitidas.
Operaciones de modificación
Cada MutateGoogleAdsRequest
acepta un objeto MutateOperation
repetido, cada uno de
que puede incluir una sola operación
para un tipo de recurso. Cómo crear una
campaña y un grupo de anuncios en una misma
llamada a GoogleAdsService.Mutate
,
tendrías que crear dos MutateOperation
(una para CampaignOperation
,
el otro para AdGroupOperation
),
y, luego, pasa ambos
GoogleAdsService
.
Rita
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 falla parcial y con "solo validación".