【问题标题】:How to find ids of all existing Facebook ad campaigns如何查找所有现有 Facebook 广告活动的 ID
【发布时间】:2016-04-25 09:05:20
【问题描述】:

我想在 python 中使用 facebook api 提取所有广告活动的 id。

me = AdUser(fbid='me')
my_account = me.get_ad_account()

现在对于 AdAccount 'my_account',我想获取所有广告系列的 ID 列表。尝试使用

my_account.get_ad_campaigns() 

但它给了我以下错误:

'AdAccount' object has no attribute 'get_ad_campaigns'

【问题讨论】:

    标签: python facebook-graph-api facebook-sdk-4.0 facebook-ads-api facebook-marketing-api


    【解决方案1】:

    使用下面的

    my_account.get_campaigns()
    

    【讨论】:

      【解决方案2】:

      感谢 Kanika,这对我帮助很大。

      此外,为了只获取 id 本身,您可以使用以下内容:

      campaigns = account.get_campaigns()
      
      camp_list = []
      
      for campaign in campaigns:
          camp_list.append(campaign[Campaign.Field.id])
      
      print(camp_list)
      

      Facebook 开发人员似乎还没有完全更新他们的文档。您可以通过查看这里的 repo 来获取更多信息:

      https://github.com/facebook/facebook-python-ads-sdk/tree/master/facebookads

      请注意,根据 Facebook 的说法,objects.py 现在已被弃用:“请改用 adobjects 文件夹中的对象。”但是,看起来他们提供的一些代码 sn-ps 仍然引用 objects.py。

      【讨论】:

        猜你喜欢
        • 2017-08-31
        • 2017-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-09
        • 1970-01-01
        • 2022-09-28
        相关资源
        最近更新 更多