Reports

このリソースのメソッドの一覧は、このページの最後に掲載されています。

リソース表記

DoubleClick Search レポート。このオブジェクトには、レポート リクエスト、一部のレポート メタデータ(通貨コードなど)、生成されたレポートの行またはレポート ファイルが含まれます。

{
  "kind": "doubleclicksearch#report",
  "id": string,
  "isReportReady": boolean,
  "request": {
    "reportScope": {
      "agencyId": long,
      "advertiserId": long,
      "engineAccountId": long,
      "campaignId": long,
      "adGroupId": long,
      "keywordId": long,
      "adId": long
    },
    "reportType": string,
    "columns": [
      {
        "columnName": string,
        "savedColumnName": string,
        "customDimensionName": string,
        "customMetricName": string,
        "headerText": string,
        "startDate": string,
        "endDate": string,
        "groupByColumn": boolean,
        "platformSource": string,
        "productReportPerspective": string
      }
    ],
    "timeRange": {
      "startDate": string,
      "endDate": string,
      "changedMetricsSinceTimestamp": datetime,
      "changedAttributesSinceTimestamp": datetime
    },
    "filters": [
      {
        "column": {
          "columnName": string,
          "savedColumnName": string,
          "customDimensionName": string,
          "customMetricName": string,
          "headerText": string,
          "startDate": string,
          "endDate": string,
          "groupByColumn": boolean,
          "platformSource": string,
          "productReportPerspective": string
        },
        "operator": string,
        "values": [
          (value)
        ]
      }
    ],
    "orderBy": [
      {
        "column": {
          "columnName": string,
          "savedColumnName": string,
          "customDimensionName": string,
          "customMetricName": string,
          "headerText": string,
          "startDate": string,
          "endDate": string,
          "groupByColumn": boolean,
          "platformSource": string,
          "productReportPerspective": string
        },
        "sortOrder": string
      }
    ],
    "includeDeletedEntities": boolean,
    "includeRemovedEntities": boolean,
    "verifySingleTimeZone": boolean,
    "downloadFormat": string,
    "statisticsCurrency": string,
    "startRow": integer,
    "rowCount": integer,
    "maxRowsPerFile": integer
  },
  "statisticsCurrencyCode": string,
  "statisticsTimeZone": string,
  "rowCount": integer,
  "files": [
    {
      "url": string,
      "byteCount": long
    }
  ],
  "rows": [
    {
      (key): (value)
    }
  ]
}
プロパティ名 説明 メモ
files[] list 非同期レポートのみ。レポートが正常に完了した後、生成されたレポート ファイルのリストが含まれます。
files[].byteCount long このレポート ファイルのサイズ(バイト単位)。
files[].url string この URL を使用してレポート ファイルをダウンロードします。
id string 非同期レポートのみ。レポートの ID。
isReportReady boolean 非同期レポートのみ。レポートが正常に完了し、レポート ファイルをダウンロードする準備ができている場合にのみ true になります。
kind string これが Report リソースであることを識別します。値: 固定文字列 doubleclicksearch#report
request nested object レポートを作成したリクエスト。元のリクエストで指定されていないオプション フィールドは、デフォルト値で入力されます。
request.columns[] list レポートに含める列。これには、DoubleClick Search の列と保存済みの列の両方が含まれます。DoubleClick Search 列の場合、columnName パラメータのみが必須です。保存済みの列の場合、savedColumnName パラメータのみが必須です。columnNamesavedColumnName の両方を同じスタンザに設定することはできません。

リクエストあたりの最大列数は 300 列です。

request.columns[].columnName string レポートに含める DoubleClick Search 列の名前。
request.columns[].customDimensionName string カスタム ディメンションでレポートを分割します。レポートのスコープを広告主以下にし、カスタム ディメンションが DoubleClick Search ですでに設定されている必要があります。DoubleClick Search に表示されるカスタム ディメンション名では、大文字と小文字が区別されます。

