Các tập lệnh Google Ads thực thi một cách hiệu quả nhất: Các tập lệnh đó 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 nào đó không thành công, tập lệnh sẽ ghi lạ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ể xuất ra 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 một 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ì không chỉ định khoảng ngày. 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á 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 sang các nhật ký này cho mục đích khắc phục sự cố và giám sát.