问题描述
我正在尝试找到一种方法来利用Facebook业务管理器API来获取每个广告系列的广告系列效果数据,因此我可以创建类似于以下的报告:
这意味着我需要一个端点来返回这些数据:
这样,响应将如下所示:
[
{
"campaignName,": "Campaing_1,","days,": "22/06/2020,"valuesIndicator,": "actions:link_click,"linkClick,": "27,"costperResult": 4.95
},{
"campaignName,": "23/06/2020,": "71,"costperResult": 4.96
},": "Campaing_2,": "55,"costperResult": 4.97
},": "46,"costperResult": 4.98
},": "Campaing_3,": "51,"costperResult": 4.99
},": "58,"costperResult": 4.45
}
]
或类似的东西(这只是从CSV的快速转换)。
我没有成功找到可以返回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}