Lỗi và cảnh báo

Tập lệnh Google Ads sẽ thực thi một cách hiệu quả nhất: Các tập lệnh này cố gắng thực hiện các thay đổi đối với dữ liệu Google Ads, nhưng nếu một thay đổi nhất định không thành công thì tập lệnh đó sẽ ghi lại thay đổi đó vào Nhật ký thay đổi và tiến hành thực thi:

// 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.
}

Những thao tác có lỗi tương tự bao gồm:

  • Đặt giá thầu từ khóa lớn hơn ngân sách chiến dịch.
  • Đặt tên chiến dịch thành một tên đã tồn tại.
  • Tạo nhóm quảng cáo trong một chiến dịch đã đạt đến hạn mức cho nhóm quảng cáo.

Tuy nhiên, bạn không thể bỏ qua một số lỗi. Dưới đây là ví dụ:

let keywords = AdsApp.keywords()
    .withCondition("metrics.clicks > 10")
    // Forgot forDateRange().
    .get();

Với mã này, tập lệnh không thể tạo một trình lặp keywords có ý nghĩa vì phạm vi ngày không được chỉ định. Do đó, quá trình thực thi tập lệnh sẽ tạm dừng và một thông báo lỗi được ghi vào nhật ký văn bản.

Tập lệnh sẽ ghi lại cảnh báo nếu vượt quá quotas. Việc thực thi tập lệnh sẽ vẫn tiếp tục, nhưng bạn phải luôn xem xét các cảnh báo.

Lỗi có màu đỏ và cảnh báo có màu cam trong nhật ký thực thi. Bạn cũng có thể xuất thông báo tuỳ chỉnh sang các nhật ký này cho mục đích khắc phục sự cố và theo dõi.