Modifiche al servizio delle risorse

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.