Batch Processing untuk Performa Maksimal

Pemrosesan batch menyediakan cara untuk mengirimkan sekumpulan operasi, yang mungkin saling bergantung, ke beberapa layanan tanpa menunggu operasi selesai secara serentak. Anda dapat menggunakan pemrosesan batch untuk membuat dan mengelola kampanye Performa Maksimal.

Panduan ini memberikan detail khusus untuk kampanye Performa Maksimal saat menggunakan pemrosesan batch. Panduan pemrosesan batch generik memberikan informasi umum tentang pemrosesan batch, dan Panduan permintaan struktur berisi informasi mendetail tentang cara membuat permintaan untuk membuat atau mengelola kampanye Performa Maksimal.

Untuk membuat kampanye Performa Maksimal menggunakan pemrosesan batch, ikuti langkah-langkah berikut:

Membuat tugas batch baru

Ikuti langkah pembuatan tugas pemrosesan batch umum untuk membuat resource BatchJob.

Menyiapkan daftar operasi mutasi

Kampanye Performa Maksimal memerlukan operasi untuk membuat beberapa resource terkait, yang dijelaskan dalam Panduan permintaan struktur. Buat MutateOperation untuk setiap resource yang harus disertakan dalam tugas batch.

Persyaratan CampaignOperation dan CampaignAssetOperation

Jika pedoman merek diaktifkan untuk kampanye (lihat pedoman merek), Anda harus menautkan aset merek ke kampanye menggunakan CampaignAsset aset. Selain itu, dalam tugas batch, pembuatan CampaignAsset resource ini harus terjadi segera setelah pembuatan resource Campaign itu sendiri. Jika resource CampaignAsset tidak dibuat segera setelah resource Campaign (jika pedoman merek diaktifkan - lihat pemecahan masalah), permintaan akan gagal dan menampilkan CampaignError yang menunjukkan aset tidak ada. Menyertakan operasi pembuatan CampaignAsset di lain waktu dalam daftar operasi yang sama tidak akan mencegah error ini.

Persyaratan AssetGroupOperation dan AssetGroupAssetOperation

Operasi jenis MutateOperation yang membuat resource AssetGroup dan AssetGroupAsset dalam tugas batch harus berurutan tanpa operasi lain di antaranya karena cara pengelompokan operasi ini saat diproses. Jika tidak, permintaan akan menampilkan AssetGroupError yang menunjukkan bahwa beberapa aset tidak ada, meskipun operasi yang diperlukan untuk memenuhi persyaratan aset minimum disertakan nanti dalam daftar operasi.

AssetGroupListingGroupFilterOperation praktik terbaik

Saat bekerja dengan filter grup listingan dalam konteks AssetGroupListingGroupFilter, sebaiknya tambahkan operasi AssetGroupListingGroupFilterOperation yang menargetkan AssetGroup yang sama ke pekerjaan batch secara berurutan, sehingga serangkaian operasi diperlakukan secara atomik selama pemisahan batch. Untuk membaca selengkapnya tentang pemisahan batch dan faktor lain yang memengaruhi grup listingan, lihat panduan pemrosesan batch grup listingan.

Tambahkan operasi perubahan ke tugas

Tambahkan operasi mutasi dari Langkah 2 ke daftar dan panggil AddBatchJobOperations untuk menambahkan daftar mutasi ke tugas batch yang dibuat di Langkah 1. Ikuti langkah operasi penambahan dalam panduan pemrosesan batch umum untuk menambahkan daftar operasi perubahan.

Menjalankan tugas batch

Izinkan tugas yang diupload mulai berjalan dengan memanggil RunBatchJob. Lihat langkah Jalankan tugas batch dalam panduan pemrosesan batch umum untuk melihat contohnya.

Mengambil status tugas

Tugas batch dimulai sebagai operasi yang berjalan lama dan biasanya memerlukan waktu untuk diselesaikan. Setelah memulai tugas, gunakan metode GetOperation operasi yang berjalan lama untuk melakukan polling status tugas hingga selesai.

Setelah semua tugas batch Anda selesai, panggil ListBatchJobResults untuk mencetak status dan responsnya dengan mengikuti langkah mencantumkan semua hasil tugas batch dalam panduan pemrosesan batch umum.