Facebook Marketing API限制

时间:2015-07-03 12:09:57

标签: facebook-graph-api

我通过具有开发者级别访问权限的fb应用程序使用营销fb图形API。我需要尽可能频繁地获取所有数据(有关广告系列,广告集,统计信息等的信息)。有一些限制,我很快就会调用图形营销API。几百个电话后,我一直坚持使用err #17 - request limit reached

我的问题是:

  • 是否有可能以及如何增加限额
  • 获取所有数据的有效方式是什么。我最感兴趣的是跟踪更改(已添加/更新/删除smth和统计信息),但首先我需要以某种方式收集所有营销帐户数据。

1 个答案:

答案 0 :(得分:0)

请求每个对象的信息/统计数据会在一段时间后受到伤害。如果您需要有关参与度,社交影响力,展示次数等的详细统计信息,您可以选择以下几种方式:

/reportstats endpoint可用于大多数对象和过度聚合过滤器,特异性,列选择和其他有用的东西,也可以调用以异步生成您请求的所有对象的统计报告。这甚至可以在帐户级别完成。您可以轻松检索帐户或广告系列中整个对象树的交付统计信息的低级汇总。

另一个最近在其API中开发的是Insights端点,它是一个用于检索统计信息的集中端点,其操作更像图API的其余部分(请求字段名称,过滤,预设等)

我建议您阅读每个广告来检索广告API对象的投放统计信息。

此外,如果您正在寻找对象的属性,那么有几个选项。最有用的可能是您可以在params中请求没有端点的图api和对象ID列表。请求看起来像graph.facebook.com/?ids=000000000。此外,您可以使用facebook的fields查询参数来返回有关该对象的属性。可是等等;还有更多。 Facebook的图形api通过相同的查询参数为连接的对象提供field expansion。也就是说,您可以请求所有广告系列的属性,所有广告集的名称和所有广告集的广告名称,如下所示:

curl -G \
  -d 'ids=00000000,111111111' \ # ids of campaigns
  -d 'fields=name,adcampaigns.limit(50).fields(name),adgroups.limit(50).fields(name)' \
  -d 'access_token=xxxxxxxxxx' \
  https://graph.facebook.com/v2.4