阅读整个fb广告帐户结构

时间:2016-01-26 15:23:45

标签: facebook-graph-api facebook-ads-api facebook-marketing-api

v2.5(使用java实现http / json rest layer)

阅读FB广告帐户的整个结构的最有效方法是什么?我的意思是,所有广告系列,广告,广告和广告素材都包含在内?

这是一种方式,作为一个相对较新的人,我认为不是最有效的方式。这是一种广泛的第一次爬行:

  • 阅读帐户数据,例如,act_123?fields = id,name,owner ...
  • 阅读广告系列数据,例如,act_123 / campaigns?fields = id,name ...
  • 针对每个广告系列,阅读adSet数据
  • 为每个adSet,阅读广告数据
  • 针对每个广告,阅读广告创意数据

我认为那些曾经在这一段时间并且需要做类似事情的人已经找到了以最有效的方式做到这一点的最佳策略,同时与FB保持良好的关系服务器为API调用提供服务(避免限制,在太短的时间内调用太多电话等)。

即使必须抓取整个帐户结构,也许首先深度优先于面包优先,IOW,每个广告系列,请求广告系列数据(使用嵌套字段参数),获取adSet数据,广告数据等等?

非常感谢任何提示,建议或指导。

由于

2 个答案:

答案 0 :(得分:1)

关于与fb服务器保持良好关系:api调用的成本不是恒定的,而是取决于调用的复杂程度。因此,在这个意义上进行多次通话不应该比在一次大呼叫中检索所有内容更昂贵。

我也认为你这样做的方式是它应该完成的方式。例如,您可以直接在adaccount级别上获取所有广告素材。但据我所知,不是取整个层次结构。

答案 1 :(得分:-1)

Facebook最近发布了一个java sdk(仍然是Beta),但你可能会在那里找到更多信息。

我实际上正在寻找这个问题的答案。