กลยุทธ์การเปลี่ยนแปลงหมายถึงการใช้
AdsApp.mutate เพื่อเรียก API
โดยตรง แทนที่จะใช้ออบเจ็กต์เฉพาะของสคริปต์ Google Ads ซึ่งมีข้อดีคือช่วยให้คุณเข้าถึงฟีเจอร์ทั้งหมดของ API ได้เร็วขึ้น และมีอุปสรรคในการเริ่มต้นใช้งานน้อยกว่าหากคุณคุ้นเคยกับไวยากรณ์ของ API อยู่แล้ว นี่เป็นวิธีเดียวในการแก้ไขแคมเปญ Search โดยใช้สคริปต์ Google Ads
สร้างแคมเปญ Search ด้วยการเปลี่ยนแปลง
คู่มือนี้จะถือว่าคุณสร้างแคมเปญทั้งหมดในคำขอเดียวแบบอะตอมมิก แทนที่จะสร้างเอนทิตีแต่ละรายการในคำขอแยกกัน ซึ่ง หมายความว่าคุณจะต้องตั้งค่าและใช้ รหัสชั่วคราว เพื่อลิงก์แหล่งข้อมูลเข้าด้วยกัน
เมื่อตั้งค่าเรียบร้อยแล้ว ให้สร้างอาร์เรย์เพื่อเก็บการดำเนินการทั้งหมด ดังนี้
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 ของ Google Ads API ดูข้อมูลเกี่ยวกับคอมโพเนนต์ที่จำเป็นและคอมโพเนนต์ที่ไม่บังคับของแคมเปญ Search แล้วสร้างการดำเนินการตามความต้องการ
เมื่อสร้างการดำเนินการทั้งหมดแล้ว ให้ดำเนินการในชุดเดียว ดังนี้
AdsApp.mutateAll(operations);