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

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

Мутация конечных точек

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

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

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

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

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

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