Method: requestStatus.retrieve

Recupera lo stato di una richiesta dato l'ID richiesta.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri di query

Parametri
requestId

string

Obbligatorio. Obbligatorio. L'ID richiesta della richiesta dell'API Data Manager.

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

Risposta da parte di RetrieveRequestStatusRequest.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "requestStatusPerDestination": [
    {
      object (RequestStatusPerDestination)
    }
  ]
}
Campi
requestStatusPerDestination[]

object (RequestStatusPerDestination)

Un elenco degli stati delle richieste per destinazione. L'ordine degli stati corrisponde all'ordine delle destinazioni nella richiesta originale.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

RequestStatusPerDestination

Uno stato della richiesta per destinazione.

Rappresentazione 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.
}
Campi
destination

object (Destination)

Una destinazione all'interno di una richiesta API DM.

requestStatus

enum (RequestStatus)

Lo stato della richiesta della destinazione.

errorInfo

object (ErrorInfo)

Un errore di informazioni sull'errore contenente il motivo e i conteggi degli errori relativi al caricamento.

warningInfo

object (WarningInfo)

Informazioni di avviso contenenti il motivo dell'avviso e i conteggi degli avvisi relativi al caricamento.

Campo unione status. Lo stato della destinazione. status può essere solo uno dei seguenti:
audienceMembersIngestionStatus

object (IngestAudienceMembersStatus)

Lo stato della richiesta di inserimento dei membri del segmento di pubblico.

eventsIngestionStatus

object (IngestEventsStatus)

Lo stato della richiesta di eventi di importazione.

audienceMembersRemovalStatus

object (RemoveAudienceMembersStatus)

Lo stato della richiesta di rimozione dei membri del segmento di pubblico.

RequestStatus

Lo stato della richiesta.

Enum
REQUEST_STATUS_UNKNOWN Lo stato della richiesta è sconosciuto.
SUCCESS La richiesta è stata completata.
PROCESSING La richiesta è in fase di elaborazione.
FAILED Richiesta non riuscita.
PARTIAL_SUCCESS La richiesta è riuscita solo in parte.

ErrorInfo

Conteggi degli errori per ogni tipo di errore.

Rappresentazione JSON
{
  "errorCounts": [
    {
      object (ErrorCount)
    }
  ]
}
Campi
errorCounts[]

object (ErrorCount)

Un elenco di errori e conteggi per motivo dell'errore. Potrebbe non essere compilato in tutti i casi.

ErrorCount

Il conteggio degli errori per un determinato motivo.

Rappresentazione JSON
{
  "recordCount": string,
  "reason": enum (ProcessingErrorReason)
}
Campi
recordCount

string (int64 format)

Il conteggio dei record che non sono stati caricati per un determinato motivo.

reason

enum (ProcessingErrorReason)

Il motivo dell'errore dei record non riusciti.

ProcessingErrorReason

Il motivo dell'errore di elaborazione.

