Facebook Marketing API获得多个广告集的总覆盖率

时间:2016-10-12 03:42:25

标签: facebook facebook-insights facebook-marketing-api

我正在尝试使用Marketing API来获取多个广告集的摘要数据。

我可以使用以下内容获取每个广告集的数据:

insights/?ids=[**ad_set_ids**]&fields=impressions,clicks,reach,actions,total_actions

我可以将每个广告集的数字加起来得到总数,除了"到达"因为达到的总数并不仅仅与总数相加(见下图)。

Data Image

有没有办法获取广告集的数据摘要(图片中的最后一行" 3个广告集中的结果")

我还尝试添加参数default_summary=true,但它为我提供了每个广告集的摘要,而不是所有广告集的总和。

1 个答案:

答案 0 :(得分:2)

您实际需要使用摘要字段来实现此目的。例如,您可以在广告帐户级别查询您的数据分析,然后指定level = adset。然后在过滤器中,指定adset.id列表。非常重要的是,您应该添加summary = ["覆盖"],以便您可以获得汇总的覆盖率。

以下是一个例子:

  

https://graph.facebook.com/act_[acc_id]/insights?limit=5000&level=adset&summary=["到达"&安培; date_preset =寿命&安培; action_attribution_windows = ["默认"&安培;过滤= [{"字段&#34 ;: " adset.id""操作":" IN""值":[adsetID1]" [" " [adsetID2]"]}]

实际上,您也可以在广告系列节点而非adaccount节点上执行此操作。它可能会给你更好的表现。