Method: requestStatus.retrieve

Recebe o status de uma solicitação com o ID dela.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de consulta

Parâmetros
requestId

string

Obrigatório. Obrigatório. O ID da solicitação da API Data Manager.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Resposta do RetrieveRequestStatusRequest.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "requestStatusPerDestination": [
    {
      object (RequestStatusPerDestination)
    }
  ]
}
Campos
requestStatusPerDestination[]

object (RequestStatusPerDestination)

Uma lista de status de solicitação por destino. A ordem dos status corresponde à ordem dos destinos na solicitação original.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

RequestStatusPerDestination

Um status de solicitação por destino.

Representação 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)

Um destino em uma solicitação da API DM.

requestStatus

enum (RequestStatus)

O status da solicitação do destino.

errorInfo

object (ErrorInfo)

Um erro de informações que contém o motivo e as contagens de erros relacionados ao upload.

warningInfo

object (WarningInfo)

Informações de aviso que contêm o motivo e a quantidade de avisos relacionados ao envio.

Campo de união status. O status do destino. status pode ser apenas de um dos tipos a seguir:
audienceMembersIngestionStatus

object (IngestAudienceMembersStatus)

O status da solicitação de inclusão de membros do público-alvo.

eventsIngestionStatus

object (IngestEventsStatus)

O status da solicitação de eventos de ingestão.

audienceMembersRemovalStatus

object (RemoveAudienceMembersStatus)

O status da solicitação de remoção de participantes do público-alvo.

RequestStatus

O status da solicitação.

Tipos enumerados
REQUEST_STATUS_UNKNOWN O status da solicitação é desconhecido.
SUCCESS A solicitação foi concluída.
PROCESSING A solicitação está sendo processada.
FAILED Falha na solicitação.
PARTIAL_SUCCESS A solicitação foi parcialmente concluída.

ErrorInfo

Contagens de erros para cada tipo de erro.

Representação JSON
{
  "errorCounts": [
    {
      object (ErrorCount)
    }
  ]
}
Campos
errorCounts[]

object (ErrorCount)

Uma lista de erros e contagens por motivo de erro. Pode não ser preenchido em todos os casos.

ErrorCount

A contagem de erros para um determinado motivo.

Representação JSON
{
  "recordCount": string,
  "reason": enum (ProcessingErrorReason)
}
Campos
recordCount

string (int64 format)

A contagem de registros que não foram enviados por um determinado motivo.

reason

enum (ProcessingErrorReason)

O motivo do erro dos registros com falha.

ProcessingErrorReason

O motivo do erro de processamento.

Tipos enumerados
PROCESSING_ERROR_REASON_UNSPECIFIED O motivo do erro de processamento é desconhecido.
PROCESSING_ERROR_REASON_INVALID_CUSTOM_VARIABLE A variável personalizada é inválida.
PROCESSING_ERROR_REASON_CUSTOM_VARIABLE_NOT_ENABLED O status da variável personalizada não está ativado.
PROCESSING_ERROR_REASON_EVENT_TOO_OLD A conversão é mais antiga que a idade máxima aceita.
PROCESSING_ERROR_REASON_DUPLICATE_GCLID Já existe uma conversão com os mesmos valores de GCLID e data/hora no sistema.
PROCESSING_ERROR_REASON_DUPLICATE_TRANSACTION_ID Já foi enviada uma conversão com a mesma combinação de ID do pedido e ação de conversão.
PROCESSING_ERROR_REASON_INVALID_GBRAID Não foi possível decodificar o GBRAID.
PROCESSING_ERROR_REASON_INVALID_GCLID Não foi possível decodificar o ID de clique do Google.
PROCESSING_ERROR_REASON_INVALID_MERCHANT_ID O ID do comerciante contém caracteres que não são dígitos.
PROCESSING_ERROR_REASON_INVALID_WBRAID Não foi possível decodificar o wbraid.
PROCESSING_ERROR_REASON_INTERNAL_ERROR Erro interno.
PROCESSING_ERROR_REASON_DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED Os Termos das conversões otimizadas não foram assinados na conta de destino.
PROCESSING_ERROR_REASON_INVALID_EVENT O evento é inválido.
PROCESSING_ERROR_REASON_INSUFFICIENT_MATCHED_TRANSACTIONS O número de transações correspondentes é menor que o limite mínimo.
PROCESSING_ERROR_REASON_INSUFFICIENT_TRANSACTIONS As transações são menores que o limite mínimo.
PROCESSING_ERROR_REASON_INVALID_FORMAT O evento tem um erro de formato.
PROCESSING_ERROR_REASON_DECRYPTION_ERROR O evento tem um erro de descriptografia.
PROCESSING_ERROR_REASON_DEK_DECRYPTION_ERROR Não foi possível descriptografar a DEK.
PROCESSING_ERROR_REASON_INVALID_WIP O WIP está formatado incorretamente ou não existe.
PROCESSING_ERROR_REASON_INVALID_KEK A KEK não pode descriptografar dados porque é a KEK errada ou não existe.
PROCESSING_ERROR_REASON_WIP_AUTH_FAILED O WIP não pôde ser usado porque foi rejeitado pela condição de atestado.
PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED O sistema não tinha as permissões necessárias para acessar a KEK.
PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR Não foi possível descriptografar os dados UserIdentifier usando a DEK.
PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER O usuário tentou ingerir eventos com um identificador de publicidade que não é dos anúncios da conta operacional.

