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

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

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

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