Facebook graph api 阅读整个fb广告帐户结构

Facebook graph api 阅读整个fb广告帐户结构,facebook-graph-api,facebook-ads-api,facebook-marketing-api,Facebook Graph Api,Facebook Ads Api,Facebook Marketing Api,v2.5(使用java实现http/json rest层) 阅读FB广告账户的整个结构最有效的方法是什么?我的意思是,所有涉及的活动、广告、广告和广告创意 这里有一种方法,作为一个相对新手,我认为这不是最有效的方法。这是一种广度优先的爬行: 读取帐户数据,例如act_123?字段=id、姓名、所有者 阅读活动数据,例如,act_123/campaigns?字段=id、名称 对于每个活动,读取adSet数据 对于每个adSet,读取ad数据 对于每个广告,阅读广告创意数据 我认为,你们中的一些

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

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

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

  • 读取帐户数据,例如act_123?字段=id、姓名、所有者
  • 阅读活动数据,例如,act_123/campaigns?字段=id、名称
  • 对于每个活动,读取adSet数据
  • 对于每个adSet,读取ad数据
  • 对于每个广告,阅读广告创意数据
我认为,你们中的一些人已经在这方面做了一段时间,需要做一些类似的事情,他们已经找到了最好的策略,以一种时间高效的方式做到这一点,同时与FB服务器保持良好的关系,为API调用提供服务(避免限制,在太短的时间内调用太多,等等)

即使必须对整个帐户结构进行爬网,深度优先也可能比面包优先要好,注意,对于每个活动,请求活动数据(使用嵌套字段参数),以获取adSet数据、广告数据等

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


感谢

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


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

关于与fb服务器保持良好关系:api调用的成本不是恒定的,而是取决于调用的复杂性。因此,从这个意义上讲,打很多电话不应该比在一个大电话中检索所有东西更昂贵

我也认为你做这件事的方式就是你应该做的方式。例如,你可以直接在账户级别获得你所有的创意。但据我所知,并没有获取整个层次结构