Method: requestStatus.retrieve

リクエスト ID を指定してリクエストのステータスを取得します。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

クエリ パラメータ

パラメータ
requestId

string

必須。必須。Data Manager API リクエストのリクエスト ID。

リクエストの本文

リクエストの本文は空にする必要があります。

レスポンスの本文

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)

DM API リクエスト内の宛先。

requestStatus

enum (RequestStatus)

宛先のリクエスト ステータス。

errorInfo

object (ErrorInfo)

アップロードに関連するエラーの理由とエラー数を含むエラー情報エラー。requestStatusFAILED または PARTIAL_SUCCESS の場合にのみ入力されます。リクエストの requestStatusPROCESSING の場合、このフィールドは入力されません。

warningInfo

object (WarningInfo)

アップロードに関連する警告理由と警告数を含む警告情報。リクエストの requestStatusPROCESSING の場合、このフィールドは入力されません。

共用体フィールド status。宛先のステータス。status は次のいずれかになります。
audienceMembersIngestionStatus

object (IngestAudienceMembersStatus)

オーディエンス メンバーのリクエストのステータス。

eventsIngestionStatus

object (IngestEventsStatus)

取り込みイベント リクエストのステータス。

audienceMembersRemovalStatus

object (RemoveAudienceMembersStatus)

オーディエンス メンバーの削除リクエストのステータス。

RequestStatus

リクエストのステータス。

列挙型
REQUEST_STATUS_UNKNOWN リクエストのステータスは不明です。
SUCCESS すべてのレコードの処理がエラーなしで成功しました。ただし、warningInfo フィールドに警告が表示されることがあります。
PROCESSING リクエストは処理中です。
FAILED すべてのレコードの処理が失敗しました。エラーの詳細については errorInfo フィールドを、警告の詳細については warningInfo フィールドを確認してください。
PARTIAL_SUCCESS 一部のレコードはエラーなしで正常に処理されましたが、他のレコードはエラーが発生して処理されませんでした。エラーの詳細については errorInfo フィールドを、警告の詳細については warningInfo フィールドを確認してください。

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 同じオーダー 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 が間違っているか、存在しないため、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 DEK を使用して UserIdentifier データを復号できませんでした。
PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER ユーザーが、運用アカウントの広告のものではない広告識別子を使用してイベントを取り込もうとしました。
PROCESSING_ERROR_REASON_ONE_PER_CLICK_CONVERSION_ACTION_NOT_PERMITTED_WITH_BRAID クリックスルー コンバージョンのコンバージョン アクションでは、BRAID を使用できません。
PROCESSING_ERROR_REASON_MATCH_ID_NOT_FOUND 一致する ID が見つかりません。
PROCESSING_ERROR_REASON_USER_ID_NOT_FOUND_FOR_MATCH_ID 一致 ID のユーザー ID が見つかりません。
PROCESSING_ERROR_REASON_USER_ID_NOT_FOUND_FOR_GCLID GCLID のユーザー ID が見つかりません。
PROCESSING_ERROR_REASON_USER_ID_NOT_FOUND_FOR_DCLID DCLID のユーザー ID が見つかりません。
PROCESSING_ERROR_REASON_INVALID_AD_IDENTIFIERS 無効な広告識別子があります。
PROCESSING_ERROR_REASON_INVALID_MOBILE_ID_FORMAT モバイル ID の形式が無効です。
PROCESSING_ERROR_REASON_ORIGINAL_CONVERSIONS_NOT_FOUND 元のコンバージョンが見つかりません。
PROCESSING_ERROR_REASON_EVENT_ID_DECODE_ERROR イベント ID(dclid またはインプレッション ID)をデコードできません。
PROCESSING_ERROR_REASON_USER_ID_NOT_FOUND_FOR_IMPRESSION_ID 指定されたインプレッション ID のユーザー ID が見つかりません。
PROCESSING_ERROR_REASON_USER_ID_NOT_FOUND ユーザー ID が見つかりません。
PROCESSING_ERROR_REASON_CONVERSION_PRECEDES_CLICK イベントのタイムスタンプが、関連付けられたクリックよりも前になっています。
PROCESSING_ERROR_REASON_TOO_RECENT_CLICK クリックの発生が最近すぎます。
PROCESSING_ERROR_REASON_INVALID_CLICK イベントをクリック(GCLID)に関連付けることができません。これは、Google 広告で作成した広告キャンペーンからのクリックではないことが原因である可能性があります。
PROCESSING_ERROR_REASON_INVALID_OPERATING_ACCOUNT_FOR_CLICK イベントのクリックがリンク先の operatingAccount に関連付けられていない。
PROCESSING_ERROR_REASON_CLICK_NOT_FOUND 指定された属性に一致するクリックが見つかりません。

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 WIP の形式が正しくないか、WIP が存在しません。
PROCESSING_WARNING_REASON_INVALID_KEK KEK が間違っているか、存在しないため、KEK でデータを復号できません。
PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR DEK を使用して UserIdentifier データを復号できませんでした。
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)
  },
  "compositeDataIngestionStatus": {
    object (IngestCompositeDataStatus)
  }
  // End of list of possible types for union field status.
}
フィールド
共用体フィールド status。エクスポート先へのオーディエンス メンバーの取り込みステータス。status は次のいずれかになります。
userDataIngestionStatus