WarningInfo

Contagens de avisos para cada tipo.

Representação JSON
{
  "warningCounts": [
    {
      object (WarningCount)
    }
  ]
}
Campos
warningCounts[]

object (WarningCount)

Uma lista de avisos e contagens por motivo de aviso.

WarningCount

A contagem de avisos para um determinado motivo.

Representação JSON
{
  "recordCount": string,
  "reason": enum (ProcessingWarningReason)
}
Campos
recordCount

string (int64 format)

A contagem de registros que têm um aviso.

reason

enum (ProcessingWarningReason)

O motivo do aviso.

ProcessingWarningReason

O motivo do aviso de processamento.

Tipos enumerados
PROCESSING_WARNING_REASON_UNSPECIFIED O motivo do aviso de processamento é desconhecido.
PROCESSING_WARNING_REASON_KEK_PERMISSION_DENIED O sistema não tinha as permissões necessárias para acessar a KEK.
PROCESSING_WARNING_REASON_DEK_DECRYPTION_ERROR Não foi possível descriptografar a DEK.
PROCESSING_WARNING_REASON_DECRYPTION_ERROR O evento tem um erro de descriptografia.
PROCESSING_WARNING_REASON_WIP_AUTH_FAILED O WIP não pôde ser usado porque foi rejeitado pela condição de atestado.
PROCESSING_WARNING_REASON_INVALID_WIP O WIP está formatado incorretamente ou não existe.
PROCESSING_WARNING_REASON_INVALID_KEK A KEK não pode descriptografar dados porque é a KEK errada ou não existe.
PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR Não foi possível descriptografar os dados UserIdentifier usando a DEK.
PROCESSING_WARNING_REASON_INTERNAL_ERROR Erro interno.

IngestAudienceMembersStatus

O status da solicitação de inclusão de membros do público-alvo.

Representação 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ão status. O status da ingestão de participantes do público-alvo no destino. status pode ser apenas de um dos tipos a seguir:
userDataIngestionStatus

object (IngestUserDataStatus)

O status da ingestão de dados do usuário no destino.

mobileDataIngestionStatus

object (IngestMobileDataStatus)

O status da ingestão de dados móveis no destino.

pairDataIngestionStatus

object (IngestPairDataStatus)

O status da ingestão de dados do par no destino.

IngestUserDataStatus

O status da ingestão de dados do usuário no destino com estatísticas relacionadas a ela.

Representação JSON
{
  "recordCount": string,
  "userIdentifierCount": string,
  "uploadMatchRateRange": enum (MatchRateRange)
}
Campos
recordCount

string (int64 format)

A contagem total de membros do público-alvo enviada na solicitação de upload para o destino. Inclui todos os membros do público-alvo na solicitação, independentemente de terem sido ingeridos ou não.

userIdentifierCount

string (int64 format)

A contagem total de identificadores de usuário enviados na solicitação de upload para o destino. Inclui todos os identificadores de usuário na solicitação, independentemente de terem sido ingeridos ou não.

uploadMatchRateRange

enum (MatchRateRange)

O intervalo da taxa de correspondência do upload.

MatchRateRange

O intervalo da taxa de correspondência do upload ou da lista de usuários.