コンバージョン レポートで使用する場合、特定のコンバージョンで指定されたカスタム ディメンションの値を返します(設定されている場合)。この列ではコンバージョン レポートは分割されません。

request.columns[].customMetricName string レポートに含めるカスタム指標の名前。レポートのスコープを広告主以下にし、カスタム指標を DoubleClick Search ですでに設定しておく必要があります。DoubleClick Search に表示されるカスタム指標名では大文字と小文字が区別されます。
request.columns[].endDate string 包含日(YYYY-MM-DD 形式)。指定した場合、この列のレポート全体の期間のみがオーバーライドされます。startDate と一緒に指定する必要があります。
request.columns[].groupByColumn boolean 同期レポートのみ。この列でグループ化するには、true に設定します。デフォルトは false です。
request.columns[].headerText string レポート出力でこの列を識別するために使用されるテキスト。指定しない場合のデフォルトは columnName または savedColumnName です。これにより、DoubleClick Search の列と同じ名前の保存済みの列が競合するのを防ぐことができます。
request.columns[].platformSource string カスタム ディメンションのデータを提供するために使用されるプラットフォームです。有効な値は「floodlight」です。
request.columns[].productReportPerspective string 特定の種類の商品アクティビティの指標のみを返します。指定できる値は次のとおりです:
  • sold」: 販売された商品の指標のみを返します
  • advertised」: ショッピング キャンペーンで宣伝された商品のうち、販売された可能性がある商品と販売されていない可能性のある商品のみの指標が返されます
request.columns[].savedColumnName string レポートに含める保存済み列の名前。レポートのスコープは広告主以下にする必要があります。また、この保存された列は、DoubleClick Search 管理画面であらかじめ作成しておく必要があります。
request.columns[].startDate string YYYY-MM-DD 形式の日付を含む。指定した場合、この列のレポート全体の期間のみがオーバーライドされます。endDate と一緒に指定する必要があります。
request.downloadFormat string レポートの返される形式。現在、csv または tsv がサポートされています。
request.filters[] list レポートに適用されるフィルタのリスト。

リクエストあたりのフィルタの最大数は 300 です。

request.filters[].column nested object フィルタを実行する列。これは、DoubleClick Search の列または保存済みの列です。
request.filters[].column.columnName string レポートに含める DoubleClick Search 列の名前。
request.filters[].column.customDimensionName string カスタム ディメンションでレポートを分割します。レポートのスコープを広告主以下にし、カスタム ディメンションが DoubleClick Search ですでに設定されている必要があります。DoubleClick Search に表示されるカスタム ディメンション名では、大文字と小文字が区別されます。

コンバージョン レポートで使用する場合、特定のコンバージョンで指定されたカスタム ディメンションの値を返します(設定されている場合)。この列ではコンバージョン レポートは分割されません。

request.filters[].column.customMetricName string レポートに含めるカスタム指標の名前。レポートのスコープを広告主以下にし、カスタム指標を DoubleClick Search ですでに設定しておく必要があります。DoubleClick Search に表示されるカスタム指標名では大文字と小文字が区別されます。
request.filters[].column.endDate string 包含日(YYYY-MM-DD 形式)。指定した場合、この列のレポート全体の期間のみがオーバーライドされます。startDate と一緒に指定する必要があります。
request.filters[].column.groupByColumn boolean 同期レポートのみ。この列でグループ化するには、true に設定します。デフォルトは false です。
request.filters[].column.headerText string レポート出力でこの列を識別するために使用されるテキスト。指定しない場合のデフォルトは columnName または savedColumnName です。これにより、DoubleClick Search の列と同じ名前の保存済みの列が競合するのを防ぐことができます。
request.filters[].column.platformSource string カスタム ディメンションのデータを提供するために使用されるプラットフォームです。有効な値は「floodlight」です。
request.filters[].column.productReportPerspective string 特定の種類の商品アクティビティの指標のみを返します。指定できる値は次のとおりです:
  • sold」: 販売された商品の指標のみを返します
  • advertised」: ショッピング キャンペーンで宣伝された商品のうち、販売された可能性がある商品と販売されていない可能性のある商品のみの指標が返されます
