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 báo trước, vì vậy, hãy đảm bảo rằng tập lệnh của bạn linh hoạt và có tính năng xử lý lỗi.
Giới hạn về thời gian thực thi
Tập lệnh Google Ads
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 Trình quản lý quảng cáo
Tập lệnh Trình quản lý quảng cáo thường có thể thực thi trong tối đa 30 phút, sau
đó sẽ bị huỷ. Tuy nhiên, nếu tập lệnh Trình quản lý quảng cáo sử dụng
executeInParallel
phương thức để xử lý các tài khoản song song 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 vòng lặp sẽ mặc định trả về tối đa 50.000 kết quả. Bạn có thể sửa đổi giá trị 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 10.000 mã nhận dạng trở lên,selector.get()sẽ đưa ra lỗi thời gian chạy. Tương tự, việc chỉ định điều kiệnId IN [LIST]với danh sách gồm hơn 10.000 mã nhận dạng sẽ dẫn đến lỗi thời gian chạy.Đầu ra nhật ký sẽ bị cắt bớt ở mức 100Kb. Một 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 tập lệnh Trình quản lý quảng cáo sẽ có hạn mức riêng như được liệt kê trong phần trước.
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
processAccounttừexecuteInParallelcó thể trả về tối đa 10MB dữ liệu.
Giới hạn tải lên hàng loạt
Tệp tải lên bị giới hạn ở mức 50MB và một triệu hàng, đồng thời sẽ bị từ chối khi gửi nếu vượt quá các giới hạn này.
Một công việc tải lên sẽ hết thời gian chờ sau 2 giờ và công việc đó sẽ ngừng xử lý mọi dữ liệu còn lại trong tệp đã tải lên.
Hạn mức cho các dịch vụ của Google
Các dịch vụ cơ bản của Google Apps Script áp đặt hạn mức hằng ngày và giới hạn cứng đối với một số tính năng. Xem danh sách các hạn mức này 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 là 250 tập lệnh được uỷ quyền. Ngoài giới hạn đó, một trong các tập lệnh được uỷ quyền trước đó sẽ bị huỷ uỷ quyền. Đây chỉ là tạm thời và tập lệnh có thể được uỷ quyền lại vào lần tiếp theo khi bạn mở tập lệnh đó.
Nếu bạn thường xuyên gặp phải giới hạn này, thì 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 tiêu chuẩn (AdsApp.campaigns().get()) sẽ lọc
chiến dịch video và
mua 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: