Facebook Marketing API 获取多个广告集的总覆盖范围

标签 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,但它为我提供了每个广告集的摘要,而不是所有广告集的总和。

最佳答案

您实际上需要使用汇总字段来实现此目的。例如,您可以在广告帐户级别查询您的见解,然后指定 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/

相关文章:

facebook-marketing-api - Facebook 营销 API - time_range

Facebook 图页/帖子见解 - 权限错误

facebook - 有什么方法可以验证 Facebook 集成的 Open Graph 协议(protocol)元标记吗?

android - 使用 Google Analytics 跟踪 Facebook 移动广告

android - android 中的 Facebook 对话框不出现

php - PHP 中的 Facebook Insights 访问

Facebook Insights API - 展示次数和点击次数的 App News Feed 计数

python - 如何使用 Python 从 Facebook Marketing API 按名称获取特定事件?

php - Graph API,获取带有创建日期或日期范围的广告过滤器

c# - 如何启动新的 Facebook Web 应用程序