ExperimentService에는 여러 비동기
작업이 포함되어 있으므로 이러한 작업과 관련된 오류를 가져오는 메커니즘은 동기 작업
과 다릅니다.
영향을 받는 작업
이 Error Reporting 메커니즘을 사용하는 비동기 작업은 다음과 같습니다.
장기 실행 작업에서 오류를 처리하는 방법
이러한 메서드의 경우 API는 장기 실행 작업
(google.longrunning.Operation)을 반환하며, 이 작업을 폴링하여
비동기 실행 상태를 확인할 수 있습니다. 작업이 완료되면 (done = true) google.longrunning.Operation은 response (성공 시 google.protobuf.Empty 포함) 또는 error (비동기 오류가 발생한 경우 google.rpc.Status 요약 포함)를 채웁니다.
장기 실행 작업 페이로드에서 전체 오류 목록이 직접 반환되면 폴링이 일찍 중지될 경우 오류가 누락될 수 있으며 폴링 요청에 대한 응답 페이로드가 지나치게 커질 수 있습니다. 대신 장기 실행 작업의 error 필드는 오류가 발생했음을 나타내며 전용 페이지 나누기 엔드포인트에서 세부 Status 오류를 가져옵니다.
비동기 오류 가져오기
실험의 장기 실행 작업에 대한 전체 오류 목록을 가져오려면
다음을 호출합니다.
ExperimentService.ListExperimentAsyncErrors
실험의 리소스 이름 (resource_name)과 선택적 page_size를 전달한 다음 다른 Google Ads API 목록 요청과 마찬가지로 page_token을 사용하여 반환된 Status 항목을 페이지로 나눕니다.
GET https://googleads.googleapis.com/v26/customers/CUSTOMER_ID/experiments/EXPERIMENT_ID:listExperimentAsyncErrors?pageSize=100