Enum
PROCESSING_ERROR_REASON_UNSPECIFIED Il motivo dell'errore di elaborazione è sconosciuto.
PROCESSING_ERROR_REASON_INVALID_CUSTOM_VARIABLE La variabile personalizzata non è valida.
PROCESSING_ERROR_REASON_CUSTOM_VARIABLE_NOT_ENABLED Lo stato della variabile personalizzata non è attivato.
PROCESSING_ERROR_REASON_EVENT_TOO_OLD La conversione è precedente all'età massima supportata.
PROCESSING_ERROR_REASON_DUPLICATE_GCLID Nel sistema esiste già una conversione con lo stesso GCLID e la stessa ora.
PROCESSING_ERROR_REASON_DUPLICATE_TRANSACTION_ID È già stata caricata una conversione con la stessa combinazione di ID ordine e azione di conversione.
PROCESSING_ERROR_REASON_INVALID_GBRAID Impossibile decodificare il GBRAID.
PROCESSING_ERROR_REASON_INVALID_GCLID Non è stato possibile decodificare l'ID clic Google.
PROCESSING_ERROR_REASON_INVALID_MERCHANT_ID L'ID commerciante contiene caratteri non numerici.
PROCESSING_ERROR_REASON_INVALID_WBRAID Impossibile decodificare il WBRAID.
PROCESSING_ERROR_REASON_INTERNAL_ERROR Errore interno.
PROCESSING_ERROR_REASON_DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED I termini delle conversioni avanzate non sono firmati nell'account di destinazione.
PROCESSING_ERROR_REASON_INVALID_EVENT L'evento non è valido.
PROCESSING_ERROR_REASON_INSUFFICIENT_MATCHED_TRANSACTIONS Le transazioni corrispondenti sono inferiori alla soglia minima.
PROCESSING_ERROR_REASON_INSUFFICIENT_TRANSACTIONS Le transazioni sono inferiori alla soglia minima.
PROCESSING_ERROR_REASON_INVALID_FORMAT L'evento presenta un errore di formato.
PROCESSING_ERROR_REASON_DECRYPTION_ERROR L'evento presenta un errore di decrittografia.
PROCESSING_ERROR_REASON_DEK_DECRYPTION_ERROR Impossibile decrittografare la chiave DEK.
PROCESSING_ERROR_REASON_INVALID_WIP Il WIP non è formattato correttamente o non esiste.
PROCESSING_ERROR_REASON_INVALID_KEK La KEK non può decriptare i dati perché è la KEK errata o non esiste.
PROCESSING_ERROR_REASON_WIP_AUTH_FAILED L'intento WIP non può essere utilizzato perché è stato rifiutato dalla relativa condizione di attestazione.
PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED Il sistema non disponeva delle autorizzazioni necessarie per accedere alla KEK.
PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR Impossibile decriptare i dati UserIdentifier utilizzando la chiave DEK.
PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER L'utente ha tentato di importare eventi con un identificatore pubblicità che non proviene dagli annunci dell'account operativo.

WarningInfo

Conteggi degli avvisi per ogni tipo di avviso.

Rappresentazione JSON
{
  "warningCounts": [
    {
      object (WarningCount)
    }
  ]
}
Campi
warningCounts[]

object (WarningCount)

Un elenco di avvisi e conteggi per motivo dell'avviso.

WarningCount

Il conteggio degli avvisi per un determinato motivo.

Rappresentazione JSON
{
  "recordCount": string,
  "reason": enum (ProcessingWarningReason)
}
Campi
recordCount

string (int64 format)

Il conteggio dei record che presentano un avviso.

reason

enum (ProcessingWarningReason)

Il motivo dell'avviso.

ProcessingWarningReason

Il motivo dell'avviso di elaborazione.

Enum
PROCESSING_WARNING_REASON_UNSPECIFIED Il motivo dell'avviso di elaborazione è sconosciuto.
PROCESSING_WARNING_REASON_KEK_PERMISSION_DENIED Il sistema non disponeva delle autorizzazioni necessarie per accedere alla KEK.
PROCESSING_WARNING_REASON_DEK_DECRYPTION_ERROR Impossibile decrittografare la chiave DEK.
PROCESSING_WARNING_REASON_DECRYPTION_ERROR L'evento presenta un errore di decrittografia.
PROCESSING_WARNING_REASON_WIP_AUTH_FAILED L'intento WIP non può essere utilizzato perché è stato rifiutato dalla relativa condizione di attestazione.
PROCESSING_WARNING_REASON_INVALID_WIP Il WIP non è formattato correttamente o non esiste.
PROCESSING_WARNING_REASON_INVALID_KEK La KEK non può decriptare i dati perché è la KEK errata o non esiste.
PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR Impossibile decrittografare i dati UserIdentifier utilizzando la chiave DEK.
PROCESSING_WARNING_REASON_INTERNAL_ERROR Errore interno.

IngestAudienceMembersStatus

Lo stato della richiesta di inserimento dei membri del segmento di pubblico.