request.filters[].column.savedColumnName string レポートに含める保存済み列の名前。レポートのスコープは広告主以下にする必要があります。また、この保存された列は、DoubleClick Search 管理画面であらかじめ作成しておく必要があります。
request.filters[].column.startDate string YYYY-MM-DD 形式の日付を含む。指定した場合、この列のレポート全体の期間のみがオーバーライドされます。endDate と一緒に指定する必要があります。
request.filters[].operator string フィルタで使用する演算子。使用可能な演算子のリストについては、フィルタ リファレンスをご覧ください。
request.filters[].values[] list 列の値をフィルタする値のリスト。

リクエストあたりのフィルタ値の最大数は 300 です。

request.includeDeletedEntities boolean 削除されたエンティティをレポートに含めるかどうかを決定します。デフォルトは false です。非推奨。代わりに includeRemovedEntities を使用してください。
request.includeRemovedEntities boolean 削除されたエンティティをレポートに含めるかどうかを決定します。デフォルトは false です。
request.maxRowsPerFile integer 非同期レポートのみ。レポート ファイルあたりの最大行数。このフィールドに基づいて、サイズの大きいレポートは多数のファイルに分割されます。有効な値は 1000000100000000 です。
request.orderBy[] list 同期レポートのみ。レポートの行の並べ替えを定義する列と方向のリスト。

リクエストあたりの注文の最大数は 300 です。

request.orderBy[].column nested object 並べ替えを実行する列。DoubleClick Search で定義された列または保存済みの列を使用できます。
request.orderBy[].column.columnName string レポートに含める DoubleClick Search 列の名前。
request.orderBy[].column.customDimensionName string カスタム ディメンションでレポートを分割します。レポートのスコープを広告主以下にし、カスタム ディメンションが DoubleClick Search ですでに設定されている必要があります。DoubleClick Search に表示されるカスタム ディメンション名では、大文字と小文字が区別されます。

コンバージョン レポートで使用する場合、特定のコンバージョンで指定されたカスタム ディメンションの値を返します(設定されている場合)。この列ではコンバージョン レポートは分割されません。

request.orderBy[].column.customMetricName string レポートに含めるカスタム指標の名前。レポートのスコープを広告主以下にし、カスタム指標を DoubleClick Search ですでに設定しておく必要があります。DoubleClick Search に表示されるカスタム指標名では大文字と小文字が区別されます。
request.orderBy[].column.endDate string 包含日(YYYY-MM-DD 形式)。指定した場合、この列のレポート全体の期間のみがオーバーライドされます。startDate と一緒に指定する必要があります。
request.orderBy[].column.groupByColumn boolean 同期レポートのみ。この列でグループ化するには、true に設定します。デフォルトは false です。
request.orderBy[].column.headerText string レポート出力でこの列を識別するために使用されるテキスト。指定しない場合のデフォルトは columnName または savedColumnName です。これにより、DoubleClick Search の列と同じ名前の保存済みの列が競合するのを防ぐことができます。
request.orderBy[].column.platformSource string カスタム ディメンションのデータを提供するために使用されるプラットフォームです。有効な値は「floodlight」です。
request.orderBy[].column.productReportPerspective string 特定の種類の商品アクティビティの指標のみを返します。指定できる値は次のとおりです:
  • sold」: 販売された商品の指標のみを返します
  • advertised」: ショッピング キャンペーンで宣伝された商品のうち、販売された可能性がある商品と販売されていない可能性のある商品のみの指標が返されます
