如何解决没有从 facebook 广告 api 中过滤广告
我正在使用 facebook 营销 api 来检索 fb 广告。 使用 facebook graph api explorer 我试图根据广告集检索广告列表
https://graph.facebook.com/v10.0/adset_id/ads?fields=name,configured_status&configured_status=["ACTIVE"]
但它向我展示了所有广告(活动、暂停)而不是过滤(仅活动)。 有什么我遗漏的吗?
解决方法
您应该使用过滤参数。似乎无法过滤 status 或 configured_status,但您应该改用 effective_status。
...&filtering=[{ "field": "effective_status","operator": "IN","value": ["ACTIVE" ]}]
例如,对于这个广告集:
<adset-id>/ads?fields=id,status,effective_status
使用以下数据:
{
"data": [
{
"id": "<ad-id>","status": "ACTIVE","effective_status": "ACTIVE"
},{
"id": "<ad-id>","status": "PAUSED","effective_status": "PAUSED"
},.....
}
您可以应用如下过滤:
<adset-id>/ads?fields=id,effective_status&filtering=[{ "field": "effective_status","value": ["ACTIVE" ]}]
将返回:
{
"data": [
{
"id": "<ad-id>","effective_status": "ACTIVE"
}
],....
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。