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