object (IngestUserDataStatus)

宛先へのユーザーデータの取り込みステータス。

mobileDataIngestionStatus

object (IngestMobileDataStatus)

宛先へのモバイルデータの取り込みのステータス。

pairDataIngestionStatus

object (IngestPairDataStatus)

宛先へのペアデータの取り込みのステータス。

userIdDataIngestionStatus

object (IngestUserIdDataStatus)

宛先へのユーザー ID データの取り込みステータス。

ppidDataIngestionStatus

object (IngestPpidDataStatus)

宛先への ppid データの取り込みステータス。

compositeDataIngestionStatus

object (IngestCompositeDataStatus)

宛先への複合データの取り込みのステータス。

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)

アップロード リクエストで送信されたモバイル ID の合計数。リクエスト内のすべてのモバイル ID が含まれます。取り込みが成功したかどうかは関係ありません。

IngestPairDataStatus

ペアデータの取り込みのステータス。取り込みに関連する統計情報が含まれます。

JSON 表現
{
  "recordCount": string,
  "pairIdCount": string
}
フィールド
recordCount

string (int64 format)

アップロード リクエストで送信された、デスティネーションのオーディエンス メンバーの合計数。リクエストには、取り込みに成功したかどうかに関係なく、すべてのオーディエンス メンバーが含まれます。

pairIdCount

string (int64 format)

アップロード リクエストで送信されたペア ID の合計数。リクエスト内のすべてのペア ID が含まれます。取り込みが成功したかどうかは関係ありません。

IngestUserIdDataStatus

ユーザー ID データの取り込みのステータスと、取り込みに関連する統計情報を含む宛先。

JSON 表現
{
  "recordCount": string,
  "userIdCount": string
}
フィールド
recordCount

string (int64 format)

アップロード リクエストで送信された、デスティネーションのオーディエンス メンバーの合計数。リクエストには、取り込みに成功したかどうかに関係なく、すべてのオーディエンス メンバーが含まれます。

userIdCount

string (int64 format)

アップロード リクエストで送信されたユーザー ID の合計数。リクエスト内のすべてのユーザー ID が含まれます(取り込みに成功したかどうかは関係ありません)。

IngestPpidDataStatus

ppid データの取り込みのステータス。取り込みに関連する統計情報が含まれます。

JSON 表現
{
  "recordCount": string,
  "ppidCount": string
}
フィールド
recordCount

string (int64 format)

アップロード リクエストで送信された、デスティネーションのオーディエンス メンバーの合計数。リクエストには、取り込みに成功したかどうかに関係なく、すべてのオーディエンス メンバーが含まれます。

ppidCount

string (int64 format)

宛先のアップロード リクエストで送信された ppids の合計数。リクエスト内のすべての ppid が含まれます。取り込みに成功したかどうかは関係ありません。

IngestCompositeDataStatus

取り込みに関連する統計情報を含む、宛先への複合データの取り込みのステータス。

JSON 表現
{
  "recordCount": string,
  "dataTypeCounts": [
    {
      object (DataTypeCount)
    }
  ],
  "uploadMatchRateRange": enum (MatchRateRange)
}
フィールド
recordCount

string (int64 format)

アップロード リクエストで送信された、デスティネーションのオーディエンス メンバーの合計数。リクエストには、取り込みに成功したかどうかに関係なく、すべてのオーディエンス メンバーが含まれます。

dataTypeCounts[]

object (DataTypeCount)

移行先へのアップロード リクエストで送信されたデータ型の合計数(データ型別)。リクエスト内のすべてのデータ型が含まれます(取り込みが成功したかどうかに関係なく)。

uploadMatchRateRange

enum (MatchRateRange)

アップロードのマッチ率の範囲。

DataTypeCount

特定のデータ型のカウント。

JSON 表現
{
  "type": enum (DataType),
  "count": string
}
フィールド
type

enum (DataType)

データの型。

count

string (int64 format)

このデータ型の数。

DataType

データの型。

