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