You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Facebook Insights API未返回campaign_name、adset_id等指定字段的问题求助

Facebook Insights API未返回campaign_name、adset_id等指定字段的问题求助

嘿,我来帮你排查这个问题!你遇到的情况是Facebook Insights API的一个常见坑——你虽然指定了campaign_name、adset_id这些维度字段,但没告诉API要按什么层级来聚合数据,所以它默认只返回了日期维度的基础指标,没带上你要的campaign、adset相关字段。

核心原因

Facebook Insights API需要通过level参数明确指定数据的聚合层级,不同层级对应能返回的维度字段是不一样的:

  • 如果设置level=adset,API会按广告组级别聚合数据,此时就能返回campaign_name、adset_id、adset_name这些字段
  • 如果设置level=campaign,则按广告系列级别聚合,会返回campaign_id、campaign_name
  • 默认情况下API会使用level=date,只按日期聚合,自然不会返回广告系列/广告组的维度

修正后的请求示例

你只需要在curl命令里添加level=adset参数,就能拿到想要的字段了:

curl -G \
  -d "fields=campaign_name,adset_id,adset_name,impressions,clicks,cpc,spend,date_start,date_stop" \
  -d "time_range={'since':'2023-07-01','until':'2023-09-30'}" \
  -d "level=adset" \
  -d "access_token=${FACEBOOK_ACCESS_TOKEN}" \
  https://graph.facebook.com/v21.0/act_"$FACEBOOK_ACCOUNT_ID"/insights

额外提示

如果需要同时按日期和广告组层级聚合(比如每日的广告组数据),可以再加上breakdowns=date参数,这样返回的结果会把每个广告组的每日数据分开展示,同时保留所有指定字段。

备注:内容来源于stack exchange,提问作者Chris Stryczynski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:49:33