Facebook Graph Api 为 Ad Insights API 返回空数据

问题描述 投票:0回答:2

我正在尝试获取 AdCampaign 的报告,假设使用 xyz id,我拥有有效的访问令牌,其中包含 ads_read、read_insights 权限以及除 page_messaging 之外的所有其他权限。具有允许令牌的应用程序也归同一广告帐户所有。

xyz/insights?fields=ad_name,....

无论我请求哪个字段,它总是返回空数据集。

{
  "data": [
  ]
}
facebook-graph-api facebook-insights
2个回答
5
投票

有一段时间我也为这个问题苦苦挣扎。

可能发生的情况是,查询的默认参数没有返回任何广告。例如,默认情况下,Ad Insights 仅查看广告生命周期的最后 30 天。尝试将“date_preset”参数设置为“lifetime”。对于您的查询,如下所示:

xyz/insights?date_preset=maximum&fields=ad_name,....

有关更多信息,请查看此页面:https://developers.facebook.com/docs/marketing-api/reference/adgroup/insights/

其他参考:https://developers.facebook.com/docs/marketing-api/insights/parameters/v17.0


3
投票

@Dario-macieira 是正确的,但现在 date_preset = Lifetime 参数在 Graph API v10.0+ 中被禁用,并替换为 date_preset = Maximum,最多返回 37 个月的数据

对于 v9.0 及以下版本,date_preset=maximum 将于 2021 年 5 月 25 日启用,任何生命周期调用都将默认为 max 并且仅返回 37 个月的数据。

https://developers.facebook.com/docs/marketing-api/insights/parameters/v12.0

© www.soinside.com 2019 - 2024. All rights reserved.