Rappresentazione 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.
}
Campi
Campo unione status. Lo stato dell'importazione dei membri del segmento di pubblico nella destinazione. status può essere solo uno dei seguenti:
userDataIngestionStatus

object (IngestUserDataStatus)

Lo stato dell'importazione dei dati utente nella destinazione.

mobileDataIngestionStatus

object (IngestMobileDataStatus)

Lo stato dell'importazione dei dati mobili nella destinazione.

pairDataIngestionStatus

object (IngestPairDataStatus)

Lo stato dell'importazione dei dati della coppia nella destinazione.

IngestUserDataStatus

Lo stato dell'importazione dei dati utente nella destinazione contenente statistiche correlate all'importazione.

Rappresentazione JSON
{
  "recordCount": string,
  "userIdentifierCount": string,
  "uploadMatchRateRange": enum (MatchRateRange)
}
Campi
recordCount

string (int64 format)

Il conteggio totale dei membri del segmento di pubblico inviati nella richiesta di caricamento per la destinazione. Include tutti i membri del pubblico nella richiesta, indipendentemente dal fatto che siano stati inseriti correttamente o meno.

userIdentifierCount

string (int64 format)

Il conteggio totale degli identificatori utente inviati nella richiesta di caricamento per la destinazione. Include tutti gli identificatori utente nella richiesta, indipendentemente dal fatto che siano stati inseriti correttamente o meno.

uploadMatchRateRange

enum (MatchRateRange)

L'intervallo del tasso di corrispondenza del caricamento.

MatchRateRange

L'intervallo del tasso di corrispondenza del caricamento o dell'elenco utenti.

Enum
MATCH_RATE_RANGE_UNKNOWN L'intervallo del tasso di corrispondenza è sconosciuto.
MATCH_RATE_RANGE_NOT_ELIGIBLE L'intervallo del tasso di corrispondenza non è idoneo.
MATCH_RATE_RANGE_LESS_THAN_20 L'intervallo del tasso di corrispondenza è inferiore al 20% (nell'intervallo [0, 20)).
MATCH_RATE_RANGE_20_TO_30 L'intervallo del tasso di corrispondenza è compreso tra il 20% e il 30% (nell'intervallo [20, 31)).
MATCH_RATE_RANGE_31_TO_40 L'intervallo del tasso di corrispondenza è compreso tra il 31% e il 40% (nell'intervallo [31, 41)).
MATCH_RATE_RANGE_41_TO_50 L'intervallo del tasso di corrispondenza è compreso tra il 41% e il 50% (nell'intervallo [41, 51)).
MATCH_RATE_RANGE_51_TO_60 L'intervallo del tasso di corrispondenza è compreso tra il 51% e il 60% (nell'intervallo [51, 61).
MATCH_RATE_RANGE_61_TO_70 L'intervallo del tasso di corrispondenza è compreso tra il 61% e il 70% (nell'intervallo [61, 71)).
MATCH_RATE_RANGE_71_TO_80 L'intervallo del tasso di corrispondenza è compreso tra il 71% e l'80% (nell'intervallo [71, 81)).
MATCH_RATE_RANGE_81_TO_90 L'intervallo del tasso di corrispondenza è compreso tra l'81% e il 90% (nell'intervallo [81, 91)).
MATCH_RATE_RANGE_91_TO_100

L'intervallo del tasso di corrispondenza è compreso tra il 91% e il 100% (nell'intervallo [91, 100]).

IngestMobileDataStatus

Lo stato dell'importazione dei dati mobili nella destinazione contenente le statistiche correlate all'importazione.

Rappresentazione JSON
{
  "recordCount": string,
  "mobileIdCount": string
}
Campi
recordCount

string (int64 format)

Il conteggio totale dei membri del segmento di pubblico inviati nella richiesta di caricamento per la destinazione. Include tutti i membri del pubblico nella richiesta, indipendentemente dal fatto che siano stati inseriti correttamente o meno.

mobileIdCount

string (int64 format)

Il conteggio totale degli ID dispositivo mobile inviati nella richiesta di caricamento per la destinazione. Include tutti gli ID mobile nella richiesta, indipendentemente dal fatto che siano stati inseriti correttamente o meno.

IngestPairDataStatus

Lo stato dell'importazione dei dati della coppia nella destinazione contenente le statistiche correlate all'importazione.

Rappresentazione JSON
{
  "recordCount": string,
  "pairIdCount": string
}
Campi
recordCount

string (int64 format)

Il conteggio totale dei membri del segmento di pubblico inviati nella richiesta di caricamento per la destinazione. Include tutti i membri del pubblico nella richiesta, indipendentemente dal fatto che siano stati inseriti correttamente o meno.

pairIdCount

string (int64 format)

Il conteggio totale degli ID coppia inviati nella richiesta di caricamento per la destinazione. Include tutti gli ID coppia nella richiesta, indipendentemente dal fatto che siano stati inseriti correttamente o meno.

IngestEventsStatus

Lo stato dell'importazione degli eventi nella destinazione.

Rappresentazione JSON
{
  "recordCount": string
}
Campi
recordCount

string (int64 format)

Il conteggio totale degli eventi inviati nella richiesta di caricamento. Include tutti gli eventi nella richiesta, indipendentemente dal fatto che siano stati inseriti correttamente o meno.

RemoveAudienceMembersStatus

Lo stato della richiesta di rimozione dei membri del segmento di pubblico.

Rappresentazione 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.
}
Campi
Campo unione status. Stato della rimozione dei membri del pubblico dalla destinazione. status può essere solo uno dei seguenti:
userDataRemovalStatus

