- HTTP 요청
- 쿼리 매개변수
- 요청 본문
- 응답 본문
- 승인 범위
- RequestStatusPerDestination
- RequestStatus
- ErrorInfo
- ErrorCount
- ProcessingErrorReason
- WarningInfo
- WarningCount
- ProcessingWarningReason
- IngestAudienceMembersStatus
- IngestUserDataStatus
- MatchRateRange
- IngestMobileDataStatus
- IngestPairDataStatus
- IngestEventsStatus
- RemoveAudienceMembersStatus
- RemoveUserDataStatus
- RemoveMobileDataStatus
- RemovePairDataStatus
- 사용해 보기
요청 ID가 지정된 요청의 상태를 가져옵니다.
HTTP 요청
GET https://datamanager.googleapis.com/v1/requestStatus:retrieve
URL은 gRPC 트랜스코딩 구문을 사용합니다.
쿼리 매개변수
매개변수 | |
---|---|
requestId |
필수 항목입니다. 필수 항목입니다. Data Manager API 요청의 요청 ID입니다. |
요청 본문
요청 본문은 비어 있어야 합니다.
응답 본문
RetrieveRequestStatusRequest
의 응답입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{
"requestStatusPerDestination": [
{
object ( |
필드 | |
---|---|
requestStatusPerDestination[] |
대상별 요청 상태 목록입니다. 상태의 순서는 원래 요청의 대상 순서와 일치합니다. |
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/datamanager
RequestStatusPerDestination
대상별 요청 상태입니다.
JSON 표현 |
---|
{ "destination": { object ( |
필드 | |
---|---|
destination |
DM API 요청 내의 대상입니다. |
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 |
실패한 레코드의 오류 이유입니다. |
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_DENIED_CONSENT |
사용자 또는 광고주 기본 설정에 의해 광고 사용자 데이터가 거부됩니다. |
PROCESSING_ERROR_REASON_NO_CONSENT |
광고주가 광고 핵심 플랫폼 서비스에 대한 서드 파티 동의를 제공하지 않았습니다. |
PROCESSING_ERROR_REASON_UNKNOWN_CONSENT |
이 사용자의 전체 동의 (행 수준 동의, 요청 수준 동의, 계정 설정에서 결정됨)를 확인할 수 없습니다. |
PROCESSING_ERROR_REASON_DUPLICATE_GCLID |
GCLID 및 전환 시간이 동일한 전환이 이미 시스템에 있습니다. |
PROCESSING_ERROR_REASON_DUPLICATE_TRANSACTION_ID |
동일한 주문 ID와 전환 액션 조합이 포함된 전환이 이미 업로드되었습니다. |
PROCESSING_ERROR_REASON_INVALID_GBRAID |
gbraid를 디코딩할 수 없습니다. |
PROCESSING_ERROR_REASON_INVALID_GCLID |
Google 클릭 ID를 디코딩할 수 없습니다. |
PROCESSING_ERROR_REASON_INVALID_MERCHANT_ID |
판매자 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의 형식이 잘못되었거나 WIP가 없습니다. |
PROCESSING_ERROR_REASON_INVALID_KEK |
KEK가 잘못되었거나 존재하지 않으므로 데이터를 복호화할 수 없습니다. |
PROCESSING_ERROR_REASON_WIP_AUTH_FAILED |
증명 조건에 의해 거부되었으므로 WIP를 사용할 수 없습니다. |
PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED |
시스템에 KEK에 액세스하는 데 필요한 권한이 없습니다. |
PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR |
DEK를 사용하여 UserIdentifier 데이터를 복호화하지 못했습니다. |
PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER |
사용자가 운영 계정의 광고가 아닌 광고 식별자로 이벤트를 수집하려고 시도했습니다. |
WarningInfo
각 경고 유형의 경고 수입니다.
JSON 표현 |
---|
{
"warningCounts": [
{
object ( |
필드 | |
---|---|
warningCounts[] |
경고 목록 및 경고 이유별 개수입니다. |
WarningCount
특정 경고 이유에 대한 경고 수입니다.
JSON 표현 |
---|
{
"recordCount": string,
"reason": enum ( |
필드 | |
---|---|
recordCount |
경고가 있는 레코드 수입니다. |
reason |
경고 이유입니다. |
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 |
WIP의 형식이 잘못되었거나 WIP가 없습니다. |
PROCESSING_WARNING_REASON_INVALID_KEK |
KEK가 잘못되었거나 존재하지 않으므로 데이터를 복호화할 수 없습니다. |
PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR |
DEK를 사용하여 UserIdentifier 데이터를 복호화하지 못했습니다. |
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 |
대상에 대한 업로드 요청에서 전송된 모바일 ID의 총 개수입니다. 성공적으로 수집되었는지 여부와 관계없이 요청에 있는 모든 모바일 ID를 포함합니다. |
IngestPairDataStatus
수집과 관련된 통계가 포함된 대상에 대한 쌍 데이터 수집 상태입니다.
JSON 표현 |
---|
{ "recordCount": string, "pairIdCount": string } |
필드 | |
---|---|
recordCount |
대상에 대한 업로드 요청에서 전송된 잠재고객 구성원의 총수입니다. 성공적으로 수집되었는지 여부와 관계없이 요청에 있는 모든 잠재고객 구성원을 포함합니다. |
pairIdCount |
대상에 대한 업로드 요청에서 전송된 쌍 ID의 총 개수입니다. 성공적으로 수집되었는지 여부와 관계없이 요청의 모든 쌍 ID를 포함합니다. |
IngestEventsStatus
이벤트가 대상에 수집되는 상태입니다.
JSON 표현 |
---|
{ "recordCount": string } |
필드 | |
---|---|
recordCount |
업로드 요청에서 전송된 총 이벤트 수입니다. 성공적으로 수집되었는지 여부와 관계없이 요청의 모든 이벤트를 포함합니다. |
RemoveAudienceMembersStatus
잠재고객 구성원 삭제 요청의 상태입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 status . 대상에서 잠재고객 구성원 삭제 상태입니다. status 은 다음 중 하나여야 합니다. |
|
userDataRemovalStatus |
대상에서 사용자 데이터 삭제 상태입니다. |
mobileDataRemovalStatus |
대상에서 모바일 데이터 삭제 상태입니다. |
pairDataRemovalStatus |
대상에서 페어 데이터 삭제 상태입니다. |
RemoveUserDataStatus
대상에서 사용자 데이터 삭제 상태입니다.
JSON 표현 |
---|
{ "recordCount": string, "userIdentifierCount": string } |
필드 | |
---|---|
recordCount |
삭제 요청에서 전송된 잠재고객 구성원의 총수입니다. 성공적으로 삭제되었는지 여부와 관계없이 요청에 있는 모든 잠재고객 구성원을 포함합니다. |
userIdentifierCount |
삭제 요청에서 전송된 사용자 식별자의 총 개수입니다. 성공적으로 삭제되었는지 여부와 관계없이 요청에 있는 모든 사용자 식별자를 포함합니다. |
RemoveMobileDataStatus
대상에서 모바일 데이터 삭제 상태입니다.
JSON 표현 |
---|
{ "recordCount": string, "mobileIdCount": string } |
필드 | |
---|---|
recordCount |
삭제 요청에서 전송된 잠재고객 구성원의 총수입니다. 성공적으로 삭제되었는지 여부와 관계없이 요청에 있는 모든 잠재고객 구성원을 포함합니다. |
mobileIdCount |
삭제 요청에서 전송된 모바일 ID의 총 개수입니다. 성공적으로 삭제되었는지 여부와 관계없이 요청에 있는 모든 모바일 ID를 포함합니다. |
RemovePairDataStatus
대상에서 페어 데이터 삭제 상태입니다.
JSON 표현 |
---|
{ "recordCount": string, "pairIdCount": string } |
필드 | |
---|---|
recordCount |
삭제 요청에서 전송된 잠재고객 구성원의 총수입니다. 성공적으로 삭제되었는지 여부와 관계없이 요청에 있는 모든 잠재고객 구성원을 포함합니다. |
pairIdCount |
삭제 요청에서 전송된 쌍 ID의 총 개수입니다. 성공적으로 삭제되었는지 여부와 관계없이 요청의 모든 쌍 ID가 포함됩니다. |