Method: requestStatus.retrieve

Obtiene el estado de una solicitud según su ID.

Solicitud HTTP

GET https://datamanager.googleapis.com/v1/requestStatus:retrieve

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de consulta

Parámetros
requestId

string

Obligatorio. Obligatorio. Es el ID de la solicitud a la API de Data Manager.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Respuesta de RetrieveRequestStatusRequest.

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Representación JSON
{
  "requestStatusPerDestination": [
    {
      object (RequestStatusPerDestination)
    }
  ]
}
Campos
requestStatusPerDestination[]

object (RequestStatusPerDestination)

Es una lista de los estados de las solicitudes por destino. El orden de los estados coincide con el orden de los destinos en la solicitud original.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

  • https://www.googleapis.com/auth/datamanager

RequestStatusPerDestination

Es el estado de la solicitud por destino.

Representación JSON
{
  "destination": {
    object (Destination)
  },
  "requestStatus": enum (RequestStatus),
  "errorInfo": {
    object (ErrorInfo)
  },
  "warningInfo": {
    object (WarningInfo)
  },

  // Union field status can be only one of the following:
  "audienceMembersIngestionStatus": {
    object (IngestAudienceMembersStatus)
  },
  "eventsIngestionStatus": {
    object (IngestEventsStatus)
  },
  "audienceMembersRemovalStatus": {
    object (RemoveAudienceMembersStatus)
  }
  // End of list of possible types for union field status.
}
Campos
destination

object (Destination)

Es un destino dentro de una solicitud a la API de DM.

requestStatus

enum (RequestStatus)

Es el estado de la solicitud del destino.

errorInfo

object (ErrorInfo)

Es un error de información de error que contiene el motivo del error y los recuentos de errores relacionados con la carga.

warningInfo

object (WarningInfo)

Es información de advertencia que contiene el motivo y la cantidad de advertencias relacionadas con la carga.

Campo de unión status. Es el estado del destino. Las direcciones (status) solo pueden ser una de las siguientes opciones:
audienceMembersIngestionStatus

object (IngestAudienceMembersStatus)

Es el estado de la solicitud de miembros del público de la transferencia.

eventsIngestionStatus

object (IngestEventsStatus)

Es el estado de la solicitud de eventos de transferencia.

audienceMembersRemovalStatus

object (RemoveAudienceMembersStatus)

Es el estado de la solicitud para quitar miembros del público.

RequestStatus

Es el estado de la solicitud.

Enums
REQUEST_STATUS_UNKNOWN Se desconoce el estado de la solicitud.
SUCCESS La solicitud se realizó correctamente.
PROCESSING Se está procesando la solicitud.
FAILED Se produjo un error en la solicitud.
PARTIAL_SUCCESS La solicitud se realizó parcialmente.

ErrorInfo

Recuentos de errores para cada tipo de error.

Representación JSON
{
  "errorCounts": [
    {
      object (ErrorCount)
    }
  ]
}
Campos
errorCounts[]

object (ErrorCount)

Es una lista de errores y recuentos por motivo de error. Es posible que no se complete en todos los casos.

ErrorCount

Es el recuento de errores para un motivo de error determinado.

Representación JSON
{
  "recordCount": string,
  "reason": enum (ProcessingErrorReason)
}
Campos
recordCount

string (int64 format)

Es el recuento de los registros que no se pudieron subir por un motivo determinado.

reason

enum (ProcessingErrorReason)

Es el motivo del error de los registros fallidos.

ProcessingErrorReason

Es el motivo del error de procesamiento.

