Halaman ini menguraikan berbagai batas dan batasan dalam skrip Google Ads yang harus Anda ketahui. Batas ini dapat berubah kapan saja tanpa peringatan. Oleh karena itu, 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 dibuat sebelum skrip dibatalkan akan diterapkan.
Skrip Ads Manager
Skrip Ads Manager biasanya dapat dijalankan selama maksimum 30 menit setelah
waktu tersebut akan dibatalkan. Namun, jika skrip Pengelola Google Ads menggunakan metode executeInParallel
untuk memproses akun secara paralel, dan menentukan metode callback, skrip tersebut dapat dijalankan hingga maksimum 60 menit sebelum dibatalkan. Hal ini
diilustrasikan dalam gambar di bawah, dengan processAccount
adalah fungsi
paralel, dan allFinished
adalah metode callback saat memanggil
executeInParallel
.
Semua perubahan yang dibuat 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 mengubah ini dengan memanggil
withLimit()
pada pemilih.Satu pemilih dapat menangani maksimal 10.000 ID di
selector.withIds()
. Jika ada 10.000 ID atau lebih yang ditentukan,selector.get()
akan menampilkan error runtime. Demikian pula, menentukan kondisiId IN [LIST]
dengan daftar ID10.000 akan menghasilkan error runtime.
Output logging akan terpotong pada 100 Kb. Peringatan akan dicatat jika hal ini terjadi.
Skrip akun pengelola
Setiap akun yang diproses oleh skrip Pengelola Google Ads akan mendapatkan kuotanya sendiri seperti yang tercantum di atas.
Saat menggunakan metode
executeInParallel
, skrip dapat memproses hingga 50 akun.Metode
processAccount
dariexecuteInParallel
dapat menampilkan hingga 10 MB data.
Batas upload massal
File upload dibatasi maksimal 50 MB dan satu juta baris, dan akan ditolak saat pengiriman jika melebihi batas ini.
Waktu tugas upload akan habis setelah dua jam, dan tugas tersebut akan berhenti memproses semua data yang tersisa dari file yang diupload.
Kuota untuk layanan Google
Layanan Google Apps Script dasar menerapkan kuota harian dan batas pasti untuk beberapa fitur. Untuk mengetahui daftar kuota ini dan pesan pengecualian yang menyertainya, lihat halaman ini.
Skrip yang diizinkan
OAuth2 digunakan untuk mengotorisasi skrip. Setiap akun memiliki batas 250 skrip yang diizinkan. Di luar batas tersebut, salah satu skrip yang sebelumnya telah diberi otorisasi akan dibatalkan otorisasinya. Hal ini hanya bersifat sementara, dan skrip dapat diotorisasi ulang saat dibuka kembali.
Jika sering mengalami batas ini, sebaiknya gunakan beberapa akun pengguna untuk mengizinkan kumpulan skrip yang berbeda.
Kampanye Video dan Shopping
Pemilih kampanye standar (AdsApp.campaigns().get()
) akan memfilter kampanye video dan Shopping dari hasil. Gunakan pemilih kampanye khusus: