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 )

Причина ошибки, из-за которой не удалось записать данные.

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 Документ в процессе работы отформатирован неправильно или отсутствует.
PROCESSING_ERROR_REASON_INVALID_KEK KEK не может расшифровать данные, потому что это неправильный KEK или он не существует.
PROCESSING_ERROR_REASON_WIP_AUTH_FAILED Документ WIP не мог быть использован, поскольку он был отклонен из-за условия подтверждения.
PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED Система не обладала необходимыми правами доступа для доступа к KEK.
PROCESSING_ERROR_REASON_AWS_AUTH_FAILED Система не прошла аутентификацию в AWS.
PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR Не удалось расшифровать данные UserIdentifier с помощью DEK.
PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER Пользователь попытался получить события с идентификатором объявления, который не относится к объявлениям в учетной записи пользователя.

WarningInfo

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

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

object ( WarningCount )

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

WarningCount

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

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

string ( int64 format)

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

reason

enum ( ProcessingWarningReason )

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

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 Документ WIP не мог быть использован, поскольку он был отклонен из-за условия подтверждения.
PROCESSING_WARNING_REASON_INVALID_WIP Документ в процессе работы отформатирован неправильно или отсутствует.
PROCESSING_WARNING_REASON_INVALID_KEK KEK не может расшифровать данные, потому что это неправильный KEK или он не существует.
PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR Не удалось расшифровать данные UserIdentifier с помощью DEK.
PROCESSING_WARNING_REASON_INTERNAL_ERROR Внутренняя ошибка.
PROCESSING_WARNING_REASON_AWS_AUTH_FAILED Система не прошла аутентификацию в AWS.

IngestAudienceMembersStatus

Статус запроса на обработку данных от участников аудитории.

JSON-представление
{

  // Union field status can be only one of the following:
  "userDataIngestionStatus": {
    object (IngestUserDataStatus)
  },
  "mobileDataIngestionStatus": {
    object (IngestMobileDataStatus)
  },
  "pairDataIngestionStatus": {
    object (IngestPairDataStatus)
  },
  "userIdDataIngestionStatus": {
    object (IngestUserIdDataStatus)
  },
  "ppidDataIngestionStatus": {
    object (IngestPpidDataStatus)
  }
  // End of list of possible types for union field status.
}
Поля
status поля объединения. Статус приема данных от участников аудитории в пункт назначения. status может принимать только одно из следующих значений:
userDataIngestionStatus

object ( IngestUserDataStatus )

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

mobileDataIngestionStatus

object ( IngestMobileDataStatus )

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

pairDataIngestionStatus

object ( IngestPairDataStatus )

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

userIdDataIngestionStatus

object ( IngestUserIdDataStatus )

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

ppidDataIngestionStatus

object ( IngestPpidDataStatus )

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

IngestUserDataStatus

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

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

string ( int64 format)

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

userIdentifierCount

string ( int64 format)

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

uploadMatchRateRange

enum ( 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)

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

IngestUserIdDataStatus

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

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

string ( int64 format)

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

userIdCount

string ( int64 format)

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

IngestPpidDataStatus

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

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

string ( int64 format)

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

ppidCount

string ( int64 format)

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

IngestEventsStatus

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

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

string ( int64 format)

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

RemoveAudienceMembersStatus

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

JSON-представление
{

  // Union field status can be only one of the following:
  "userDataRemovalStatus": {
    object (RemoveUserDataStatus)
  },
  "mobileDataRemovalStatus": {
    object (RemoveMobileDataStatus)
  },
  "pairDataRemovalStatus": {
    object (RemovePairDataStatus)
  },
  "userIdDataRemovalStatus": {
    object (RemoveUserIdDataStatus)
  },
  "ppidDataRemovalStatus": {
    object (RemovePpidDataStatus)
  }
  // End of list of possible types for union field status.
}
Поля
status поля объединения. Статус удаления участников аудитории из места назначения. status может принимать только одно из следующих значений:
userDataRemovalStatus

object ( RemoveUserDataStatus )

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

mobileDataRemovalStatus

object ( RemoveMobileDataStatus )

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

pairDataRemovalStatus

object ( RemovePairDataStatus )

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

userIdDataRemovalStatus

object ( RemoveUserIdDataStatus )

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

ppidDataRemovalStatus

object ( RemovePpidDataStatus )

Статус удаления данных ppid из целевого объекта.

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)

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

RemoveUserIdDataStatus

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

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

string ( int64 format)

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

userIdCount

string ( int64 format)

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

RemovePpidDataStatus

Статус удаления данных ppid из целевого объекта.

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

string ( int64 format)

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

ppidCount

string ( int64 format)

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