リソース固有のサービスを使用することは、リソース サービスを変更する最も直接的な方法ですが、最も柔軟性がありません。
エンドポイントの変更
リソース固有のサービスを使用するのが最も簡単な変更方法です。 変更可能な各リソースには、リソースの作成、更新、削除を可能にする、対応するサービスと一連のオペレーションがあります。
新しい Campaign を作成するとしましょう。
新しい Campaign
オブジェクトを作成し、CampaignOperation,
内に配置して、
CampaignService.MutateCampaigns
エンドポイントに送信します。
この操作は、Google Ads API サービスのいずれかで行うことができます。たとえば、
AdGroup を変更する場合は、変更した
AdGroup を含む
AdGroupOperation を
AdGroupService.MutateAdGroups エンドポイントに渡します。
同様に、CampaignCriterion を変更する場合は、
CampaignCriterionOperation を使用して
CampaignCriterionService.MutateCampaignCriteria エンドポイントに送信します。
リクエストの operations フィールドは繰り返すことができるので、単一の変更リクエストに複数のオペレーションを含めることができます。ただし、各オペレーションは他のすべてのオペレーションから独立して扱われるため、相互参照はできません。
これは、同じリクエスト内のオペレーションが他のオペレーションのエンティティを参照できる一括 mutate メソッド
(GoogleAdsService.Mutate)
とは対照的です。