- HTTP-запрос
- Параметры запроса
- Текст запроса
- Тело ответа
- Области авторизации
- RequestStatusPerDestination
- RequestStatus
- ErrorInfo
- ErrorCount
- ПричинаОшибкиОбработки
- ПредупреждениеИнформация
- WarningCount
- ОбработкаПредупрежденияПричина
- IngestAudienceMembersStatus
- IngestUserDataStatus
- MatchRateRange
- IngestMobileDataStatus
- IngestPairDataStatus
- IngestEventsStatus
- Удалить статус участников аудитории
- RemoveUserDataStatus
- RemoveMobileDataStatus
- RemovePairDataStatus
- Попробуйте!
Получает статус запроса по заданному идентификатору запроса.
HTTP-запрос
GET https://datamanager.googleapis.com/v1/requestStatus:retrieve
URL использует синтаксис перекодировки gRPC .
Параметры запроса
Параметры | |
---|---|
requestId | Обязательно. Обязательно. Идентификатор запроса API диспетчера данных. |
Текст запроса
Тело запроса должно быть пустым.
Тело ответа
Ответ от RetrieveRequestStatusRequest
.
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{
"requestStatusPerDestination": [
{
object ( |
Поля | |
---|---|
requestStatusPerDestination[] | Список статусов запроса по направлениям. Порядок статусов соответствует порядку направлений в исходном запросе. |
Области авторизации
Требуется следующая область OAuth:
-
https://www.googleapis.com/auth/datamanager
RequestStatusPerDestination
Статус запроса по каждому пункту назначения.
JSON-представление |
---|
{ "destination": { object ( |
Поля | |
---|---|
destination | Пункт назначения в запросе API DM. |
requestStatus | Статус запроса пункта назначения. |
errorInfo | Информация об ошибке, содержащая причину ошибки и количество ошибок, связанных с загрузкой. |
warningInfo | Предупреждающая информация, содержащая причину предупреждения и количество предупреждений, связанных с загрузкой. |
status поля объединения. Статус назначения. status может быть только одним из следующих: | |
audienceMembersIngestionStatus | Статус запроса участников аудитории на поглощение. |
eventsIngestionStatus | Статус запроса на прием событий. |
audienceMembersRemovalStatus | Статус запроса на удаление участников аудитории. |
RequestStatus
Статус запроса.
Перечисления | |
---|---|
REQUEST_STATUS_UNKNOWN | Статус запроса неизвестен. |
SUCCESS | Запрос выполнен успешно. |
PROCESSING | Запрос обрабатывается. |
FAILED | Запрос не был выполнен. |
PARTIAL_SUCCESS | Запрос был частично удовлетворен. |
ErrorInfo
Количество ошибок для каждого типа ошибок.
JSON-представление |
---|
{
"errorCounts": [
{
object ( |
Поля | |
---|---|
errorCounts[] | Список ошибок и их количество по каждой причине. Может быть заполнен не во всех случаях. |
ErrorCount
Количество ошибок по заданной причине ошибки.
JSON-представление |
---|
{
"recordCount": string,
"reason": enum ( |
Поля | |
---|---|
recordCount | Количество записей, которые не удалось загрузить по определенной причине. |
reason | Причина ошибки неудачных записей. |
ПричинаОшибкиОбработки
Причина ошибки обработки.
Перечисления | |
---|---|
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_DENIED_CONSENT | Данные пользователя рекламы отклонены либо пользователем, либо настройками рекламодателя по умолчанию. |
PROCESSING_ERROR_REASON_NO_CONSENT | Рекламодатель не давал согласия 3P на услуги основной платформы Ads. |
PROCESSING_ERROR_REASON_UNKNOWN_CONSENT | Общее согласие (определенное на основе согласия на уровне строки, согласия на уровне запроса и настроек учетной записи) не может быть определено для этого пользователя. |
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 ( |
Поля | |
---|---|
warningCounts[] | Список предупреждений и количество предупреждений по каждой причине. |
WarningCount
Количество предупреждений по заданной причине предупреждения.
JSON-представление |
---|
{
"recordCount": string,
"reason": enum ( |
Поля | |
---|---|
recordCount | Количество записей, имеющих предупреждение. |
reason | Причина предупреждения. |
ОбработкаПредупрежденияПричина
Причина предупреждения об обработке.
Перечисления | |
---|---|
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 поля объединения. Статус приема данных участниками аудитории в пункт назначения. status может быть только одним из следующих: | |
userDataIngestionStatus | Статус передачи пользовательских данных в пункт назначения. |
mobileDataIngestionStatus | Статус приема мобильных данных в пункте назначения. |
pairDataIngestionStatus | Статус приема парных данных в пункт назначения. |
IngestUserDataStatus
Статус приема пользовательских данных в пункт назначения, содержащий статистику, связанную с приемом.
JSON-представление |
---|
{
"recordCount": string,
"userIdentifierCount": string,
"uploadMatchRateRange": enum ( |
Поля | |
---|---|
recordCount | Общее количество участников аудитории, отправленных в запросе на загрузку для пункта назначения. Включает всех участников аудитории в запросе, независимо от того, были ли они успешно загружены или нет. |
userIdentifierCount | Общее количество идентификаторов пользователей, отправленных в запросе на загрузку для пункта назначения. Включает все идентификаторы пользователей в запросе, независимо от того, были ли они успешно загружены или нет. |
uploadMatchRateRange | Диапазон коэффициента соответствия загрузки. |
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% (в интервале |
IngestMobileDataStatus
Статус приема мобильных данных в пункте назначения, содержащий статистику, связанную с приемом.
JSON-представление |
---|
{ "recordCount": string, "mobileIdCount": string } |
Поля | |
---|---|
recordCount | Общее количество участников аудитории, отправленных в запросе на загрузку для пункта назначения. Включает всех участников аудитории в запросе, независимо от того, были ли они успешно загружены или нет. |
mobileIdCount | Общее количество мобильных идентификаторов, отправленных в запросе на загрузку для пункта назначения. Включает все мобильные идентификаторы в запросе, независимо от того, были ли они успешно загружены или нет. |
IngestPairDataStatus
Статус приема парных данных в пункт назначения, содержащий статистику, связанную с приемом.
JSON-представление |
---|
{ "recordCount": string, "pairIdCount": string } |
Поля | |
---|---|
recordCount | Общее количество участников аудитории, отправленных в запросе на загрузку для пункта назначения. Включает всех участников аудитории в запросе, независимо от того, были ли они успешно загружены или нет. |
pairIdCount | Общее количество идентификаторов пар, отправленных в запросе на загрузку для пункта назначения. Включает все идентификаторы пар в запросе, независимо от того, были ли они успешно загружены или нет. |
IngestEventsStatus
Статус поступления событий в пункт назначения.
JSON-представление |
---|
{ "recordCount": string } |
Поля | |
---|---|
recordCount | Общее количество событий, отправленных в запросе на загрузку. Включает все события в запросе, независимо от того, были ли они успешно загружены или нет. |
Удалить статус участников аудитории
Статус запроса на удаление участников аудитории.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
status поля объединения. Статус удаления участников аудитории из пункта назначения. status может быть только одним из следующих: | |
userDataRemovalStatus | Статус удаления пользовательских данных из места назначения. |
mobileDataRemovalStatus | Статус удаления мобильных данных из пункта назначения. |
pairDataRemovalStatus | Статус удаления парных данных из пункта назначения. |
RemoveUserDataStatus
Статус удаления пользовательских данных из места назначения.
JSON-представление |
---|
{ "recordCount": string, "userIdentifierCount": string } |
Поля | |
---|---|
recordCount | Общее количество участников аудитории, отправленных в запросе на удаление. Включает всех участников аудитории, указанных в запросе, независимо от того, были ли они успешно удалены или нет. |
userIdentifierCount | Общее количество идентификаторов пользователей, отправленных в запросе на удаление. Включает все идентификаторы пользователей в запросе, независимо от того, были ли они успешно удалены или нет. |
RemoveMobileDataStatus
Статус удаления мобильных данных из пункта назначения.
JSON-представление |
---|
{ "recordCount": string, "mobileIdCount": string } |
Поля | |
---|---|
recordCount | Общее количество участников аудитории, отправленных в запросе на удаление. Включает всех участников аудитории, указанных в запросе, независимо от того, были ли они успешно удалены или нет. |
mobileIdCount | Общее количество мобильных идентификаторов, отправленных в запросе на удаление. Включает все мобильные идентификаторы в запросе, независимо от того, были ли они успешно удалены или нет. |
RemovePairDataStatus
Статус удаления парных данных из пункта назначения.
JSON-представление |
---|
{ "recordCount": string, "pairIdCount": string } |
Поля | |
---|---|
recordCount | Общее количество участников аудитории, отправленных в запросе на удаление. Включает всех участников аудитории, указанных в запросе, независимо от того, были ли они успешно удалены или нет. |
pairIdCount | Общее количество идентификаторов пар, отправленных в запросе на удаление. Включает все идентификаторы пар в запросе, независимо от того, были ли они успешно удалены или нет. |