Vì ExperimentService bao gồm một số thao tác không đồng bộ, nên cơ chế tìm nạp lỗi liên quan đến các thao tác này sẽ khác với các thao tác đồng bộ.
Hoạt động bị ảnh hưởng
Các thao tác không đồng bộ sử dụng cơ chế báo cáo lỗi này là:
Cách các thao tác chạy trong thời gian dài xử lý lỗi
Đối với các phương thức này, API sẽ trả về một thao tác chạy trong thời gian dài (google.longrunning.Operation) mà bạn có thể thăm dò để kiểm tra trạng thái của quá trình thực thi không đồng bộ. Khi thao tác hoàn tất (done = true), google.longrunning.Operation sẽ điền response (với google.protobuf.Empty khi thành công) hoặc error (với bản tóm tắt google.rpc.Status nếu có lỗi không đồng bộ xảy ra).
Nếu danh sách đầy đủ các lỗi được trả về trực tiếp trong tải trọng của thao tác chạy trong thời gian dài, thì các lỗi có thể bị bỏ qua nếu quá trình thăm dò ý kiến dừng sớm và tải trọng phản hồi có thể trở nên quá lớn đối với một yêu cầu thăm dò ý kiến. Thay vào đó, trường error trên thao tác chạy trong thời gian dài cho biết đã xảy ra lỗi và bạn truy xuất lỗi Status chi tiết từ một điểm cuối phân trang chuyên dụng.
Tìm nạp lỗi không đồng bộ
Để truy xuất danh sách đầy đủ các lỗi cho một thao tác chạy trong thời gian dài của thử nghiệm, hãy gọi ExperimentService.ListExperimentAsyncErrors.
Truyền tên tài nguyên của thử nghiệm (resource_name) và page_size (không bắt buộc), sau đó phân trang thông qua các mục Status được trả về bằng page_token như bạn làm cho mọi yêu cầu danh sách Google Ads API khác:
GET https://googleads.googleapis.com/v26/customers/CUSTOMER_ID/experiments/EXPERIMENT_ID:listExperimentAsyncErrors?pageSize=100