在报告系统中插入报告请求。 立即试用。
请求
HTTP 请求
POST https://www.googleapis.com/doubleclicksearch/v2/reports
授权
此请求需要获得以下范围的授权:
| 范围 | 
|---|
https://www.googleapis.com/auth/doubleclicksearch | 
如需了解详情,请参阅身份验证和授权页面。
请求正文
在请求正文中,请按以下结构提供数据:
{
  "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
}| 属性名称 | 值 | 说明 | 备注 | 
|---|---|---|---|
reportScope | 
        object | 
        reportScope 是一组 ID,用于确定报告中要返回的实体子集。需要通过代理机构所需的最低范围级别的完整 ID 沿袭。 | |
reportScope.agencyId | 
        long | 
        DS 代理机构 ID。 | |
reportScope.advertiserId | 
        long | 
        DS 广告客户 ID。 | |
reportScope.engineAccountId | 
        long | 
        DS 引擎账号 ID。 | |
reportScope.campaignId | 
        long | 
        DS 广告系列 ID。 | |
reportScope.adGroupId | 
        long | 
        DS 广告组 ID。 | |
reportScope.keywordId | 
        long | 
        DS 关键字 ID。 | |
reportScope.adId | 
        long | 
        DS 广告 ID。 | |
reportType | 
        string | 
        确定报告中返回的行的类型。例如,如果您指定 reportType: keyword,则报表中的每一行都将包含有关某个关键字的数据。请参阅报告类型参考,了解适用于每种报告类型的列。 | 
        |
columns[] | 
        list | 
        要包含在报告中的列。这包括 DoubleClick Search 列和已保存的列。对于 DoubleClick Search 列,只有 columnName 参数是必需的。对于已保存的列,只有 savedColumnName 参数是必需的。不能在同一个 stanza 中同时设置 columnName 和 savedColumnName。每个请求的最大列数为 300。  | 
        |
columns[].columnName | 
        string | 
        要包含在报表中的 DoubleClick Search 列的名称。 | |
columns[].savedColumnName | 
        string | 
        要包含在报告中的已保存列的名称。报表的范围必须为广告客户或更低级别,并且此已保存的列必须已在 DoubleClick Search 界面中创建。 | |
columns[].headerText | 
        string | 
        用于在报告输出结果中标识此列的文本;如果未指定,则默认为 columnName 或 savedColumnName。这可用于防止 DoubleClick Search 列与同名的已保存列之间存在冲突。 | 
        |
columns[].startDate | 
        string | 
        YYYY-MM-DD 格式的包含日期。如果提供此列,则此属性只会覆盖此列的报告的总体时间范围。必须和 endDate 一起提供。 | 
        |
columns[].endDate | 
        string | 
        包含日期,采用 YYYY-MM-DD 格式。如果提供此列,则此属性只会覆盖此列的报告的总体时间范围。必须和 startDate 一起提供。 | 
        |
columns[].groupByColumn | 
        boolean | 
        仅限同步报告。设置为 true 即可按此列分组。默认设置为 false。 | 
        |
timeRange | 
        object | 
        如果报告中请求了指标,此参数将用于将指标限制在特定时间范围内。 | |
timeRange.startDate | 
        string | 
        YYYY-MM-DD 格式的包含日期。 | |
timeRange.endDate | 
        string | 
        YYYY-MM-DD 格式的包含日期。 | |
timeRange.changedMetricsSinceTimestamp | 
        datetime | 
        采用 RFC 格式的包含性世界协调时间 (UTC) 时间戳,例如2013-07-16T10:16:23.555Z。请参阅其他参考资料,了解已更改的指标报告的运作方式。 | 
        |
timeRange.changedAttributesSinceTimestamp | 
        datetime | 
        采用 RFC 格式的包含性世界协调时间 (UTC) 时间戳,例如2013-07-16T10:16:23.555Z。请参阅其他参考资料,了解已更改的属性报告的运作方式。 | 
        |
