Error asinkron

Karena ExperimentService mencakup beberapa operasi asinkron, mekanisme untuk mengambil error yang terkait dengan operasi ini berbeda dengan operasi sinkron.

Operasi yang terpengaruh

Operasi asinkron yang menggunakan mekanisme pelaporan error ini adalah:

Cara operasi yang berjalan lama menangani error

Untuk metode ini, API menampilkan operasi yang berjalan lama (google.longrunning.Operation) yang dapat Anda polling untuk memeriksa status eksekusi asinkron. Setelah operasi selesai (done = true), google.longrunning.Operation akan mengisi response (dengan google.protobuf.Empty jika berhasil) atau error (dengan ringkasan google.rpc.Status jika terjadi error asinkron).

Jika daftar lengkap error ditampilkan langsung dalam payload operasi yang berjalan lama, error dapat terlewat jika polling berhenti lebih awal, dan payload respons dapat menjadi terlalu besar untuk permintaan polling. Sebagai gantinya, kolom error pada operasi yang berjalan lama menunjukkan bahwa terjadi error, dan Anda mengambil error Status yang mendetail dari endpoint penomoran halaman khusus.

Mengambil error asinkron

Untuk mengambil daftar lengkap error untuk operasi yang berjalan lama pada eksperimen, panggil ExperimentService.ListExperimentAsyncErrors. Teruskan nama resource eksperimen (resource_name) dan page_size opsional, lalu buka halaman entri Status yang ditampilkan menggunakan page_token seperti yang Anda lakukan untuk permintaan daftar Google Ads API lainnya:

GET https://googleads.googleapis.com/v26/customers/CUSTOMER_ID/experiments/EXPERIMENT_ID:listExperimentAsyncErrors?pageSize=100