Errores asíncronos

Debido a que ExperimentService incluye varias operaciones asíncronas, el mecanismo para recuperar errores relacionados con estas operaciones difiere de las operaciones síncronas.

Operaciones afectadas

Las operaciones asíncronas que usan este mecanismo de Error Reporting son las siguientes:

Cómo las operaciones de larga duración controlan los errores

Para estos métodos, la API muestra una operación de larga duración (google.longrunning.Operation) que puedes sondear para verificar el estado de la ejecución asíncrona. Cuando se completa la operación (done = true), google.longrunning.Operation propaga response (con google.protobuf.Empty cuando se realiza correctamente) o error (con un resumen de google.rpc.Status si se produjo algún error asíncrono).

Si la lista completa de errores se devolviera directamente en la carga útil de la operación de larga duración, se podrían omitir errores si el sondeo se detiene antes de tiempo, y la carga útil de la respuesta podría volverse demasiado grande para una solicitud de sondeo. En su lugar, el campo error en la operación de larga duración indica que se produjeron errores, y puedes recuperar los errores Status detallados desde un extremo de paginación dedicado.

Recupera errores asíncronos

Para recuperar la lista completa de errores de la operación de larga duración de un experimento, llama a ExperimentService.ListExperimentAsyncErrors. Pasa el nombre del recurso del experimento (resource_name) y un page_size opcional. Luego, desplázate por las entradas Status que se muestran con page_token como lo harías con cualquier otra solicitud de lista de la API de Google Ads:

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