این راهنما فرض می کند که شما کل کمپین را در یک درخواست اتمی ایجاد می کنید، نه اینکه هر موجودیت جداگانه را در درخواست های جداگانه ایجاد کنید. این بدان معنی است که شما باید شناسه های موقت را برای پیوند دادن منابع به یکدیگر تنظیم و استفاده کنید.
با این کار، یک آرایه برای نگه داشتن تمام عملیات ایجاد کنید:
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);
میتوانید بیشتر بخوانید و نمونهای از عملیات را در سند جهش Google Ads API REST ببینید.
هنگامی که تمام عملیات ما را ساختید، آنها را در یک دسته اجرا کنید:
AdsApp.mutateAll(operations);