【问题标题】:How to post an adset to Facebook Marketing api using python如何使用 python 将广告集发布到 Facebook Marketing api
【发布时间】:2020-07-11 05:30:06
【问题描述】:

我正在尝试使用 python sdk 将广告集发布到 facebook 营销 api。

我收到此错误。

FacebookBadObjectError: This AdSet object was already created.

从这一行开始:

adset.remote_create(params={'status': 'PAUSED'})

函数如下:

adset = AdSet(campaign_result["id"])
adset.update({
    'name': 'test adset ex_2',
    'campaign_id': campaign_result["id"],
    'daily_budget': 150,
    'billing_event': 'IMPRESSIONS',
    'optimization_goal': 'REACH',
    'bid_amount': 10,
    'targeting': {'geo_locations': {'countries': ['US']},
                  'publisher_platforms': ['facebook']},
    'start_time': start_time,
    'end_time': end_time
})

adset.remote_create(params={'status': 'PAUSED'})

文档没有涵盖这一点。我正在关注本指南:https://medium.com/@gokhang1327/publishing-facebook-ads-with-python-step-by-step-5c2a98ee4d58 使用此代码: https://github.com/gokhangerdan/publish_facebook_ads/blob/master/script.py

我的参数适用于图形 api 浏览器。

如何在 python 中发布广告集?

【问题讨论】:

    标签: python facebook-graph-api facebook-marketing-api facebook-python-business-sdk


    【解决方案1】:

    这与您的操作方式略有不同,但我发现在 AdAccount 类级别执行所有“创建”操作要容易得多,无论您是创建广告系列、广告组、或广告。这是我为创建新广告集而创建的一个函数,假设您要在其中创建它的广告系列已经存在:

    my_adaccount = AdAccount([INSERT AD ACCOUNT ID HERE])
        
    def create_ad_set(name, campaign_id, optimization_goal, status, daily_budget, billing_event, targeting, bid_strategy):
            params = {
                'name': name,
                'campaign_id': campaign_id,
                'optimization_goal': optimization_goal,
                'status': status,
                'daily_budget': daily_budget,
                'billing_event': billing_event,
                'targeting': targeting,
                'bid_strategy': bid_strategy
            }
            response = my_adaccount.create_ad_set(params=params)
            print(response)
            newest_adset = response['id']
    

    经过大量试验和错误,我确定这些是成功创建广告组所需的所有参数。您显然可以在函数参数中编辑它们或添加更多您喜欢的内容。您可以在here 找到您的选项,以方便参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 2017-05-31
      相关资源
      最近更新 更多