filters[] | 
        list | 
        要应用到报告的过滤条件的列表。 每个请求的过滤器数量上限为 300。  | 
        |
filters[].column | 
        nested object | 
        要对其执行过滤的列。此列可以是 DoubleClick Search 列,也可以是已保存的列。 | |
filters[].column.columnName | 
        string | 
        要包含在报表中的 DoubleClick Search 列的名称。 | |
filters[].column.savedColumnName | 
        string | 
        要包含在报告中的已保存列的名称。报表的范围必须为广告客户或更低级别,并且此已保存的列必须已在 DoubleClick Search 界面中创建。 | |
filters[].operator | 
        string | 
        要在过滤条件中使用的运算符。如需查看可用运算符的列表,请参阅过滤条件参考文档。 | |
filters[].values[] | 
        list | 
        一个值列表,用于过滤列值。 每个请求的过滤条件值数量上限为 300。  | 
        |
orderBy[] | 
        list | 
        仅限同步报告。定义要对报告行进行排序的列和方向的列表。 每个请求的最大订购数为 300。  | 
        |
orderBy[].column | 
        nested object | 
        要执行排序的列。该列可以是 DoubleClick Search 定义的列,也可以是已保存的列。 | |
orderBy[].column.columnName | 
        string | 
        要包含在报表中的 DoubleClick Search 列的名称。 | |
orderBy[].column.savedColumnName | 
        string | 
        要包含在报告中的已保存列的名称。报表的范围必须为广告客户或更低级别,并且此已保存的列必须已在 DoubleClick Search 界面中创建。 | |
orderBy[].sortOrder | 
        string | 
        排序方向,为 ascending 或 descending。 | 
        |
includeDeletedEntities | 
        boolean | 
        确定已移除的实体是否应包含在报告中。默认为 false。已弃用,请改用 includeRemovedEntities。 | 
        |
verifySingleTimeZone | 
        boolean | 
        如果为 true,则只有在所有请求的统计信息数据都来自同一个时区时,才会创建报告。默认设置为 false。 | 
        |
downloadFormat | 
        string | 
        返回报告时应使用的格式。目前支持 csv 或 tsv。 | 
        |
statisticsCurrency | 
        string | 
        指定返回货币时使用的货币。usdagencyadvertiseraccount | 
        |
startRow | 
        integer | 
        仅限同步报告。要返回的第一行的索引(从零开始)。可接受的值包括0到50000(含 0 和 50000)。默认值为 0。 | 
        |
rowCount | 
        integer | 
        仅限同步报告。要返回的行数上限;其他行将被舍弃。可接受的值包括0到10000(含 0 和 50000)。默认值为 10000。 | 
        |
maxRowsPerFile | 
        integer | 
        仅限异步报告。每个报告文件的行数上限。系统会根据此字段将大型报告拆分为多个文件。可接受的值包括1000000到100000000(含 0 和 50000)。 | 
        |
includeRemovedEntities | 
        boolean | 
        确定已移除的实体是否应包含在报告中。默认为 false。 | 
        |
columns[].customDimensionName | 
        string | 
        按自定义维度细分报告。报表的范围必须限定为广告客户或更低级别,并且必须已在 DoubleClick Search 中设置自定义维度。DoubleClick Search 中显示的自定义维度名称区分大小写。 如果在转化报告中使用,则返回指定转化的指定自定义维度的值(如果已设置)。此列不会细分转化报告。  | 
        |
columns[].platformSource | 
        string | 
        用于为自定义维度提供数据的平台。可接受的值为“Floodlight”。 | |
filters[].column.customDimensionName | 
        string | 
        按自定义维度细分报告。报表的范围必须限定为广告客户或更低级别,并且必须已在 DoubleClick Search 中设置自定义维度。DoubleClick Search 中显示的自定义维度名称区分大小写。 如果在转化报告中使用,则返回指定转化的指定自定义维度的值(如果已设置)。此列不会细分转化报告。  | 
        |
