Facebook Marketing API如何查询上月处于活跃状态的广告系列ID
解决方案
effective_status 仅返回广告系列当前的生效状态,无法直接匹配历史状态,要获取上个月处于活跃状态的广告系列ID,需要结合时间范围和投放数据过滤实现:
请求逻辑
- 不单独依赖
effective_status参数,调用广告账户campaigns接口时关联投放洞察数据,筛选指定时间段内有投放消耗的广告系列即可——上月处于活跃状态的广告系列必然会产生对应的投放消耗,该过滤逻辑可以准确匹配需求 - 通过
level参数指定统计维度为广告系列,time_range参数限定为上个月的时间区间,filtering参数添加消耗大于0的过滤规则,即可直接返回符合要求的广告系列ID
请求示例
GET https://graph.facebook.com/v18.0/act_<替换为你的广告账户ID>/campaigns ?fields=id &level=campaign &time_range={"since":"202X-XX-01","until":"202X-XX-XX"} &filtering=[{"field":"spend","operator":"GREATER_THAN","value":0}] &access_token=<替换为你的有效访问令牌>
补充说明
- 请将请求参数中的占位符替换为你的实际账户信息、需要查询的上月时间区间、有效接口令牌
- 如果需要排除暂停后仍有少量归因消耗的异常数据,可叠加
effective_status过滤规则,同时传入["ACTIVE","PAUSED","ARCHIVED"]等你需要包含的状态值即可
内容的提问来源于stack exchange,提问作者Julian-Life
相关产品推荐
相关产品推荐

