คู่มือนี้ถือว่าคุณสร้างทั้งแคมเปญในคำขอเดียวแบบอะตอม แทนที่จะสร้างเอนทิตีแต่ละรายการในคำขอแยกกัน ซึ่งหมายความว่าคุณจะต้องตั้งค่าและใช้รหัสชั่วคราว เพื่อลิงก์แหล่งข้อมูลเข้าด้วยกัน
เมื่อตั้งค่าแล้ว ให้สร้างอาร์เรย์เพื่อเก็บการดำเนินการทั้งหมด
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);