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 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ện Id 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 processAccount từ executeInParallel có 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: