Method: requestStatus.retrieve

Получает статус запроса по заданному идентификатору запроса.

HTTP-запрос

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

URL использует синтаксис перекодировки gRPC .

Параметры запроса

Параметры
requestId

string

Обязательно. Обязательно. Идентификатор запроса API диспетчера данных.

Текст запроса

Тело запроса должно быть пустым.

Тело ответа

Ответ от RetrieveRequestStatusRequest .

В случае успеха тело ответа содержит данные со следующей структурой:

JSON-представление
{
  "requestStatusPerDestination": [
    {
      object (RequestStatusPerDestination)
    }
  ]
}
Поля
requestStatusPerDestination[]

object ( RequestStatusPerDestination )

Список статусов запроса по направлениям. Порядок статусов соответствует порядку направлений в исходном запросе.

Области авторизации

Требуется следующая область OAuth:

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

RequestStatusPerDestination

Статус запроса по каждому пункту назначения.

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.
}
Поля
destination

object ( Destination )

Пункт назначения в запросе API DM.

requestStatus

enum ( RequestStatus )

Статус запроса пункта назначения.

errorInfo

object ( ErrorInfo )

Информация об ошибке, содержащая причину ошибки и количество ошибок, связанных с загрузкой.

warningInfo

object ( WarningInfo )

Предупреждающая информация, содержащая причину предупреждения и количество предупреждений, связанных с загрузкой.

status поля объединения. Статус назначения. status может быть только одним из следующих:
audienceMembersIngestionStatus

object ( IngestAudienceMembersStatus )

Статус запроса участников аудитории на поглощение.

eventsIngestionStatus

object ( IngestEventsStatus )

Статус запроса на прием событий.

audienceMembersRemovalStatus

object ( RemoveAudienceMembersStatus )

Статус запроса на удаление участников аудитории.

RequestStatus

Статус запроса.

Перечисления
REQUEST_STATUS_UNKNOWN Статус запроса неизвестен.
SUCCESS Запрос выполнен успешно.
PROCESSING Запрос обрабатывается.
FAILED Запрос не был выполнен.
PARTIAL_SUCCESS Запрос был частично удовлетворен.

ErrorInfo

Количество ошибок для каждого типа ошибок.

JSON-представление
{
  "errorCounts": [
    {
      object (ErrorCount)
    }
  ]
}
Поля
errorCounts[]

object ( ErrorCount )

Список ошибок и их количество по каждой причине. Может быть заполнен не во всех случаях.

ErrorCount

Количество ошибок по заданной причине ошибки.

JSON-представление
{
  "recordCount": string,
  "reason": enum (ProcessingErrorReason)
}
Поля
recordCount

string ( int64 format)

Количество записей, которые не удалось загрузить по определенной причине.

reason

enum ( ProcessingErrorReason )

Причина ошибки неудачных записей.

ПричинаОшибкиОбработки

Причина ошибки обработки.

Перечисления
PROCESSING_ERROR_REASON_UNSPECIFIED Причина ошибки обработки неизвестна.
PROCESSING_ERROR_REASON_INVALID_CUSTOM_VARIABLE Пользовательская переменная недействительна.
PROCESSING_ERROR_REASON_CUSTOM_VARIABLE_NOT_ENABLED Статус пользовательской переменной — не включен.
PROCESSING_ERROR_REASON_EVENT_TOO_OLD Возраст преобразования превышает максимально допустимый.
PROCESSING_ERROR_REASON_DUPLICATE_GCLID Конверсия с таким же GCLID и временем конвертации уже существует в системе.
PROCESSING_ERROR_REASON_DUPLICATE_TRANSACTION_ID Конверсия с таким же идентификатором заказа и комбинацией действий конверсии уже была загружена.
PROCESSING_ERROR_REASON_INVALID_GBRAID Не удалось расшифровать gbraid.
PROCESSING_ERROR_REASON_INVALID_GCLID Не удалось декодировать идентификатор клика Google.
PROCESSING_ERROR_REASON_INVALID_MERCHANT_ID Идентификатор продавца содержит нецифровые символы.
PROCESSING_ERROR_REASON_INVALID_WBRAID Wbraid не удалось расшифровать.
PROCESSING_ERROR_REASON_INTERNAL_ERROR Внутренняя ошибка.
PROCESSING_ERROR_REASON_DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED Условия расширенных конверсий не подписаны в целевом аккаунте.
PROCESSING_ERROR_REASON_INVALID_EVENT Событие недействительно.
PROCESSING_ERROR_REASON_INSUFFICIENT_MATCHED_TRANSACTIONS Сумма сопоставленных транзакций меньше минимального порога.
PROCESSING_ERROR_REASON_INSUFFICIENT_TRANSACTIONS Сумма транзакций меньше минимального порога.
PROCESSING_ERROR_REASON_INVALID_FORMAT Событие имеет ошибку формата.
PROCESSING_ERROR_REASON_DECRYPTION_ERROR Событие имеет ошибку дешифрования.
PROCESSING_ERROR_REASON_DEK_DECRYPTION_ERROR Расшифровать DEK не удалось.
PROCESSING_ERROR_REASON_INVALID_WIP Неправильно отформатирован WIP или не существует.
PROCESSING_ERROR_REASON_INVALID_KEK KEK не может расшифровать данные, потому что это неправильный KEK или он не существует.
PROCESSING_ERROR_REASON_WIP_AUTH_FAILED Незавершенный проект не мог быть использован, поскольку он был отклонен по условию аттестации.
PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED У системы не было разрешений, необходимых для доступа к KEK.
PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR Не удалось расшифровать данные UserIdentifier с помощью DEK.
PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER Пользователь попытался загрузить события с идентификатором рекламы, который не относится к рекламе действующего аккаунта.

ПредупреждениеИнформация

Предупреждение учитывается для каждого типа предупреждения.

JSON-представление
{
  "warningCounts": [
    {
      object (WarningCount)
    }
  ]
}
Поля
warningCounts[]

object ( WarningCount )

Список предупреждений и количество предупреждений по каждой причине.

WarningCount

Количество предупреждений по заданной причине предупреждения.

JSON-представление
{
  "recordCount": string,
  "reason": enum (ProcessingWarningReason)
}
Поля
recordCount

string ( int64 format)

Количество записей, имеющих предупреждение.

reason

enum ( ProcessingWarningReason )

Причина предупреждения.

ОбработкаПредупрежденияПричина

Причина предупреждения об обработке.

Перечисления
PROCESSING_WARNING_REASON_UNSPECIFIED Причина предупреждения об обработке неизвестна.
PROCESSING_WARNING_REASON_KEK_PERMISSION_DENIED У системы не было разрешений, необходимых для доступа к KEK.
PROCESSING_WARNING_REASON_DEK_DECRYPTION_ERROR Расшифровать DEK не удалось.
PROCESSING_WARNING_REASON_DECRYPTION_ERROR Событие имеет ошибку дешифрования.
PROCESSING_WARNING_REASON_WIP_AUTH_FAILED Незавершенный проект не мог быть использован, поскольку он был отклонен по условию аттестации.
PROCESSING_WARNING_REASON_INVALID_WIP Неправильно отформатирован WIP или не существует.
PROCESSING_WARNING_REASON_INVALID_KEK KEK не может расшифровать данные, потому что это неправильный KEK или он не существует.
PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR Не удалось расшифровать данные UserIdentifier с помощью DEK.
PROCESSING_WARNING_REASON_INTERNAL_ERROR Внутренняя ошибка.

IngestAudienceMembersStatus

Статус запроса участников аудитории на поглощение.

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.
}
Поля
status поля объединения. Статус приема данных участниками аудитории в пункт назначения. status может быть только одним из следующих:
userDataIngestionStatus

object ( IngestUserDataStatus )

Статус передачи пользовательских данных в пункт назначения.

mobileDataIngestionStatus

object ( IngestMobileDataStatus )

Статус приема мобильных данных в пункте назначения.

pairDataIngestionStatus

object ( IngestPairDataStatus )

Статус приема парных данных в пункт назначения.

IngestUserDataStatus

Статус приема пользовательских данных в пункт назначения, содержащий статистику, связанную с приемом.

JSON-представление
{
  "recordCount": string,
  "userIdentifierCount": string,
  "uploadMatchRateRange": enum (MatchRateRange)
}
Поля
recordCount

string ( int64 format)

Общее количество участников аудитории, отправленных в запросе на загрузку для пункта назначения. Включает всех участников аудитории в запросе, независимо от того, были ли они успешно загружены или нет.

userIdentifierCount

string ( int64 format)

Общее количество идентификаторов пользователей, отправленных в запросе на загрузку для пункта назначения. Включает все идентификаторы пользователей в запросе, независимо от того, были ли они успешно загружены или нет.

uploadMatchRateRange

enum ( MatchRateRange )

Диапазон коэффициента соответствия загрузки.

MatchRateRange

Диапазон коэффициентов соответствия загрузки или списка пользователей.

Перечисления
MATCH_RATE_RANGE_UNKNOWN Диапазон коэффициента соответствия неизвестен.
MATCH_RATE_RANGE_NOT_ELIGIBLE Диапазон коэффициентов соответствия недопустим.
MATCH_RATE_RANGE_LESS_THAN_20 Диапазон коэффициента соответствия составляет менее 20% (в интервале [0, 20) ).
MATCH_RATE_RANGE_20_TO_30 Диапазон коэффициента соответствия составляет от 20% до 30% (в интервале [20, 31) ).
MATCH_RATE_RANGE_31_TO_40 Диапазон коэффициента соответствия составляет от 31% до 40% (в интервале [31, 41) ).
MATCH_RATE_RANGE_41_TO_50 Диапазон коэффициента соответствия составляет от 41% до 50% (в интервале [41, 51) ).
MATCH_RATE_RANGE_51_TO_60 Диапазон коэффициента соответствия составляет от 51% до 60% (в интервале [51, 61) .
MATCH_RATE_RANGE_61_TO_70 Диапазон коэффициента соответствия составляет от 61% до 70% (в интервале [61, 71) ).
MATCH_RATE_RANGE_71_TO_80 Диапазон коэффициента соответствия составляет от 71% до 80% (в интервале [71, 81) ).
MATCH_RATE_RANGE_81_TO_90 Диапазон коэффициента соответствия составляет от 81% до 90% (в интервале [81, 91) ).
MATCH_RATE_RANGE_91_TO_100

Диапазон коэффициента соответствия составляет от 91% до 100% (в интервале [91, 100] ).

IngestMobileDataStatus

Статус приема мобильных данных в пункте назначения, содержащий статистику, связанную с приемом.

JSON-представление
{
  "recordCount": string,
  "mobileIdCount": string
}
Поля
recordCount

string ( int64 format)

Общее количество участников аудитории, отправленных в запросе на загрузку для пункта назначения. Включает всех участников аудитории в запросе, независимо от того, были ли они успешно загружены или нет.

mobileIdCount

string ( int64 format)

Общее количество мобильных идентификаторов, отправленных в запросе на загрузку для пункта назначения. Включает все мобильные идентификаторы в запросе, независимо от того, были ли они успешно загружены или нет.

IngestPairDataStatus

Статус приема парных данных в пункт назначения, содержащий статистику, связанную с приемом.

JSON-представление
{
  "recordCount": string,
  "pairIdCount": string
}
Поля
recordCount

string ( int64 format)

Общее количество участников аудитории, отправленных в запросе на загрузку для пункта назначения. Включает всех участников аудитории в запросе, независимо от того, были ли они успешно загружены или нет.

pairIdCount

string ( int64 format)

Общее количество идентификаторов пар, отправленных в запросе на загрузку для пункта назначения. Включает все идентификаторы пар в запросе, независимо от того, были ли они успешно загружены или нет.

IngestEventsStatus

Статус поступления событий в пункт назначения.

JSON-представление
{
  "recordCount": string
}
Поля
recordCount

string ( int64 format)

Общее количество событий, отправленных в запросе на загрузку. Включает все события в запросе, независимо от того, были ли они успешно загружены или нет.

Удалить статус участников аудитории

Статус запроса на удаление участников аудитории.

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.
}
Поля
status поля объединения. Статус удаления участников аудитории из пункта назначения. status может быть только одним из следующих:
userDataRemovalStatus

object ( RemoveUserDataStatus )

Статус удаления пользовательских данных из места назначения.

mobileDataRemovalStatus

object ( RemoveMobileDataStatus )

Статус удаления мобильных данных из пункта назначения.

pairDataRemovalStatus

object ( RemovePairDataStatus )

Статус удаления парных данных из пункта назначения.

RemoveUserDataStatus

Статус удаления пользовательских данных из места назначения.

JSON-представление
{
  "recordCount": string,
  "userIdentifierCount": string
}
Поля
recordCount

string ( int64 format)

Общее количество участников аудитории, отправленных в запросе на удаление. Включает всех участников аудитории, указанных в запросе, независимо от того, были ли они успешно удалены или нет.

userIdentifierCount

string ( int64 format)

Общее количество идентификаторов пользователей, отправленных в запросе на удаление. Включает все идентификаторы пользователей в запросе, независимо от того, были ли они успешно удалены или нет.

RemoveMobileDataStatus

Статус удаления мобильных данных из пункта назначения.

JSON-представление
{
  "recordCount": string,
  "mobileIdCount": string
}
Поля
recordCount

string ( int64 format)

Общее количество участников аудитории, отправленных в запросе на удаление. Включает всех участников аудитории, указанных в запросе, независимо от того, были ли они успешно удалены или нет.

mobileIdCount

string ( int64 format)

Общее количество мобильных идентификаторов, отправленных в запросе на удаление. Включает все мобильные идентификаторы в запросе, независимо от того, были ли они успешно удалены или нет.

RemovePairDataStatus

Статус удаления парных данных из пункта назначения.

JSON-представление
{
  "recordCount": string,
  "pairIdCount": string
}
Поля
recordCount

string ( int64 format)

Общее количество участников аудитории, отправленных в запросе на удаление. Включает всех участников аудитории, указанных в запросе, независимо от того, были ли они успешно удалены или нет.

pairIdCount

string ( int64 format)

Общее количество идентификаторов пар, отправленных в запросе на удаление. Включает все идентификаторы пар в запросе, независимо от того, были ли они успешно удалены или нет.