filters[].column.headerText | 
        string | 
        用于在报告输出结果中标识此列的文本;如果未指定,则默认为 columnName 或 savedColumnName。这可用于防止 DoubleClick Search 列与同名的已保存列之间存在冲突。 | 
        |
filters[].column.startDate | 
        string | 
        YYYY-MM-DD 格式的包含日期。如果提供此列,则此属性只会覆盖此列的报告的总体时间范围。必须和 endDate 一起提供。 | 
        |
filters[].column.endDate | 
        string | 
        包含日期,采用 YYYY-MM-DD 格式。如果提供此列,则此属性只会覆盖此列的报告的总体时间范围。必须和 startDate 一起提供。 | 
        |
filters[].column.groupByColumn | 
        boolean | 
        仅限同步报告。设置为 true 即可按此列分组。默认设置为 false。 | 
        |
filters[].column.platformSource | 
        string | 
        用于为自定义维度提供数据的平台。可接受的值为“Floodlight”。 | |
orderBy[].column.customDimensionName | 
        string | 
        按自定义维度细分报告。报表的范围必须限定为广告客户或更低级别,并且必须已在 DoubleClick Search 中设置自定义维度。DoubleClick Search 中显示的自定义维度名称区分大小写。 如果在转化报告中使用,则返回指定转化的指定自定义维度的值(如果已设置)。此列不会细分转化报告。  | 
        |
orderBy[].column.headerText | 
        string | 
        用于在报告输出结果中标识此列的文本;如果未指定,则默认为 columnName 或 savedColumnName。这可用于防止 DoubleClick Search 列与同名的已保存列之间存在冲突。 | 
        |
orderBy[].column.startDate | 
        string | 
        YYYY-MM-DD 格式的包含日期。如果提供此列,则此属性只会覆盖此列的报告的总体时间范围。必须和 endDate 一起提供。 | 
        |
orderBy[].column.endDate | 
        string | 
        包含日期,采用 YYYY-MM-DD 格式。如果提供此列,则此属性只会覆盖此列的报告的总体时间范围。必须和 startDate 一起提供。 | 
        |
orderBy[].column.groupByColumn | 
        boolean | 
        仅限同步报告。设置为 true 即可按此列分组。默认设置为 false。 | 
        |
orderBy[].column.platformSource | 
        string | 
        用于为自定义维度提供数据的平台。可接受的值为“Floodlight”。 | |
columns[].customMetricName | 
        string | 
        要包含在报告中的自定义指标的名称。报表的范围必须限定为广告客户或更低级别,并且必须已在 DoubleClick Search 中设置自定义指标。DoubleClick Search 中显示的自定义指标名称区分大小写。 | |
filters[].column.customMetricName | 
        string | 
        要包含在报告中的自定义指标的名称。报表的范围必须限定为广告客户或更低级别,并且必须已在 DoubleClick Search 中设置自定义指标。DoubleClick Search 中显示的自定义指标名称区分大小写。 | |
orderBy[].column.customMetricName | 
        string | 
        要包含在报告中的自定义指标的名称。报表的范围必须限定为广告客户或更低级别,并且必须已在 DoubleClick Search 中设置自定义指标。DoubleClick Search 中显示的自定义指标名称区分大小写。 | |
columns[].productReportPerspective | 
        string | 
        仅返回特定类型的产品活动的指标。接受的值包括:
  | 
        |
filters[].column.productReportPerspective | 
        string | 
        仅返回特定类型的产品活动的指标。接受的值包括:
  | 
        |
orderBy[].column.productReportPerspective | 
        string | 
        仅返回特定类型的产品活动的指标。接受的值包括:
  | 
        
响应
如果成功,此方法将在响应正文中返回一项 Reports 资源。
试试看!
请使用下面的 API Explorer 针对实际数据调用此方法并查看响应。 或者,您也可以尝试 独立广告 Explorer。