未从facebook广告api获取过滤广告
我正在使用facebook营销api检索fb广告。 使用facebook graph api explorer,我试图根据广告集检索广告列表未从facebook广告api获取过滤广告,facebook,facebook-graph-api,ads,facebook-ads-api,facebook-marketing-api,Facebook,Facebook Graph Api,Ads,Facebook Ads Api,Facebook Marketing Api,我正在使用facebook营销api检索fb广告。 使用facebook graph api explorer,我试图根据广告集检索广告列表 https://graph.facebook.com/v10.0/adset_id/ads?fields=name,已配置状态和已配置状态=[“活动”] 但它向我显示了所有的广告(活动,暂停),而不是过滤(仅活动)。 有什么我遗漏的吗?您应该使用过滤参数。似乎无法筛选状态或配置的\u状态,但您应该使用有效的\u状态 ...&filtering=[{
https://graph.facebook.com/v10.0/adset_id/ads?fields=name,已配置状态和已配置状态=[“活动”]
但它向我显示了所有的广告(活动,暂停),而不是过滤(仅活动)。
有什么我遗漏的吗?您应该使用过滤参数。似乎无法筛选状态或配置的\u状态,但您应该使用有效的\u状态
...&filtering=[{ "field": "effective_status","operator": "IN","value": ["ACTIVE" ]}]
例如,对于此ADSET:
<adset-id>/ads?fields=id,status,effective_status
/ads?字段=id、状态、有效状态
使用以下数据:
{
"data": [
{
"id": "<ad-id>",
"status": "ACTIVE",
"effective_status": "ACTIVE"
},
{
"id": "<ad-id>",
"status": "PAUSED",
"effective_status": "PAUSED"
},
{
"id": "<ad-id>",
"status": "PAUSED",
"effective_status": "PAUSED"
},
.....
}
{
“数据”:[
{
“id”:“,
“状态”:“活动”,
“有效状态”:“活动”
},
{
“id”:“,
“状态”:“已暂停”,
“生效状态”:“已暂停”
},
{
“id”:“,
“状态”:“已暂停”,
“生效状态”:“已暂停”
},
.....
}
您可以像这样应用过滤:
<adset-id>/ads?fields=id,status,effective_status&filtering=[{ "field": "effective_status","operator": "IN","value": ["ACTIVE" ]}]
/ads?fields=id,status,effective_status&filtering=[{“field”:“effective_status”,“operator”:“IN”,“value”:[“ACTIVE”]}]
将返回:
{
"data": [
{
"id": "<ad-id>",
"status": "ACTIVE",
"effective_status": "ACTIVE"
}
],
....
}
{
“数据”:[
{
“id”:“,
“状态”:“活动”,
“有效状态”:“活动”
}
],
....
}
因为我在facebook marketing中有活动、暂停和删除的广告。但是您提供的url对于活动和暂停状态的响应为空数据。但是对于删除的广告,它使用存档状态显示数据。@md同样,有效状态不一定等于配置状态
。例如,如果您的活动它本身是暂停的,你的基础广告的有效状态将是活动\u暂停
,而不管它们是活动的还是自己暂停的。奇怪的是Facebook不允许按配置状态(或者仅仅是状态)进行过滤,但这是严酷的现实。Facebook将是Facebook。。。