Facebook API 端点获取某个 objective 的活动?
Facebook API endpoint to get campaigns of a certain objective?
我正在尝试从 Facebook 获取我的所有广告活动,其 objective 是 "WEBSITE_CLICKS"(即,吸引访问者访问您的网站)。当我针对以下内容发出 GET 请求时:
/act_myaccountid/adcampaign_groups?fields=objective,name
或者,使用官方 Python 广告 SDK:
fields = [facebookads.objects.AdCampaign.Field.objective, facebookads.objects.AdCampaign.Field.name]
campaigns = my_user_account.get_ad_campaigns(fields=fields)
我得到的东西看起来像:
{
"data": [
{
"objective": "NONE",
"name": "name1",
"id": "1234"
},
{
"objective": "NONE",
"name": "name2",
"id": "567"
},
我希望只能获得具有该特定 objective 的广告系列。有没有办法做到这一点?我通读了广告文档,但没有看到任何内容。
据我所知,它没有记录,但 FB 广告管理器 UI 允许这样的过滤,这也恰好在外部 Graph API 调用中起作用。
使用如下过滤参数调用 API:
filtering=[
{
"field":"<FIELD>",
"operator":"IN",
"value":[
"<VALUE>"
]
}
]
例如,您的请求是:
/act_myaccountid/adcampaign_groups?fields=objective,name&filtering=[{"field":"objective","operator":"IN","value":["WEBSITE_CLICKS"]}]
我正在尝试从 Facebook 获取我的所有广告活动,其 objective 是 "WEBSITE_CLICKS"(即,吸引访问者访问您的网站)。当我针对以下内容发出 GET 请求时:
/act_myaccountid/adcampaign_groups?fields=objective,name
或者,使用官方 Python 广告 SDK:
fields = [facebookads.objects.AdCampaign.Field.objective, facebookads.objects.AdCampaign.Field.name]
campaigns = my_user_account.get_ad_campaigns(fields=fields)
我得到的东西看起来像:
{
"data": [
{
"objective": "NONE",
"name": "name1",
"id": "1234"
},
{
"objective": "NONE",
"name": "name2",
"id": "567"
},
我希望只能获得具有该特定 objective 的广告系列。有没有办法做到这一点?我通读了广告文档,但没有看到任何内容。
据我所知,它没有记录,但 FB 广告管理器 UI 允许这样的过滤,这也恰好在外部 Graph API 调用中起作用。
使用如下过滤参数调用 API:
filtering=[
{
"field":"<FIELD>",
"operator":"IN",
"value":[
"<VALUE>"
]
}
]
例如,您的请求是:
/act_myaccountid/adcampaign_groups?fields=objective,name&filtering=[{"field":"objective","operator":"IN","value":["WEBSITE_CLICKS"]}]