Najprostszym sposobem na zmianę zasobu jest użycie jego indywidualnej usługi, ale jest to też najmniej elastyczne rozwiązanie.
Punkty końcowe zmiany
Najprostszym sposobem na zmianę jest użycie usługi specyficznej dla zasobu. Każdy zasób, który można zmienić, ma odpowiadającą mu usługę i zestaw operacji, które umożliwiają tworzenie, aktualizowanie i usuwanie zasobu.
Załóżmy, że chcesz utworzyć nową Campaign.
Utwórz nowy Campaign
obiekt, umieść go w CampaignOperation,
i wyślij do
CampaignService.MutateCampaigns
punktu końcowego.
Możesz to zrobić w przypadku każdej usługi interfejsu Google Ads API. Jeśli na przykład chcesz
zmienić AdGroup, przekaż
AdGroupOperation zawierającą
zmienioną AdGroup do punktu końcowego
AdGroupService.MutateAdGroups.
Podobnie, jeśli chcesz zmodyfikować CampaignCriterion, użyj
CampaignCriterionOperation i wyślij ją do
CampaignCriterionService.MutateCampaignCriteria punktu końcowego.
Ponieważ pole operations w żądaniu może się powtarzać, pojedyncze żądanie zmiany może zawierać wiele operacji. Każda operacja jest jednak traktowana niezależnie od innych, więc nie można odwoływać się do innych operacji.
Różni się to od metody zmiany zbiorczej
(GoogleAdsService.Mutate),
w której operacje w ramach tego samego żądania mogą odwoływać się do encji z innych
operacji.