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