Karena ExperimentService mencakup beberapa operasi asinkron, mekanisme untuk mengambil error terkait 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 akan 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 error terjadi, dan Anda mengambil
error Status 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 entri Status yang ditampilkan menggunakan page_token
seperti yang Anda lakukan untuk permintaan daftar Google Ads API lainnya:
GET https://googleads.googleapis.com/v25/customers/CUSTOMER_ID/experiments/EXPERIMENT_ID:listExperimentAsyncErrors?pageSize=100