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