Halaman ini menguraikan berbagai batas dan batasan dalam skrip Google Ads yang harus Anda ketahui. Batas ini dapat berubah sewaktu-waktu tanpa peringatan, jadi pastikan skrip Anda fleksibel dan berisi penanganan error.
Batas waktu eksekusi
skrip Google Ads
Skrip Google Ads untuk akun pengiklan dapat dijalankan selama maksimal 30 menit, setelah itu skrip akan dibatalkan. Semua perubahan yang dilakukan sebelum skrip dibatalkan akan diterapkan.
Skrip Ad Manager
Skrip Ad Manager biasanya dapat dieksekusi selama maksimal 30 menit, lalu
akan dibatalkan. Namun, jika skrip Ad Manager menggunakan metode executeInParallel
untuk memproses akun secara paralel, dan menentukan metode callback, skrip tersebut dapat dieksekusi hingga maksimum 60 menit sebelum dibatalkan. Hal ini
diilustrasikan pada gambar di bawah, dengan processAccount
adalah fungsi
paralel, dan allFinished
adalah metode callback saat memanggil
executeInParallel
.
Semua perubahan yang dilakukan sebelum skrip dibatalkan akan diterapkan.
Batas entitas
Skrip akun Google Ads
Satu iterator akan ditetapkan secara default ke maksimal 50.000 hasil yang ditampilkan. Anda dapat mengubahnya dengan memanggil
withLimit()
pada pemilih.Satu pemilih dapat menangani maksimal 10.000 ID di
selector.withIds()
. Jika 10.000 ID atau lebih ditentukan,selector.get()
akan menampilkan error runtime. Demikian pula, menentukan kondisiId IN [LIST]
dengan daftar ID10.000 akan menyebabkan error runtime.
Output logging akan terpotong pada 100Kb. Peringatan akan dicatat ke dalam log jika hal itu terjadi.
Skrip akun pengelola
Setiap akun yang diproses oleh skrip Ads Manager akan mendapatkan kuotanya sendiri seperti yang tercantum di atas.
Saat menggunakan metode
executeInParallel
, skrip dapat memproses hingga 50 akun.Metode
processAccount
dariexecuteInParallel
dapat menampilkan data hingga 10 MB.
Batas upload massal
File upload dibatasi hingga 50 MB dan satu juta baris, dan akan ditolak setelah dikirim jika melebihi batas ini.
Waktu tunggu tugas upload akan habis setelah dua jam dan tugas akan berhenti memproses data yang tersisa dari file yang diupload.
Kuota untuk layanan Google
Layanan Google Apps Script yang mendasarinya menerapkan kuota harian dan batas mutlak pada beberapa fitur. Untuk mengetahui daftar kuota ini dan pesan pengecualian yang menyertainya, lihat halaman ini.
Skrip yang diotorisasi
OAuth2 digunakan untuk memberikan otorisasi pada skrip. Setiap akun memiliki batas 250 skrip resmi. Di luar batas tersebut, salah satu skrip yang sebelumnya diberi otorisasi akan dicabut otorisasinya. Hal ini hanya bersifat sementara, dan skrip dapat diizinkan kembali saat dibuka lagi.
Jika sering mengalami batas ini, sebaiknya pertimbangkan untuk menggunakan beberapa akun pengguna untuk memberikan otorisasi ke kumpulan skrip yang berbeda.
Kampanye video dan Shopping
Pemilih kampanye standar (AdsApp.campaigns().get()
) akan memfilter
kampanye video dan
shopping
dari hasil. Sebagai gantinya, gunakan pemilih kampanye khusus: