สคริปต์ Google Ads จะทํางานอย่างเต็มที่ โดยจะพยายามทําการเปลี่ยนแปลง ข้อมูล Google Ads แต่หากการเปลี่ยนแปลงใดไม่สําเร็จ สคริปต์จะ บันทึกไว้ในบันทึกการเปลี่ยนแปลง และดําเนินการต่อไป
// Attempt an invalid change.
let amount = 999999999999;
campaign.getBudget().setAmount(amount);
// Error is logged into Changes log, but the script keeps running.
// Suppose we must know whether the change actually happened.
if (campaign.getBudget() != amount) {
// The current value of budget is not the one we expected.
// The change must have failed.
}
การดำเนินการที่แสดงข้อผิดพลาดที่คล้ายกัน ได้แก่
- การตั้งราคาเสนอคีย์เวิร์ดให้สูงกว่างบประมาณแคมเปญ
- การตั้งชื่อแคมเปญเป็นชื่อที่มีอยู่แล้ว
- การสร้างกลุ่มโฆษณาในแคมเปญที่ถึงโควต้ากลุ่มโฆษณาแล้ว
อย่างไรก็ตาม คุณไม่ควรละเลยข้อผิดพลาดบางอย่าง มีตัวอย่างดังต่อไปนี้
let keywords = AdsApp.keywords()
.withCondition("metrics.clicks > 10")
// Forgot forDateRange().
.get();
โค้ดนี้ทำให้สคริปต์ไม่สามารถสร้างตัววนซ้ำ keywords
ที่มีความหมายได้
เนื่องจากไม่ได้ระบุช่วงวันที่ ดังนั้นการเรียกใช้สคริปต์จะหยุดชะงัก และ
ข้อความแสดงข้อผิดพลาดจะบันทึกลงในบันทึกข้อความ
สคริปต์จะบันทึกคำเตือนหากมีการใช้งานโควต้าเกิน สคริปต์ จะยังคงทำงานต่อไป แต่คุณควรตรวจสอบคำเตือนเสมอ
ข้อผิดพลาดจะเป็นสีแดงและคำเตือนจะเป็นสีส้มในบันทึกการดำเนินการ นอกจากนี้ คุณยังแสดงข้อความที่กำหนดเองในบันทึกเหล่านี้เพื่อวัตถุประสงค์ในการแก้ปัญหาและการตรวจสอบได้ด้วย