request.orderBy[].column.savedColumnName string レポートに含める保存済み列の名前。レポートのスコープは広告主以下にする必要があります。また、この保存された列は、DoubleClick Search 管理画面であらかじめ作成しておく必要があります。
request.orderBy[].column.startDate string YYYY-MM-DD 形式の日付を含む。指定した場合、この列のレポート全体の期間のみがオーバーライドされます。endDate と一緒に指定する必要があります。
request.orderBy[].sortOrder string 並べ替えの方向。ascending または descending のいずれかです。
request.reportScope object reportScope は、レポートで返されるエンティティのサブセットを決定するために使用される ID のセットです。代理店を通じて希望する最も下位のスコープレベルの ID の完全なリネージが必要です。
request.reportScope.adGroupId long DS 広告グループ ID。
request.reportScope.adId long DS 広告 ID。
request.reportScope.advertiserId long DS 広告主 ID。
request.reportScope.agencyId long DS 代理店 ID。
request.reportScope.campaignId long DS キャンペーン ID。
request.reportScope.engineAccountId long DS エンジン アカウント ID。
request.reportScope.keywordId long DS キーワード ID。
request.reportType string レポートに返される行の種類を指定します。たとえば、reportType: keyword を指定した場合、レポートの各行にはキーワードに関するデータが含まれます。各タイプで使用できる列については、レポートのタイプのリファレンスをご覧ください。
request.rowCount integer 同期レポートのみ。返される行の最大数。残りの行は破棄されます{0/} 以上 10000 以下の値を指定できます。デフォルト値は 10000 です。
request.startRow integer 同期レポートのみ。返される最初の行のゼロベースのインデックス。{0/} 以上 50000 以下の値を指定できます。デフォルト値は 0 です。
request.statisticsCurrency string 金額を返す通貨を指定します。有効な値は usdagency(レポートの対象が代理店以下である場合に有効)、advertiser(レポートの対象が * 広告主以下である場合に有効)、または account(レポートの対象がエンジン アカウント以下である場合に有効)です。
request.timeRange object レポートで指標がリクエストされた場合、この引数を使用して指標を特定の期間に限定します。
request.timeRange.changedAttributesSinceTimestamp datetime RFC 形式の UTC タイムスタンプ。例:2013-07-16T10:16:23.555Z。変更された属性レポートの仕組みに関するその他のリファレンスをご覧ください。
request.timeRange.changedMetricsSinceTimestamp datetime RFC 形式の UTC タイムスタンプ。例:2013-07-16T10:16:23.555Z。変更された指標レポートの仕組みに関するその他の参考資料をご覧ください。
request.timeRange.endDate string YYYY-MM-DD 形式の日付を含む。
request.timeRange.startDate string YYYY-MM-DD 形式の日付を含む。
request.verifySingleTimeZone boolean true の場合、リクエストされたすべての統計情報データが単一のタイムゾーンから取得されている場合にのみ、レポートが作成されます。デフォルトは false です。
rowCount integer レポートによって生成されたレポートの行数(ヘッダーは除く)。
rows[] list 同期レポートのみ。生成されたレポート行。
rows[].(key) any value この行で表される列を示します。つまり、各キーは、その行内に空白でないセルがある列に対応しています。
statisticsCurrencyCode string レポートで作成されたすべての金銭的価値の通貨コード。ユーザーが設定した値(キーワードの入札単価など)と指標(費用、収益など)が含まれます。レポートの通貨コードは、レポート リクエストの statisticsCurrency フィールドによって決まります。
statisticsTimeZone string レポートのすべての統計情報が同じタイムゾーンから収集されたものであれば、問題ありません。それ以外の場合、このフィールドは設定されません。

メソッド

生成
レポートをすぐに生成して返します。
get
レポート リクエストのステータスをポーリングします。
getFile
UTF-8 でエンコードされたレポート ファイルをダウンロードします。
getIdMappingFile
検索広告 360 従来版とリニューアル版間の ID マッピングを含む CSV ファイル(UTF-8 エンコード)をダウンロードします。リクエストされた広告主のファイルには、検索広告 360 の従来版とリニューアル版の両方に存在するすべての子エンティティ(エンジン アカウント、キャンペーン、広告グループなど)が含まれます。
リクエスト
レポート リクエストをレポート システムに挿入します。