Interfejs Google Ads API udostępnia kilka sposobów mutowania zasobów w zależności od konkretnego przypadku użycia. Każdy zasób ma powiązaną usługę, która pozwala określić operacje mutacji dla określonego typu zasobu. Na przykład zasób Campaign
ma odpowiedni punkt końcowy CampaignService.MutateCampaigns
na potrzeby mutacji.
Inną opcją jest punkt końcowy GoogleAdsService.Mutate
, który zasadniczo obejmuje serię pojedynczych wywołań mutacji w usługach zasobów i zapewnia te korzyści:
- Grupowanie działań w różnych usługach zasobów. Normalne wywołania mogą wykonywać operacje tylko na jednej usłudze zasobów.
- Tymczasowe nazwy zasobów. Połącz operacje, aby utworzyć encję i jej encje podrzędne w jednym żądaniu.
Korzystając z tych 2 usług, możesz na przykład użyć GoogleAdsService.Mutate
, aby utworzyć całą strukturę kampanii tylko wtedy, gdy na każdym etapie odniesie sukces.