Usar o serviço individual de um recurso é a maneira mais direta de modificá-lo, mas também a menos flexível.
Modificar endpoints
Usar um serviço específico de recursos é a maneira mais direta de fazer mutação. Cada recurso mutável tem um serviço correspondente e um conjunto de operações que permitem criar, atualizar ou remover o recurso.
Suponha que você queira criar um novo Campaign
.
Você precisaria criar um novo objeto Campaign
, colocá-lo dentro de um CampaignOperation
e enviá-lo para o endpoint CampaignService.MutateCampaigns
.
É possível fazer isso em qualquer um dos serviços da API Google Ads. Por exemplo, se você quiser modificar um FeedItem
, transmita um FeedItemOperation
contendo o FeedItem
modificado para o endpoint FeedItemService.MutateFeedItems
.
Como o campo operations
da solicitação pode ser repetido, uma única solicitação mutate pode conter várias operações. No entanto, cada operação é tratada de maneira independente de todas as outras. Portanto, não é permitido fazer referência cruzada.
Isso é diferente do método mutate em massa
(GoogleAdsService.Mutate
),
em que as operações na mesma solicitação podem referenciar entidades de outras
operações.