Служба ресурсов мутирует

Использование индивидуальной службы ресурса — самый простой способ его изменения, но и наименее гибкий.

Мутировать конечные точки

Использование сервиса, специфичного для ресурса, — самый простой способ мутации. Каждому изменяемому ресурсу соответствует сервис и набор операций, которые позволяют создавать, обновлять или удалять ресурс.

Предположим, вы хотите создать новую Campaign . Для этого нужно создать новый объект Campaign , поместить его в CampaignOperation и отправить в конечную точку CampaignService.MutateCampaigns .

Это можно сделать для любого сервиса API Google Ads. Например, если вы хотите изменить AdGroup , вы передадите AdGroupOperation содержащую измененную AdGroup , в конечную точку AdGroupService.MutateAdGroups .

Аналогично, если вы хотите изменить CampaignCriterion , вы должны использовать CampaignCriterionOperation и отправить его в конечную точку CampaignCriterionService.MutateCampaignCriteria .

Поскольку поле operations запроса может повторяться, один запрос на мутацию может содержать несколько операций. Однако каждая операция обрабатывается независимо от остальных, поэтому перекрёстные ссылки не допускаются.

Это отличается от метода массовой мутации ( GoogleAdsService.Mutate ), где операции в одном запросе могут ссылаться на сущности из других операций.