Tipos enumerados
MATCH_RATE_RANGE_UNKNOWN O intervalo da taxa de correspondência é desconhecido.
MATCH_RATE_RANGE_NOT_ELIGIBLE O intervalo de taxa de correspondência não está qualificado.
MATCH_RATE_RANGE_LESS_THAN_20 O intervalo da taxa de correspondência é inferior a 20% (no intervalo [0, 20)).
MATCH_RATE_RANGE_20_TO_30 O intervalo da taxa de correspondência é entre 20% e 30% (no intervalo [20, 31)).
MATCH_RATE_RANGE_31_TO_40 O intervalo da taxa de correspondência é entre 31% e 40% (no intervalo [31, 41)).
MATCH_RATE_RANGE_41_TO_50 O intervalo da taxa de correspondência está entre 41% e 50% (no intervalo [41, 51)).
MATCH_RATE_RANGE_51_TO_60 O intervalo da taxa de correspondência é entre 51% e 60% (no intervalo [51, 61).
MATCH_RATE_RANGE_61_TO_70 O intervalo da taxa de correspondência está entre 61% e 70% (no intervalo [61, 71)).
MATCH_RATE_RANGE_71_TO_80 O intervalo da taxa de correspondência está entre 71% e 80% (no intervalo [71, 81)).
MATCH_RATE_RANGE_81_TO_90 O intervalo da taxa de correspondência está entre 81% e 90% (no intervalo [81, 91)).
MATCH_RATE_RANGE_91_TO_100

O intervalo da taxa de correspondência é entre 91% e 100% (no intervalo [91, 100]).

IngestMobileDataStatus

O status da ingestão de dados móveis no destino que contém estatísticas relacionadas a ela.

Representação JSON
{
  "recordCount": string,
  "mobileIdCount": string
}
Campos
recordCount

string (int64 format)

A contagem total de membros do público-alvo enviada na solicitação de upload para o destino. Inclui todos os membros do público-alvo na solicitação, independentemente de terem sido ingeridos ou não.

mobileIdCount

string (int64 format)

A contagem total de IDs de dispositivos móveis enviados na solicitação de upload para o destino. Inclui todos os IDs de dispositivos móveis na solicitação, independentemente de terem sido ingeridos ou não.

IngestPairDataStatus

O status da ingestão de dados do par no destino que contém estatísticas relacionadas à ingestão.

Representação JSON
{
  "recordCount": string,
  "pairIdCount": string
}
Campos
recordCount

string (int64 format)

A contagem total de membros do público-alvo enviada na solicitação de upload para o destino. Inclui todos os membros do público-alvo na solicitação, independentemente de terem sido ingeridos ou não.

pairIdCount

string (int64 format)

A contagem total de IDs de pares enviados na solicitação de upload para o destino. Inclui todos os IDs de pares na solicitação, independente de terem sido ingeridos ou não.

IngestEventsStatus

O status da ingestão de eventos no destino.

Representação JSON
{
  "recordCount": string
}
Campos
recordCount

string (int64 format)

A contagem total de eventos enviados na solicitação de upload. Inclui todos os eventos na solicitação, independentemente de terem sido ingeridos com sucesso ou não.

RemoveAudienceMembersStatus

O status da solicitação de remoção de participantes do público-alvo.

Representação 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ão status. O status da remoção dos participantes do público-alvo do destino. status pode ser apenas de um dos tipos a seguir:
userDataRemovalStatus

object (RemoveUserDataStatus)

O status da remoção dos dados do usuário do destino.

mobileDataRemovalStatus

object (RemoveMobileDataStatus)

O status da remoção de dados móveis do destino.

pairDataRemovalStatus

object (RemovePairDataStatus)

O status da remoção dos dados do par do destino.

RemoveUserDataStatus

O status da remoção dos dados do usuário do destino.

Representação JSON
{
  "recordCount": string,
  "userIdentifierCount": string
}
Campos
recordCount

string (int64 format)

A contagem total de membros do público-alvo enviada na solicitação de remoção. Inclui todos os membros do público-alvo na solicitação, independente de terem sido removidos ou não.

userIdentifierCount

string (int64 format)

A contagem total de identificadores de usuário enviados na solicitação de remoção. Inclui todos os identificadores de usuário na solicitação, independentemente de terem sido removidos ou não.

RemoveMobileDataStatus

O status da remoção de dados móveis do destino.

Representação JSON
{
  "recordCount": string,
  "mobileIdCount": string
}
Campos
recordCount

string (int64 format)

A contagem total de membros do público-alvo enviada na solicitação de remoção. Inclui todos os membros do público-alvo na solicitação, independente de terem sido removidos ou não.

mobileIdCount

string (int64 format)

A contagem total de IDs de dispositivos móveis enviados na solicitação de remoção. Inclui todos os IDs de dispositivos móveis na solicitação, independentemente de terem sido removidos ou não.

RemovePairDataStatus

O status da remoção dos dados do par do destino.

Representação JSON
{
  "recordCount": string,
  "pairIdCount": string
}
Campos
recordCount

string (int64 format)

A contagem total de membros do público-alvo enviada na solicitação de remoção. Inclui todos os membros do público-alvo na solicitação, independente de terem sido removidos ou não.

pairIdCount

string (int64 format)

A contagem total de IDs de pares enviados na solicitação de remoção. Inclui todos os IDs de pares na solicitação, independente de terem sido removidos ou não.