Enums
PROCESSING_ERROR_REASON_UNSPECIFIED Se desconoce el motivo del error de procesamiento.
PROCESSING_ERROR_REASON_INVALID_CUSTOM_VARIABLE La variable personalizada no es válida.
PROCESSING_ERROR_REASON_CUSTOM_VARIABLE_NOT_ENABLED El estado de la variable personalizada no está habilitado.
PROCESSING_ERROR_REASON_EVENT_TOO_OLD La conversión es anterior a la antigüedad máxima admitida.
PROCESSING_ERROR_REASON_DUPLICATE_GCLID Ya existe en el sistema una conversión con el mismo GCLID y horario de conversión.
PROCESSING_ERROR_REASON_DUPLICATE_TRANSACTION_ID Ya se subió una conversión con la misma combinación de ID de pedido y acción de conversión.
PROCESSING_ERROR_REASON_INVALID_GBRAID No se pudo decodificar el gbraid.
PROCESSING_ERROR_REASON_INVALID_GCLID No se pudo decodificar el ID de clic de Google.
PROCESSING_ERROR_REASON_INVALID_MERCHANT_ID El ID de comercio contiene caracteres que no son dígitos.
PROCESSING_ERROR_REASON_INVALID_WBRAID No se pudo decodificar el wbraid.
PROCESSING_ERROR_REASON_INTERNAL_ERROR Error interno.
PROCESSING_ERROR_REASON_DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED No se firmaron las condiciones de las conversiones avanzadas en la cuenta de destino.
PROCESSING_ERROR_REASON_INVALID_EVENT El evento no es válido.
PROCESSING_ERROR_REASON_INSUFFICIENT_MATCHED_TRANSACTIONS Las transacciones coincidentes son inferiores al umbral mínimo.
PROCESSING_ERROR_REASON_INSUFFICIENT_TRANSACTIONS Las transacciones son inferiores al umbral mínimo.
PROCESSING_ERROR_REASON_INVALID_FORMAT El evento tiene un error de formato.
PROCESSING_ERROR_REASON_DECRYPTION_ERROR El evento tiene un error de desencriptación.
PROCESSING_ERROR_REASON_DEK_DECRYPTION_ERROR No se pudo desencriptar la DEK.
PROCESSING_ERROR_REASON_INVALID_WIP El WIP tiene un formato incorrecto o no existe.
PROCESSING_ERROR_REASON_INVALID_KEK La KEK no puede desencriptar los datos porque es incorrecta o no existe.
PROCESSING_ERROR_REASON_WIP_AUTH_FAILED No se pudo usar el WIP porque se rechazó por su condición de certificación.
PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED El sistema no tenía los permisos necesarios para acceder a la KEK.
PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR No se pudieron desencriptar los datos de UserIdentifier con la DEK.
PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER El usuario intentó transferir eventos con un identificador de publicidad que no proviene de los anuncios de la cuenta operativa.

WarningInfo

Son los recuentos de advertencias para cada tipo de advertencia.

Representación JSON
{
  "warningCounts": [
    {
      object (WarningCount)
    }
  ]
}
Campos
warningCounts[]

object (WarningCount)

Es una lista de advertencias y recuentos por motivo de advertencia.

WarningCount

Es el recuento de advertencias para un motivo de advertencia determinado.

Representación JSON
{
  "recordCount": string,
  "reason": enum (ProcessingWarningReason)
}
Campos
recordCount

string (int64 format)

Es el recuento de registros que tienen una advertencia.

reason

enum (ProcessingWarningReason)

Es el motivo de la advertencia.

ProcessingWarningReason

Es el motivo de la advertencia de procesamiento.

Enums
PROCESSING_WARNING_REASON_UNSPECIFIED Se desconoce el motivo de la advertencia de procesamiento.
PROCESSING_WARNING_REASON_KEK_PERMISSION_DENIED El sistema no tenía los permisos necesarios para acceder a la KEK.
PROCESSING_WARNING_REASON_DEK_DECRYPTION_ERROR No se pudo desencriptar la DEK.
PROCESSING_WARNING_REASON_DECRYPTION_ERROR El evento tiene un error de desencriptación.
PROCESSING_WARNING_REASON_WIP_AUTH_FAILED No se pudo usar el WIP porque se rechazó por su condición de certificación.
PROCESSING_WARNING_REASON_INVALID_WIP El WIP tiene un formato incorrecto o no existe.
PROCESSING_WARNING_REASON_INVALID_KEK La KEK no puede desencriptar los datos porque es incorrecta o no existe.
PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR No se pudieron desencriptar los datos de UserIdentifier con la DEK.
PROCESSING_WARNING_REASON_INTERNAL_ERROR Error interno.

