Giới hạn

Trang này trình bày các giới hạn và hạn chế khác nhau trong tập lệnh Google Ads mà bạn cần lưu ý. Các giới hạn này có thể thay đổi bất cứ lúc nào mà không cần cảnh báo, vì vậy, hãy đảm bảo rằng tập lệnh của bạn linh hoạt và có chứa tính năng xử lý lỗi.

Giới hạn thời gian thực thi

Các tập lệnh Google Ads cho tài khoản nhà quảng cáo có thể thực thi trong tối đa 30 phút, sau đó sẽ bị huỷ. Tất cả các thay đổi được thực hiện trước khi tập lệnh bị huỷ sẽ được áp dụng.

Tập lệnh Ad Manager

Các tập lệnh Ad Manager thường có thể thực thi trong tối đa 30 phút, sau đó sẽ bị huỷ. Tuy nhiên, nếu một tập lệnh Trình quản lý quảng cáo sử dụng phương thức executeInParallel để xử lý song song các tài khoản và chỉ định một phương thức gọi lại, thì tập lệnh đó có thể thực thi tối đa 60 phút trước khi bị huỷ. Điều này được minh hoạ trong hình sau, trong đó processAccount là hàm song song và allFinished là phương thức gọi lại khi gọi executeInParallel.

Tất cả các thay đổi được thực hiện trước khi tập lệnh bị huỷ sẽ được áp dụng.

Giới hạn về thực thể

Tập lệnh của tài khoản Google Ads

  • Một trình lặp duy nhất sẽ mặc định trả về tối đa 50.000 kết quả. Bạn có thể sửa đổi việc này bằng cách gọi withLimit() trên bộ chọn.

  • Một bộ chọn có thể xử lý tối đa 10.000 mã nhận dạng trong selector.withIds(). Nếu bạn chỉ định từ 10.000 mã nhận dạng trở lên, selector.get() sẽ gửi lỗi thời gian chạy. Tương tự, việc chỉ định điều kiện Id IN [LIST] bằng một danh sách mã nhận dạng

    10.000 sẽ gây ra lỗi thời gian chạy.

  • Thông tin nhật ký đưa ra sẽ bị cắt bớt ở mức 100Kb. Cảnh báo sẽ được ghi lại nếu điều đó xảy ra.

Tập lệnh của tài khoản người quản lý

  • Mỗi tài khoản được xử lý bằng một tập lệnh Ads Manager sẽ có hạn mức riêng như được liệt kê ở trên.

  • Khi sử dụng phương thức executeInParallel, một tập lệnh có thể xử lý tối đa 50 tài khoản.

  • Phương thức processAccount từ executeInParallel có thể trả về tối đa 10 MB dữ liệu.

Giới hạn tải lên hàng loạt

  • Tệp tải lên có giới hạn là 50 MB và 1 triệu hàng. Tệp sẽ bị từ chối khi gửi nếu vượt quá các giới hạn này.

  • Một lệnh tải lên sẽ hết thời gian chờ sau 2 giờ và lệnh này sẽ ngừng xử lý mọi dữ liệu còn lại trong tệp được tải lên.

Hạn mức cho các dịch vụ của Google

Các dịch vụ Google Apps Script cơ bản áp đặt hạn mức hằng ngày và giới hạn cố định đối với một số tính năng. Xem danh sách hạn mức và thông báo ngoại lệ đi kèm.

Tập lệnh được uỷ quyền

OAuth2 được dùng để uỷ quyền cho tập lệnh. Mỗi tài khoản có giới hạn 250 tập lệnh được uỷ quyền. Nếu vượt quá hạn mức đó, một trong các tập lệnh đã được uỷ quyền trước đó sẽ bị huỷ uỷ quyền. Đây chỉ là lỗi tạm thời và tập lệnh có thể được uỷ quyền lại vào lần tiếp theo mở tập lệnh.

Nếu thường xuyên gặp phải giới hạn này, bạn nên cân nhắc sử dụng nhiều tài khoản người dùng để uỷ quyền cho các nhóm tập lệnh khác nhau.

Chiến dịch Video và chiến dịch Mua sắm

Bộ chọn chiến dịch chuẩn (AdsApp.campaigns().get()) sẽ lọc ra các chiến dịch videomua sắm khỏi kết quả. Thay vào đó, hãy sử dụng bộ chọn chiến dịch chuyên dụng: