Facebook Graph API Ad Insights未返回adset_name字段问题咨询
问题结论
该问题不是令牌权限不足导致的。
问题原因
你在请求参数中将统计层级level设置为了campaign,该层级下Graph API只会返回广告系列维度的聚合统计数据,不会返回下一级广告组(Adset)的属性字段,因此你请求的adset_name不会出现在返回结果中,这是Facebook Insights接口的层级聚合规则限制,和权限无关。
你当前的令牌已经开通了ads_read权限,且其余请求字段均可正常返回,已经验证了令牌权限配置是正常的。
解决方案
根据你的业务需求选择对应调整方案:
- 若需要直接在Insights结果中获取
adset_name,将params中的level参数修改为adset即可,调整后接口会按广告组维度聚合数据,你指定的campaign_name、adset_name和所有指标字段都会正常返回 - 若必须保留
campaign层级的聚合统计结果,可以分两次请求做本地关联:第一次按当前配置拉取campaign层级的指标数据,第二次调用广告组查询接口拉取账户下所有广告组的ID、名称、所属广告系列ID三个字段,通过campaign_id字段做维度关联即可补充adset_name信息
内容的提问来源于stack exchange,提问作者kommradHomer
相关产品推荐
相关产品推荐