IngestAudienceMembersStatus

Es el estado de la solicitud de miembros del público de la transferencia.

Representación JSON
{

  // Union field status can be only one of the following:
  "userDataIngestionStatus": {
    object (IngestUserDataStatus)
  },
  "mobileDataIngestionStatus": {
    object (IngestMobileDataStatus)
  },
  "pairDataIngestionStatus": {
    object (IngestPairDataStatus)
  }
  // End of list of possible types for union field status.
}
Campos
Campo de unión status. Es el estado de la transferencia de los miembros del público al destino. Las direcciones (status) solo pueden ser una de las siguientes opciones:
userDataIngestionStatus

object (IngestUserDataStatus)

Es el estado de la transferencia de datos del usuario al destino.

mobileDataIngestionStatus

object (IngestMobileDataStatus)

Es el estado de la transferencia de datos móviles al destino.

pairDataIngestionStatus

object (IngestPairDataStatus)

Es el estado de la transferencia de datos de pares al destino.

IngestUserDataStatus

Es el estado de la transferencia de datos del usuario al destino que contiene estadísticas relacionadas con la transferencia.

Representación JSON
{
  "recordCount": string,
  "userIdentifierCount": string,
  "uploadMatchRateRange": enum (MatchRateRange)
}
Campos
recordCount

string (int64 format)

Es el recuento total de los miembros del público que se enviaron en la solicitud de carga para el destino. Incluye a todos los miembros del público en la solicitud, independientemente de si se incorporaron correctamente o no.

userIdentifierCount

string (int64 format)

Es el recuento total de identificadores de usuario enviados en la solicitud de carga para el destino. Incluye todos los identificadores de usuario en la solicitud, independientemente de si se incorporaron correctamente o no.

uploadMatchRateRange

enum (MatchRateRange)

Es el rango del porcentaje de coincidencias de la carga.

MatchRateRange

Es el rango del porcentaje de coincidencias de la carga o la lista de usuarios.

Enums
MATCH_RATE_RANGE_UNKNOWN Se desconoce el rango de la tasa de coincidencias.
MATCH_RATE_RANGE_NOT_ELIGIBLE El rango de porcentaje de coincidencias no es apto.
MATCH_RATE_RANGE_LESS_THAN_20 El rango del porcentaje de coincidencias es inferior al 20% (en el intervalo [0, 20)).
MATCH_RATE_RANGE_20_TO_30 El rango del porcentaje de coincidencias se encuentra entre el 20% y el 30% (en el intervalo [20, 31)).
MATCH_RATE_RANGE_31_TO_40 El rango del porcentaje de coincidencias se encuentra entre el 31% y el 40% (en el intervalo [31, 41)).
MATCH_RATE_RANGE_41_TO_50 El rango del porcentaje de coincidencias se encuentra entre el 41% y el 50% (en el intervalo [41, 51)).
MATCH_RATE_RANGE_51_TO_60 El rango del porcentaje de coincidencias está entre el 51% y el 60% (en el intervalo [51, 61)).
MATCH_RATE_RANGE_61_TO_70 El rango del porcentaje de coincidencias se encuentra entre el 61% y el 70% (en el intervalo [61, 71)).
MATCH_RATE_RANGE_71_TO_80 El rango de porcentaje de coincidencias se encuentra entre el 71% y el 80% (en el intervalo [71, 81)).
MATCH_RATE_RANGE_81_TO_90 El rango del porcentaje de coincidencias se encuentra entre el 81% y el 90% (en el intervalo [81, 91)).
MATCH_RATE_RANGE_91_TO_100

El rango de porcentaje de coincidencias se encuentra entre el 91% y el 100% (en el intervalo [91, 100]).

IngestMobileDataStatus

Es el estado de la transferencia de datos móviles al destino que contiene estadísticas relacionadas con la transferencia.

Representación JSON
{
  "recordCount": string,
  "mobileIdCount": string
}
Campos
recordCount

string (int64 format)

Es el recuento total de los miembros del público que se enviaron en la solicitud de carga para el destino. Incluye a todos los miembros del público en la solicitud, independientemente de si se incorporaron correctamente o no.

mobileIdCount

string (int64 format)

Es el recuento total de IDs de dispositivos móviles enviados en la solicitud de carga para el destino. Incluye todos los IDs de dispositivos móviles de la solicitud, independientemente de si se incorporaron correctamente o no.

IngestPairDataStatus

Es el estado de la transferencia de datos de pares al destino que contiene estadísticas relacionadas con la transferencia.

Representación JSON
{
  "recordCount": string,
  "pairIdCount": string
}
Campos
recordCount

string (int64 format)

Es el recuento total de los miembros del público que se enviaron en la solicitud de carga para el destino. Incluye a todos los miembros del público en la solicitud, independientemente de si se incorporaron correctamente o no.

pairIdCount

string (int64 format)

Es el recuento total de los IDs de pares enviados en la solicitud de carga para el destino. Incluye todos los IDs de pares en la solicitud, independientemente de si se procesaron correctamente o no.

IngestEventsStatus

Es el estado de la transferencia de volúmenes altos de eventos al destino.

Representación JSON
{
  "recordCount": string
}
Campos
recordCount

string (int64 format)

Es el recuento total de eventos enviados en la solicitud de carga. Incluye todos los eventos de la solicitud, independientemente de si se procesaron correctamente o no.

RemoveAudienceMembersStatus

Es el estado de la solicitud para quitar miembros del público.

Representación JSON
{

  // Union field status can be only one of the following:
  "userDataRemovalStatus": {
    object (RemoveUserDataStatus)
  },
  "mobileDataRemovalStatus": {
    object (RemoveMobileDataStatus)
  },
  "pairDataRemovalStatus": {
    object (RemovePairDataStatus)
  }
  // End of list of possible types for union field status.
}
Campos
Campo de unión status. Es el estado de la eliminación de los miembros del público del destino. Las direcciones (status) solo pueden ser una de las siguientes opciones:
userDataRemovalStatus

object (RemoveUserDataStatus)

Es el estado de la eliminación de los datos del usuario del destino.

mobileDataRemovalStatus

object (RemoveMobileDataStatus)

Es el estado de la eliminación de los datos móviles del destino.

pairDataRemovalStatus

object (RemovePairDataStatus)

Es el estado de la eliminación de los datos de pares del destino.

RemoveUserDataStatus

Es el estado de la eliminación de los datos del usuario del destino.

Representación JSON
{
  "recordCount": string,
  "userIdentifierCount": string
}
Campos
recordCount

string (int64 format)

Es el recuento total de los miembros del público incluidos en la solicitud de eliminación. Incluye a todos los miembros del público en la solicitud, independientemente de si se quitaron correctamente o no.

userIdentifierCount

string (int64 format)

Es el recuento total de identificadores de usuario enviados en la solicitud de eliminación. Incluye todos los identificadores de usuario en la solicitud, independientemente de si se quitaron correctamente o no.

RemoveMobileDataStatus

Es el estado de la eliminación de los datos móviles del destino.

Representación JSON
{
  "recordCount": string,
  "mobileIdCount": string
}
Campos
recordCount

string (int64 format)

Es el recuento total de los miembros del público incluidos en la solicitud de eliminación. Incluye a todos los miembros del público en la solicitud, independientemente de si se quitaron correctamente o no.

mobileIdCount

string (int64 format)

Es el recuento total de IDs de dispositivos móviles enviados en la solicitud de eliminación. Incluye todos los IDs de dispositivos móviles de la solicitud, independientemente de si se quitaron correctamente o no.

RemovePairDataStatus

Es el estado de la eliminación de los datos de pares del destino.

Representación JSON
{
  "recordCount": string,
  "pairIdCount": string
}
Campos
recordCount

string (int64 format)

Es el recuento total de los miembros del público incluidos en la solicitud de eliminación. Incluye a todos los miembros del público en la solicitud, independientemente de si se quitaron correctamente o no.

pairIdCount

string (int64 format)

Es el recuento total de los IDs de pares enviados en la solicitud de eliminación. Incluye todos los IDs de pares en la solicitud, independientemente de si se quitaron correctamente o no.