2015-07-03 172 views
0

我通过开发人员级别访问的fb应用程序使用市场营销fb图API。我需要尽可能经常地获取所有数据(有关广告系列,广告集,统计信息等等的信息)。有一些限制,我很快就会联系图形营销API。几百次电话后,我被卡住了。Facebook营销API限制

我的问题是:

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

我‘尽可能多地’转化为一对夫妇倍天。你也一样吗?我想不太好给出所有相关的细节。还有什么限制你打? 100000000请求/天?每小时100瑞格? – Paolo

+0

谢谢@Paolo。对不起,不准确。目前在我的开发者账户中,我打了大约100个电话的上限,我正在逐一进行。我所做的只是: - 获取所有广告系列(其中有202个广告系列),限制设置为25,即9个电话, - 可为每个广告系列获取所有广告集。它总共只有100个电话。 –

回答

0

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

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

另一个他们的API在更近期的发展是Insights端点,这是用于检索统计以及集中端点并操作更像图形API(请求字段名称,滤波,预设等)的其余部分。

我建议您阅读每篇关于检索广告api对象的投放统计信息。

此外,如果您正在寻找对象的属性,有几个选项。最有用的一个可能是你可以在params中请求没有端点和对象id列表的图表api。该请求看起来像这样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 
+0

谢谢你的回答。我已经知道了。 AFAIR我使用“统计”边缘来检索一些“ID”的统计数据,自从v2.4 API发布以来,这些数据不再有效。 因此,目前我使用“洞察”边缘,并且可以提供关卡(如广告系列)来收集统计信息。 我已经设法处理#17错误代码,切换到差异广告帐户,并为我获得的帐户进入冷却状态300秒。根据这段时间之后的商业API的fb文档,账户应该可能再次被新的API调用“垃圾”。 到目前为止,它作为POC :) –

+0

良好的交易。真高兴你做到了 :] – jbielick