השימוש בשירות הנפרד של משאב הוא הדרך הישירה ביותר לשנות אותו, אבל גם הכי פחות גמישה.
שינוי נקודות הקצה
השימוש בשירות ספציפי למשאב הוא הדרך הפשוטה ביותר לבצע שינויים. לכל משאב שניתן לשנות יש שירות תואם וסדרת פעולות שמאפשרות ליצור, לעדכן או להסיר אותו.
נניח שרוצים ליצור Campaign
חדש.
יוצרים אובייקט Campaign
חדש, מציבים אותו בתוך CampaignOperation
ואז שולחים אותו לנקודת הקצה CampaignService.MutateCampaigns
.
ניתן לעשות זאת בכל אחד משירותי Google Ads API. לדוגמה, אם רוצים לשנות FeedItem
, צריך להעביר לנקודת הקצה FeedItemService.MutateFeedItems
FeedItemOperation
שמכיל את FeedItem
עם השינוי.
מכיוון שאפשר לחזור על השדה operations
של הבקשה, בקשת שינוי אחת יכולה להכיל מספר פעולות. עם זאת, כל פעולה מטופלת בנפרד מכל פעולה אחרת, לכן אי אפשר להצליב נתונים.
זאת בניגוד לשיטה של שינוי בכמות גדולה (GoogleAdsService.Mutate
), שבה פעולות בתוך אותה בקשה יכולות להפנות לישויות מפעולות אחרות.