L'utilizzo del singolo servizio di una risorsa è il modo più semplice per modificarla, ma anche il meno flessibile.
Mutate Endpoints
L'utilizzo di un servizio specifico per le risorse è il modo più semplice per eseguire la mutazione. Ogni risorsa modificabile ha un servizio corrispondente e un insieme di operazioni che ti consentono di creare, aggiornare o rimuovere la risorsa.
Supponiamo che tu voglia creare un nuovo Campaign
.
Creeresti un nuovo oggetto Campaign
,
lo inseriresti in un CampaignOperation
e poi lo invieresti all'endpoint
CampaignService.MutateCampaigns
.
Puoi farlo per qualsiasi servizio dell'API Google Ads. Ad esempio, se vuoi
modificare un AdGroup
, devi passare un
AdGroupOperation
contenente l'AdGroup
modificato all'endpoint
AdGroupService.MutateAdGroups
.
Allo stesso modo, se vuoi modificare un CampaignCriterion
, devi utilizzare un
CampaignCriterionOperation
e inviarlo all'endpoint
CampaignCriterionService.MutateCampaignCriteria
.
Poiché il campo operations
della richiesta può essere ripetuto, una singola richiesta di modifica può contenere più operazioni. Tuttavia, ogni operazione viene trattata
in modo indipendente da tutte le altre, pertanto non è consentito alcun riferimento incrociato.
Ciò è in contrasto con il metodo di modifica collettiva
(GoogleAdsService.Mutate
),
in cui le operazioni all'interno della stessa richiesta possono fare riferimento a entità di altre
operazioni.