如何按时间范围过滤 Facebook Ads Insights?

How to filter Facebook Ads Insights by time range?

我正在通过端点 https://graph.facebook.com/v11.0/act_<ad_account_ID>?fields=ads{insights{ad_name,clicks}} 获取有关我的广告的信息,但 returns 数据来自过去 30 天,我需要获取有关特定时间范围的信息。我该怎么做?我正在尝试使用参数 time_range={'since':'2021-09-01','until':'2021-09-03'} 但不起作用。

顺便说一句,我尝试使用端点 https://graph.facebook.com/v11.0/act_<ad_account_ID>/insights?level=ad&fields=ad_name,clicks&time_range={'since':'2021-09-01','until':'2021-09-03'} 并且它按我需要的方式工作,但是当所有需要的字段都被传递时(使用 ad_name 并点击作为示例)它 returns 关于返回的数据量的错误,说它太多了,并且不会在另一个端点中发生。

根据我的经验,select 仔细衡量指标很有用,避免冗余指标并执行异步或更好的批处理请求;如果您必须检索大量数据,请切换到这些方法并避免请求。

您可以阅读更多内容here

此外,我建议您避免在帐户级别调用洞察数据;传一堆id,批量调用比较好