广告成效分析 API

广告成效分析 API 可提供 Meta 广告的表现数据和统计数据。借助其灵活的报告选项,您可以自定义数据请求并获取 Meta 广告管理工具中几乎所有可用指标的数据。

前期准备

如要访问广告成效分析 API,您需要:

您还需要设置广告,以追踪您感兴趣的操作。为此,您可以使用转化 API 或 Meta Pixel 像素代码等工具。

调用广告成效分析 API

广告成效分析 API 可用作所有广告对象的连线。(点击此处,详细了解 Meta 广告架构。)

资源提供的信息

/{ad-account-id}/insights

来自广告账户的成效分析

/{campaign-id}/insights

来自广告系列的成效分析

/{ad-set-id}/insights

来自广告组的成效分析

/{ad-id}/insights

来自广告的成效分析

默认情况下,GET 请求将返回广告对象的基本指标,且数据范围通常为过去 30 天。

请求示例

curl -G \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/v26.0/<CAMPAIGN_ID>/insights"

响应示例:

{
  "data": [
    {
      "account_id": "<AD_ACCOUNT_ID>",
      "campaign_id": "<CAMPAIGN_ID>",
      "date_start": "2025-03-14",
      "date_stop": "2025-04-12",
      "impressions": "361324",
      "spend": "5339.5"
    }
  ],
  "paging": {
    "cursors": {
    "before": "MAZDZD",
    "after": "MAZDZD"
    }
  }
}

自定义请求

您可以利用请求中的三个主要组成部分来获取更为具体的数据:参数(用于指定时间范围、归因时间窗等)、字段(即指标)和细分条件。例如,如要了解广告系列最近 7 天内按性别细分的点击量(总数),您可以添加:

  • 参数:date_preset=last_7d
  • 字段:clicks
  • 细分条件:gender

请求示例

curl -G \ -d "date_preset=last_7d" \ -d "fields=clicks" \ -d "breakdowns=gender" \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/v26.0/<CAMPAIGN_ID>/insights"

响应示例

{
  "data": [
    {
      "clicks": "7346",
      "date_start": "2025-04-06",
      "date_stop": "2025-04-12",
      "gender": "female"
    },
    {
      "clicks": "3788",
      "date_start": "2025-04-06",
      "date_stop": "2025-04-12",
      "gender": "male"
    },
    {
      "clicks": "79",
      "date_start": "2025-04-06",
      "date_stop": "2025-04-12",
      "gender": "unknown"
    },
  ],
  "paging": {
    "cursors": {
    "before": "MAZDZD",
    "after": "MAZDZD"
    }
  }
}

详细了解

广告成效分析 API 功能强大,请务必仔细阅读并了解如何掌握其功能:

此外,您还可以查阅为各广告对象的成效分析连线自动生成的参考文档:

如果您计划在解决方案中添加来自广告成效分析 API 的数据,则还请查看 Meta 开放平台条款市场营销 API 开发者政策