استراتژی جهش به استفاده از AdsApp.mutate برای فراخوانی مستقیم API اشاره دارد، به جای اینکه به اشیاء خاص اسکریپتهای گوگل ادز تکیه کنید. این مزیت را دارد که به شما امکان میدهد سریعتر به تمام ویژگیهای API دسترسی پیدا کنید و اگر از قبل با سینتکس API آشنا هستید، مانع ورود کمتری دارد. این تنها راه برای تغییر کمپینهای جستجو با استفاده از اسکریپتهای گوگل ادز است.
یک کمپین جستجو با mutate ایجاد کنید
این راهنما فرض میکند که شما کل کمپین را در یک درخواست اتمی واحد ایجاد میکنید، نه اینکه هر موجودیت را در درخواستهای جداگانه ایجاد کنید. این بدان معناست که شما باید شناسههای موقت را برای پیوند منابع به یکدیگر تنظیم و استفاده کنید.
با این کار، یک آرایه برای نگهداری تمام عملیات ایجاد کنید:
const operations = [];
شما اغلب به شناسه مشتری برای مشتری که کمپین را در آن ایجاد میکنید نیاز خواهید داشت، زیرا در هر نام منبعی لازم است.
const customerId = AdsApp.currentAccount().getCustomerId();
هر بار که میخواهید یک منبع جدید ایجاد کنید، از شناسه موقت بعدی در نام منبع استفاده خواهید کرد تا بتوانید بعداً به این شیء ارجاع دهید و شیء ایجاد شده را در آرایه وارد کنید:
const newOperation = {
[OPERATION_TYPE_VARIES]: {
create: {
resourceName: `customers/${customerId}/[EXACT_PATH_VARIES]/${getNextTempId()}`
// Other fields, relevant to the resource being created.
}
}
}
operations.push(newOperation);
میتوانید اطلاعات بیشتر و نمونهای از عملیات را در مستندات جهش REST API گوگل ادز مشاهده کنید. درباره اجزای الزامی و اختیاری یک کمپین جستجو اطلاعات کسب کنید و عملیاتهایی را برای نیازهای خود ایجاد کنید.
پس از اینکه تمام عملیات خود را ساختید، آنها را در یک دسته اجرا کنید:
AdsApp.mutateAll(operations);