Ressourcendienst wandelt

Der einfachste Weg, eine Ressource zu ändern, ist die Verwendung des individuellen Dienstes einer Ressource. Sie ist aber auch am wenigsten flexibel.

Endpunkte ändern

Die Verwendung eines ressourcenspezifischen Dienstes ist die einfachste Möglichkeit, Änderungen vorzunehmen. Jede änderbare Ressource hat einen entsprechenden Dienst und eine Reihe von Vorgängen, mit denen Sie die Ressource erstellen, aktualisieren oder entfernen können.

Angenommen, Sie möchten ein neues Campaign erstellen. In diesem Fall würden Sie ein neues Campaign-Objekt erstellen, es in ein CampaignOperation-Objekt einfügen und es dann an den CampaignService.MutateCampaigns-Endpunkt senden.

Sie können diese Schritte für jeden der Google Ads API-Dienste ausführen. Wenn Sie beispielsweise ein FeedItem ändern möchten, übergeben Sie einen FeedItemOperation mit dem geänderten FeedItem an den Endpunkt FeedItemService.MutateFeedItems.

Da das Feld operations der Anfrage wiederholt werden kann, kann eine einzelne Änderungsanfrage mehrere Vorgänge enthalten. Allerdings wird jeder Vorgang unabhängig von allen anderen behandelt, sodass keine Querverweise zulässig sind.

Dies steht im Gegensatz zur Bulk-Mutate-Methode (GoogleAdsService.Mutate), bei der Vorgänge innerhalb derselben Anfrage auf Entitäten aus anderen Vorgängen verweisen können.