הדרך הכי פשוטה לשנות משאב היא להשתמש בשירות האישי שלו, אבל היא גם הכי פחות גמישה.
שינוי נקודות קצה
הדרך הכי פשוטה לבצע שינוי היא באמצעות שירות ספציפי למשאב. לכל משאב שניתן לשינוי יש שירות תואם וקבוצה של פעולות שמאפשרות ליצור, לעדכן או להסיר את המשאב.
נניח שרוצים ליצור Campaign חדש.
יוצרים אובייקט Campaign חדש, מכניסים אותו לתוך CampaignOperation, ואז שולחים אותו לנקודת הקצה CampaignService.MutateCampaigns.
אפשר לעשות את זה לכל אחד מהשירותים של Google Ads API. לדוגמה, אם רוצים לשנות AdGroup, מעבירים AdGroupOperation שמכיל את AdGroup ששונה לנקודת הקצה AdGroupService.MutateAdGroups.
באופן דומה, אם רוצים לשנות CampaignCriterion, משתמשים ב-CampaignCriterionOperation ושולחים אותו לנקודת הקצה CampaignCriterionService.MutateCampaignCriteria.
אפשר לחזור על השדה operations של הבקשה, ולכן בקשת שינוי אחת יכולה להכיל כמה פעולות. עם זאת, כל פעולה מטופלת בנפרד מכל הפעולות האחרות, ולכן לא ניתן לבצע הפניה צולבת.
זאת בניגוד לשיטת שינוי מאסיבי (GoogleAdsService.Mutate), שבה פעולות באותה בקשה יכולות להפנות לישויות מפעולות אחרות.