Batch Processing

Meskipun sebagian besar layanan menyediakan API sinkron, sehingga Anda harus membuat permintaan lalu menunggu respons, BatchJobService menyediakan cara untuk melakukan batch operasi pada beberapa layanan tanpa menunggu operasi selesai secara sinkron.

Tidak seperti operasi mutasi khusus layanan, satu tugas di BatchJobService dapat beroperasi pada kumpulan kampanye, grup iklan, iklan, kriteria, label, dan elemen feed. Tugas yang dikirimkan berjalan secara paralel, dan BatchJobService akan otomatis mencoba kembali operasi yang gagal karena error sementara seperti error batas kapasitas. Google Ads API tetap menghitung setiap operasi terhadap batas operasi harian Anda dengan mengikuti petunjuk penghitungan operasi API.

Selain itu, BatchJobService memungkinkan Anda menggunakan ID sementara dalam permintaan sehingga Anda dapat mengirimkan operasi dependen dalam satu tugas.

Operasi

BatchJobService mendukung semua operasi yang tercantum dalam MutateOperation, dengan beberapa pengecualian penting.

Google Ads API menjalankan semua operasi dalam tugas dengan kegagalan parsial yang diaktifkan. Namun, operasi berikut di MutateOperation tidak mendukung sebagian kegagalan karena operasi tersebut harus bersifat atomik. Akibatnya, tugas tersebut tidak didukung dalam tugas batch dan Anda harus menghindari menambahkannya ke tugas Anda.

Jika Anda perlu menjalankan salah satu operasi ini, gunakan metode mutate GoogleAdsService, dan tetapkan partial_failure ke false dalam permintaan Anda.

Tidak didukung di BatchJobService