3

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

阅读 FB 广告帐户的整个结构的最有效方法是什么,我的意思是,所有必要的活动、广告集、广告和广告创意?

这是一种方法,作为一个相对较新的人,我认为这不是最有效的方法。这是一种广度优先爬行:

  • 读取账户数据,例如 act_123?fields=id,name,owner...
  • 读取活动数据,例如 act_123/campaigns?fields=id,name...
  • 对于每个广告系列,读取 adSet 数据
  • 对于每个 adSet,读取广告数据
  • 对于每个广告,读取广告创意数据

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

即使必须爬取整个帐户结构,也许深度优先比面包优先,IOW,对于每个活动,请求活动数据(使用嵌套字段参数),以获取 adSet 数据、广告数据等。 ?

任何提示、建议或指导将不胜感激。

谢谢

4

2 回答 2

1

Regarding staying on good terms with the fb servers: The cost for your api calls are not constant but depends on the complexity of the call. So making many calls should not be more expensive in that sense than retrieving everything in one big call.

I also think that the way you do it is the way it is supposed to be done. You could get all your creatives directly on the adaccount level for example. But not fetch the entire hierarchy as far as I know.

于 2016-05-20T07:43:28.067 回答
-1

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

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

于 2016-01-29T03:35:40.810 回答