微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

没有从 facebook 广告 api 中过滤广告

如何解决没有从 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"]

但它向我展示了所有广告(活动、暂停)而不是过滤(仅活动)。 有什么我遗漏的吗?

解决方法

您应该使用过滤参数。似乎无法过滤 statusconfigured_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 举报,一经查实,本站将立刻删除。