استفاده از سرویس منحصر به فرد یک منبع، سادهترین راه برای تغییر آن است، اما همچنین کمترین انعطافپذیری را نیز دارد.
نقاط پایانی را تغییر دهید
استفاده از یک سرویس مختص به منبع، سادهترین راه برای تغییر است. هر منبع قابل تغییر، یک سرویس متناظر و مجموعهای از عملیات دارد که شما را قادر میسازد منبع را ایجاد، بهروزرسانی یا حذف کنید.
فرض کنید میخواهید یک Campaign جدید ایجاد کنید. شما باید یک شیء Campaign جدید ایجاد کنید، آن را درون یک CampaignOperation قرار دهید و سپس آن را به نقطه پایانی CampaignService.MutateCampaigns ارسال کنید.
شما میتوانید این کار را برای هر یک از سرویسهای API گوگل ادز انجام دهید. به عنوان مثال، اگر میخواهید یک AdGroup را تغییر دهید، باید یک AdGroupOperation حاوی AdGroup تغییر یافته را به نقطه پایانی AdGroupService.MutateAdGroups ارسال کنید.
به طور مشابه، اگر میخواهید یک CampaignCriterion تغییر دهید، باید از CampaignCriterionOperation استفاده کنید و آن را به نقطه پایانی CampaignCriterionService.MutateCampaignCriteria ارسال کنید.
از آنجایی که فیلد operations درخواست میتواند تکرار شود، یک درخواست mutate میتواند شامل چندین عملیات باشد. با این حال، هر عملیات مستقل از سایر عملیاتها در نظر گرفته میشود، بنابراین هیچ ارجاع متقابلی مجاز نیست.
این در تضاد با روش تغییر دستهای ( GoogleAdsService.Mutate ) است، که در آن عملیات درون یک درخواست میتوانند به موجودیتهایی از عملیاتهای دیگر ارجاع دهند.