← 返回目录
📁 Marketing API › Reporting › Guides › Synchronous and asynchronous reports

生成同步报表

您可以通过生成同步报表,获取实时数据。

步骤

使用/report/integrated/get/并进行以下设置:

对于基础报表,受众分析报表,试玩素材报表或 DSA 报表

若您要使用/report/integrated/get/创建一个基础报表,受众分析报表,试玩素材报表或 DSA 报表:

  • 广告主 ID:使用advertiser_id或advertiser_ids字段指定广告主 ID。这是一个必填字段且 advertiser_ids 仅支持在基础报表和受众分析报表中使用。
  • 广告服务类型:使用service_type字段选择生成竞价广告或竞价和合约广告(AUCTION)数据报表。
  • 报表类型:根据您想生成报表的数据类型,您可以在report_type字段中指定四种类型之一:基础报表(BASIC)、受众分析报表(AUDIENCE)、试玩素材报表(PLAYABLE_MATERIAL)和DSA报表(CATALOG)。这是一个必填字段。
  • 报表数据层级:使用data_level字段指定您想要查询的报表数据层级。您可以获取以下层级的数据:推广系列、广告组、广告和广告主。
    您选择的数据层级必须与维度相匹配。例如,如果您选择AUCTION_CAMPAIGN作为报表数据层级,那么您必须在维度中包含campaign_id。
  • 查询时间范围:如果您希望获得某个时间段内的数据,您需要指定start_date和end_date。请注意,起始日期、结束日期、数据统计的时间起止都是基于广告账户的时区信息。

注意
对于基础报表,受众分析报表,试玩素材报表和 DSA 报表:

  • 若 dimensions 的值中不包含stat_time_day,可最多检索 365 天的数据。
  • 若 dimensions 的值中包含stat_time_day,从而拉取按天细分的数据,可最多检索 30 天的数据。

  • 维度组合:使用dimensions字段组合数据,您可以指定多个维度。不同报表类型支持的维度不同,您可以查看报表类型下相应的文章以了解详情。这是一个必填字段。
  • 指标:使用metrics字段指定您要查询的指标。不同报表类型支持的指标不同,您可以查看报表类型下相应的文章以了解详情。

    注意
    如果您需要在竞价广告基础报表中获取所有查询指标的汇总数据,请在请求中开启enable_total_metrics字段。

  • 筛选条件:如果您想缩小返回数据的范围,你可以使用filtering对象。不同报表类型支持的筛选条件和筛选类型不同,您可以查看报表类型下相应的文章以了解详情。
  • 分页大小:默认的分页大小是10。如果您的报表返回大量的结果,我们建议您使用page_size来设置一个更大的分页大小。

对于商务中心报表

若您要使用/report/integrated/get/创建一个商务中心报表: - 商务中心 ID:使用bc_id字段指定商务中心 ID。 - 报表类型:将report_type字段设置为BC。 - 查询时间范围:如果您希望获得某个时间段内的数据,您需要指定start_date和end_date。请注意,起始日期、结束日期、数据统计的时间起止都是基于广告账户的时区信息。

注意
对于商务中心报表,无论 dimensions 的值中是否包含stat_time_day,均可最多检索 365 天的数据。

  • 维度组合:使用dimensions字段组合数据,您可以指定多个维度。不同报表类型支持的维度不同,您可以查看报表类型下相应的文章以了解详情。这是一个必填字段。
  • 指标:使用metrics字段指定您要查询的指标。不同报表类型支持的指标不同,您可以查看报表类型下相应的文章以了解详情。
  • 筛选条件:如果您想缩小返回数据的范围,你可以使用filtering对象。不同报表类型支持的筛选条件和筛选类型不同,您可以查看报表类型下相应的文章以了解详情。
  • 分页大小:默认的分页大小是10。如果您的报表返回大量的结果,我们建议您使用page_size来设置一个更大的分页大小。

对于最大成交额广告报表

若您要使用/report/integrated/get/创建一个最大成交额广告报表:

  • 广告主 ID:使用advertiser_id字段指定广告主 ID。
  • 广告服务类型:将 service_type 字段设置为 AUCTION。
  • 报表类型:将 report_type 字段设置为 TT_SHOP。
  • 报表数据层级:使用data_level字段指定您想要查询的报表数据层级。您可以获取以下层级的数据:推广系列和广告主。
    您选择的数据层级必须与维度相匹配。例如,如果您选择AUCTION_CAMPAIGN作为报表数据层级,那么您必须在维度中包含campaign_id。
  • 查询时间范围:如果您希望获得某个时间段内的数据,您需要指定start_date和end_date。请注意,起始日期、结束日期、数据统计的时间起止都是基于广告账户的时区信息。

注意
对于最大成交额广告报表:

  • 若 dimensions 的值中不包含stat_time_day,可最多检索 365 天的数据。
  • 若 dimensions 的值中包含stat_time_day,从而拉取按天细分的数据,可最多检索 30 天的数据。

  • 维度组合:使用dimensions字段组合数据,您可以指定多个维度。不同报表类型支持的维度不同,您可以查看报表类型下相应的文章以了解详情。这是一个必填字段。
  • 指标:使用metrics字段指定您要查询的指标。不同报表类型支持的指标不同,您可以查看报表类型下相应的文章以了解详情。

    注意
    如果您需要在最大成交额广告报表中获取所有查询指标的汇总数据,请在请求中开启enable_total_metrics字段。

  • 分页大小:默认的分页大小是10。如果您的报表返回大量的结果,我们建议您使用page_size来设置一个更大的分页大小。

示例

请求

(code)
curl --location --request GET 'https://business-api.tiktok.com/open_api/v1.3/report/integrated/get/?advertiser_id={{advertiser_id}}}&service_type=AUCTION&data_level=AUCTION_AD&report_type=BASIC&dimensions=["ad_id"]&metrics=["clicks"]&start_date={{start_date}}}&end_date={{end_date}}}&filtering=[{"field_name":"ad_ids","filter_type":"IN","filter_value":"[\"{{ad_id}}\",\"{{ad_id}}\"]"}]' \
--header 'Access-Token:{{Access-Token}}}'
(/code)

返回

(code)
HTTPS/1.1 200 OK
{
    "code": 0,
    "message": "OK",
    "request_id": "{{request_id}}",
    "data": {
        "page_info": {
            "total_number": 1,
            "total_page": 1,
            "page_size": 1,
            "page": 1
        },
        "list": [
            {
                "dimensions": {
                    "ad_id": "{{ad_id}}"
                },
                "metrics": {
                    "clicks": "34"
                }
            }
        ]
    }
}
(/code)

更多示例

欲获取不同报表类型的代码示例,请参阅报表类型下每类报表的“使用案例”部分。

使用模拟数据进行测试

为了便于开发者测试报表功能,我们在所有的沙箱账户中提供了模拟数据。了解如何在沙箱账户中使用模拟数据以及支持的设置,请参阅沙箱账户-用于同步报表的模拟数据。

内容来源:TikTok API for Business 官方文档 · 本地归档

在接这个接口时卡住了?
Stuck wiring this API into production? We build ad-delivery tooling on these platforms — campaign automation, reporting pipelines, error-handling and migration between API versions.
联系我们 · Talk to us 每日平台更新简报 →