โทรหา Google Ads API ด้วยกลยุทธ์การเปลี่ยนแปลง

กลยุทธ์การเปลี่ยนแปลงหมายถึงการใช้ AdsApp.mutate เพื่อเรียก API โดยตรง แทนที่จะใช้ออบเจ็กต์เฉพาะของสคริปต์ Google Ads ซึ่งมีข้อดีคือช่วยให้คุณเข้าถึงฟีเจอร์ทั้งหมดของ API ได้เร็วขึ้น และมีอุปสรรคในการเริ่มต้นใช้งานน้อยกว่าหากคุณคุ้นเคยกับไวยากรณ์ของ API อยู่แล้ว นี่เป็นวิธีเดียวที่จะแก้ไขแคมเปญ Demand Gen โดยใช้สคริปต์ Google Ads

สร้างแคมเปญ 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 ของ Google Ads API ดูข้อมูล เกี่ยวกับคอมโพเนนต์ที่ต้องระบุและคอมโพเนนต์ที่ไม่บังคับ ของแคมเปญ Demand Gen และสร้างการดำเนินการตามความต้องการ

เมื่อสร้างการดำเนินการทั้งหมดแล้ว ให้ดำเนินการในชุดเดียว ดังนี้

AdsApp.mutateAll(operations);