Facebook API - 获取每个活动随时间变化的绩效数据

Facebook API - get performance data over time for every campaign

我正在尝试找到一种方法来利用 Facebook 业务管理器 API 来获取每个广告系列的广告系列效果数据,以便我可以创建类似于此的报告:

意思是我需要一个端点return处理这些数据:

  1. 活动名称
  2. Link 点击次数
  3. 每个结果的成本
  4. 时间

以便响应看起来像这样:

[
 {
   "campaignName,": "Campaing_1,",
   "days,": "22/06/2020,",
   "valuesIndicator,": "actions:link_click,",
   "linkClick,": "27,",
   "costperResult": 4.95
 },
 {
   "campaignName,": "Campaing_1,",
   "days,": "23/06/2020,",
   "valuesIndicator,": "actions:link_click,",
   "linkClick,": "71,",
   "costperResult": 4.96
 },
 {
   "campaignName,": "Campaing_2,",
   "days,": "22/06/2020,",
   "valuesIndicator,": "actions:link_click,",
   "linkClick,": "55,",
   "costperResult": 4.97
 },
 {
   "campaignName,": "Campaing_2,",
   "days,": "23/06/2020,",
   "valuesIndicator,": "actions:link_click,",
   "linkClick,": "46,",
   "costperResult": 4.98
 },
 {
   "campaignName,": "Campaing_3,",
   "days,": "22/06/2020,",
   "valuesIndicator,": "actions:link_click,",
   "linkClick,": "51,",
   "costperResult": 4.99
 },
 {
   "campaignName,": "Campaing_3,",
   "days,": "23/06/2020,",
   "valuesIndicator,": "actions:link_click,",
   "linkClick,": "58,",
   "costperResult": 4.45
 }
]

或类似的东西(这只是从 CSV 的快速转换)。

我未能成功找到一个可以 return Facebook API 文档中所有这些数据的端点。

你知道这样的端点是否存在吗?

非常感谢

我发现广告或活动洞察力的 {time_increment} 参数正是这样做的。

如果您只需要一个活动的数据,请遵循 Facebook 文档 here

如果您需要导出所有广告系列的数据,那么您可以使用 act_{AD_ACCOUNT_ID} 而不是 {AD_SET_ID} 来实现,您将获得所有广告系列的所有数据对于所述广告帐户。

所以获取所有这些数据的 cURL 调用可能看起来像这样:

curl -X GET \
  'https://graph.facebook.com/v8.0/act_{AD_ACCOUNT_ID}/campaigns?fields=name%2Cstatus%2Cinsights.default_summary(true).limit(300).date_preset(lifetime).time_increment(1)%7Breach%2Cimpressions%2Cclicks%2Cinline_link_clicks%2Ccost_per_inline_link_click%7D&access_token={access_token}