במדריך הזה אנחנו מניחים שאתם יוצרים את הקמפיין כולו בבקשה אטומית אחת, ולא יוצרים כל ישות בנפרד בבקשות נפרדות. כלומר, תצטרכו להגדיר ולהשתמש במזהים זמניים כדי לקשר בין משאבים.
אחרי שמגדירים את זה, יוצרים מערך שיכיל את כל הפעולות:
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 mutate.
אחרי שמרכיבים את כל הפעולות, מריצים אותן באצווה אחת:
AdsApp.mutateAll(operations);