我正在尝试使用 Marketing API 获取多个广告集的摘要数据。
我可以通过以下方式获取每个广告集的数据:
insights/?ids=[**ad_set_ids**]&fields=impressions,clicks,reach,actions,total_actions
我可以将每个广告集的数字相加来得到总数,除了“到达率”之外,这都很好,因为到达率的总和并不仅仅等于总数(见下图)。
是否有办法获取广告组的数据摘要(图像“3 个广告组的结果”中的最后一行)?
我还尝试添加参数 default_summary=true
,但它为我提供了每个广告集的摘要,而不是所有广告集的总和。
最佳答案
您实际上需要使用汇总字段来实现此目的。例如,您可以在广告帐户级别查询您的见解,然后指定 level=adset。然后在过滤环中指定 adset.id 列表。非常重要的是,您应该添加summary=["reach"],以便获得汇总的覆盖范围。
这是一个例子:
https://graph.facebook.com/act_[acc_id]/insights?limit=5000&level=adset&summary=["reach"]&date_preset=lifetime&action_attribution_windows=["default"]&filtering=[{"field":"adset.id","operator":"IN","value":[adsetID1]"[","[adsetID2]"]}]
实际上,您也可以在事件节点而不是 adaccount 节点上执行此操作。它可能会给您带来更好的性能。
关于Facebook Marketing API 获取多个广告集的总覆盖范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39990160/