ข้อผิดพลาดและคําเตือน

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

สคริปต์จะบันทึกคำเตือนหากมีการใช้งานเกิน โควต้า การเรียกใช้งานสคริปต์จะยังคงดำเนินต่อไป แต่คุณควรตรวจสอบคำเตือนเสมอ

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