object (RemoveUserDataStatus)

Lo stato della rimozione dei dati utente dalla destinazione.

mobileDataRemovalStatus

object (RemoveMobileDataStatus)

Lo stato della rimozione dei dati mobili dalla destinazione.

pairDataRemovalStatus

object (RemovePairDataStatus)

Lo stato della rimozione dei dati della coppia dalla destinazione.

RemoveUserDataStatus

Lo stato della rimozione dei dati utente dalla destinazione.

Rappresentazione JSON
{
  "recordCount": string,
  "userIdentifierCount": string
}
Campi
recordCount

string (int64 format)

Il conteggio totale dei membri del segmento di pubblico inviati nella richiesta di rimozione. Include tutti i membri del segmento di pubblico nella richiesta, indipendentemente dal fatto che siano stati rimossi correttamente o meno.

userIdentifierCount

string (int64 format)

Il conteggio totale degli identificatori utente inviati nella richiesta di rimozione. Include tutti gli identificatori utente nella richiesta, indipendentemente dal fatto che siano stati rimossi o meno.

RemoveMobileDataStatus

Lo stato della rimozione dei dati mobili dalla destinazione.

Rappresentazione JSON
{
  "recordCount": string,
  "mobileIdCount": string
}
Campi
recordCount

string (int64 format)

Il conteggio totale dei membri del segmento di pubblico inviati nella richiesta di rimozione. Include tutti i membri del segmento di pubblico nella richiesta, indipendentemente dal fatto che siano stati rimossi correttamente o meno.

mobileIdCount

string (int64 format)

Il conteggio totale degli ID mobile inviati nella richiesta di rimozione. Include tutti gli ID mobile nella richiesta, indipendentemente dal fatto che siano stati rimossi o meno.

RemovePairDataStatus

Lo stato della rimozione dei dati della coppia dalla destinazione.

Rappresentazione JSON
{
  "recordCount": string,
  "pairIdCount": string
}
Campi
recordCount

string (int64 format)

Il conteggio totale dei membri del segmento di pubblico inviati nella richiesta di rimozione. Include tutti i membri del segmento di pubblico nella richiesta, indipendentemente dal fatto che siano stati rimossi correttamente o meno.

pairIdCount

string (int64 format)

Il conteggio totale degli ID coppia inviati nella richiesta di rimozione. Include tutti gli ID coppia nella richiesta, indipendentemente dal fatto che siano stati rimossi correttamente o meno.