Các tập lệnh Google Ads thực thi theo cách nỗ lực hết sức: Chúng 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, tập lệnh sẽ ghi lại thay đổi đó vào Nhật ký thay đổi và tiếp tục 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.
}
Các thao tác có thể trả về lỗi tương tự bao gồm:
- Đặt giá thầu từ khoá lớn hơn ngân sách chiến dịch.
- Đặt tên chiến dịch thành tên đã tồn tại.
- Tạo nhóm quảng cáo trong một chiến dịch đã đạt hạn mức về số 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ì không chỉ định khoảng ngày. Do đó, quá trình thực thi tập lệnh sẽ bị tạm dừng và thông báo lỗi sẽ đượ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á hạn mức. Quá trình 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 vào các nhật ký này cho mục đích khắc phục sự cố và theo dõi.