列挙型
DATA_TYPE_UNSPECIFIED データ型が指定されていません。
EMAIL データはメールアドレスです。
PHONE_NUMBER データは電話番号です。
ADDRESS データは住所です。
IP_ADDRESS データは IP アドレスです。

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)
  },
  "compositeDataRemovalStatus": {
    object (RemoveCompositeDataStatus)
  }
  // End of list of possible types for union field status.
}
フィールド
共用体フィールド status。宛先からのオーディエンス メンバーの削除ステータス。status は次のいずれかになります。
userDataRemovalStatus

object (RemoveUserDataStatus)

宛先からのユーザーデータの削除ステータス。

mobileDataRemovalStatus

object (RemoveMobileDataStatus)

宛先からのモバイルデータ削除のステータス。

pairDataRemovalStatus

object (RemovePairDataStatus)

宛先からのペアデータの削除ステータス。

userIdDataRemovalStatus

object (RemoveUserIdDataStatus)

宛先からのユーザー ID データの削除ステータス。

ppidDataRemovalStatus

object (RemovePpidDataStatus)

宛先からの ppid データの削除ステータス。

compositeDataRemovalStatus

object (RemoveCompositeDataStatus)

宛先からの複合データの削除ステータス。

RemoveUserDataStatus

宛先からのユーザーデータの削除ステータス。

JSON 表現
{
  "recordCount": string,
  "userIdentifierCount": string
}
フィールド
recordCount

string (int64 format)

削除リクエストで送信されたオーディエンス メンバーの合計数。リクエストには、削除に成功したかどうかに関係なく、すべてのオーディエンス メンバーが含まれます。

userIdentifierCount

string (int64 format)

削除リクエストで送信されたユーザー ID の合計数。リクエスト内のすべてのユーザー識別子が含まれます(削除が成功したかどうかは問いません)。

RemoveMobileDataStatus

宛先からのモバイルデータ削除のステータス。

JSON 表現
{
  "recordCount": string,
  "mobileIdCount": string
}
フィールド
recordCount

string (int64 format)

削除リクエストで送信されたオーディエンス メンバーの合計数。リクエストには、削除に成功したかどうかに関係なく、すべてのオーディエンス メンバーが含まれます。

mobileIdCount

string (int64 format)

削除リクエストで送信されたモバイル ID の合計数。リクエスト内のすべてのモバイル ID が含まれます。削除が成功したかどうかは関係ありません。

RemovePairDataStatus

宛先からのペアデータの削除ステータス。

JSON 表現
{
  "recordCount": string,
  "pairIdCount": string
}
フィールド
recordCount

string (int64 format)

削除リクエストで送信されたオーディエンス メンバーの合計数。リクエストには、削除に成功したかどうかに関係なく、すべてのオーディエンス メンバーが含まれます。

pairIdCount

string (int64 format)

削除リクエストで送信されたペア ID の合計数。リクエスト内のすべてのペア ID が含まれます。削除が成功したかどうかは関係ありません。

RemoveUserIdDataStatus

宛先からのユーザー ID データの削除ステータス。

JSON 表現
{
  "recordCount": string,
  "userIdCount": string
}
フィールド
recordCount

string (int64 format)

削除リクエストで送信されたオーディエンス メンバーの合計数。リクエストには、削除に成功したかどうかに関係なく、すべてのオーディエンス メンバーが含まれます。

userIdCount

string (int64 format)

削除リクエストで送信されたユーザー ID の合計数。リクエスト内のすべてのユーザー ID が含まれます。削除が成功したかどうかは関係ありません。

RemovePpidDataStatus

宛先からの ppid データの削除ステータス。

JSON 表現
{
  "recordCount": string,
  "ppidCount": string
}
フィールド
recordCount

string (int64 format)

削除リクエストで送信されたオーディエンス メンバーの合計数。リクエストには、削除に成功したかどうかに関係なく、すべてのオーディエンス メンバーが含まれます。

ppidCount

string (int64 format)

削除リクエストで送信された ppids の合計数。リクエスト内のすべての ppids が含まれます。削除が成功したかどうかは関係ありません。

RemoveCompositeDataStatus

宛先からの複合データの削除ステータス。

JSON 表現
{
  "recordCount": string,
  "dataTypeCounts": [
    {
      object (DataTypeCount)
    }
  ]
}
フィールド
recordCount

string (int64 format)

削除リクエストで送信されたオーディエンス メンバーの合計数。リクエストには、削除に成功したかどうかに関係なく、すべてのオーディエンス メンバーが含まれます。

dataTypeCounts[]

object (DataTypeCount)

削除リクエストで送信されたデータ型の合計数(データ型別)。リクエスト内のすべてのデータ型が含まれます。削除が成功したかどうかは関係ありません。