在 Facebook 广告 API 上按 action_target_id 过滤

Filtering by action_target_id on Facebook Ads API

我正在使用 Facebook 广告 API 尝试使用以下调用过滤掉特定的操作目标 ID:

(account-id)/reportstats?date_preset=yesterday&data_columns=["action_target_name","adgroup_id","adgroup_name","spend","actions","adgroup_objective"]&actions_group_by=["action_target_id", "action_destination"]&filters=[{"field": "action_target_id","type": "contains","value": 'insert id'}]

每次我尝试输入特定 ID 时,我都会得到一个空数据集。每当我将类型更改为 "not_contains" 时,我都会返回所有数据。我也用 action_destination 尝试过相同的方法,但它一直说值需要是数字,即使它是一个字符串。

看来您确实可以按 action_target_id 进行筛选,因为当我尝试按随机筛选时,它告诉我该筛选器不存在。

有人能帮帮我吗?

不幸的是,这些值嵌套在结果的 actions 字段下,过滤器仅适用于顶级字段值。