Python Facebook广告预算(达到预算cpm)

Python Facebook广告预算(达到预算cpm),python,facebook,facebook-ads-api,facebook-marketing-api,Python,Facebook,Facebook Ads Api,Facebook Marketing Api,我的任务是找出如何使用Facebook的广告api来获得预算,以达到特定的受众。我相信我正在寻找估计的每日到达量或可能的交货估计。我在寻找一个类似这样的回答: 到目前为止,我的代码是: with open('secrets.json') as f: secrets = json.load(f) FacebookAdsApi.init( secrets['app_id'], secrets['app_secret'], secrets['access_token'

我的任务是找出如何使用Facebook的广告api来获得预算,以达到特定的受众。我相信我正在寻找估计的每日到达量或可能的交货估计。我在寻找一个类似这样的回答:

到目前为止,我的代码是:

with open('secrets.json') as f:
    secrets = json.load(f)

FacebookAdsApi.init(
    secrets['app_id'],
    secrets['app_secret'],
    secrets['access_token']
)

me = AdAccountUser(fbid='me')

my_account = me.get_ad_account()

targeting_spec = {
    'geo_locations':{
        'countries':['US'],
    },
    'age_min': 20,
    'age_max': 40,
}

promoted_object = {
    'application_id':   secrets['app_id'],
    'page_id':          secrets['page_id']
}

params = {
    'promoted_object': promoted_object,
    'optimize_for': AdSet.OptimizationGoal.offsite_conversions,
    'targeting_spec': targeting_spec,
}

account_reach_estimate = my_account.get_reach_estimate(params=params)
print(account_reach_estimate)
但我得到了以下缺少投标估算的回复:

[<ReachEstimate> {
    "estimate_ready": true,
    "users": 128000000
}]
[{
“估计就绪”:正确,
“用户”:128000000
}]
总之,我正在从reachestimate寻找CPM报价,但没有返回。

的示例似乎显示了您得到的结果。相反,使用会给出一个带有
bid\u estimate
的响应:

account_delivery_estimate = my_account.get_delivery_estimate(params=params)
结果:

[<AdAccountDeliveryEstimate> {
    "bid_estimate": {
        "max_bid": 1998,
        "median_bid": 1536,
        "min_bid": 1242
    },
    "daily_outcomes_curve": [
        {
            "actions": 0,
            "impressions": 0,
            "reach": 0,
            "spend": 0
        }
    ],
    "estimate_dau": 75052199,
    "estimate_mau": 129000000,
    "estimate_ready": true
}]
[{
“投标估算”:{
“最高出价”:1998年,
“中位投标”:1536,
“min_投标”:1242
},
“每日结果曲线”:[
{
“行动”:0,
“印象”:0,
“到达”:0,
“花费”:0
}
],
“估计数”:75052199,
“估算值”:129000000,
“评估准备就绪”:正确
}]

谢谢你,那么这些投标估价应该是到达这些观众的总费用了吗?另外,难道不应该像我从其他人的例子中看到的那样,有第二个每日结果曲线对象吗?或者这对我的问题不重要吗?我自己也不是100%确定,但根据额外估计,只有Facebook相信他们对预测有很高的信心,才会包括更多的“支出”。
[<AdAccountDeliveryEstimate> {
    "bid_estimate": {
        "max_bid": 1998,
        "median_bid": 1536,
        "min_bid": 1242
    },
    "daily_outcomes_curve": [
        {
            "actions": 0,
            "impressions": 0,
            "reach": 0,
            "spend": 0
        }
    ],
    "estimate_dau": 75052199,
    "estimate_mau": 129000000,
    "estimate_ready": true
}]